Interface BukkitEvents

All Superinterfaces:
EventProvider

public interface BukkitEvents extends EventProvider
Event registration provider for standard Bukkit/Vanilla events.
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull BlockEvents
    Gets the block-related event provider.
    @NotNull EntityEvents
    Gets the entity-related event provider.
    @NotNull PlayerEvents
    Gets the player-related event provider.
    <T extends org.bukkit.event.Event>
    @NotNull SubscriptionBuilder<T>
    subscribe(@NotNull Class<T> eventClass)
    Starts building an event subscription.
  • Method Details

    • subscribe

      @NotNull <T extends org.bukkit.event.Event> @NotNull SubscriptionBuilder<T> subscribe(@NotNull @NotNull Class<T> eventClass)
      Starts building an event subscription.
      Type Parameters:
      T - the event type
      Parameters:
      eventClass - the class of the event
      Returns:
      a subscription builder
    • player

      @NotNull @NotNull PlayerEvents player()
      Gets the player-related event provider.
      Returns:
      the player events provider
    • block

      @NotNull @NotNull BlockEvents block()
      Gets the block-related event provider.
      Returns:
      the block events provider
    • entity

      @NotNull @NotNull EntityEvents entity()
      Gets the entity-related event provider.
      Returns:
      the entity events provider