Class Event

java.lang.Object
me.hackware.api.event.Event
Direct Known Subclasses:
BlockBreakStartEvent, ChatReceiveEvent, ChatSendEvent, EntityAddEvent, EntityAttackEvent, GameJoinEvent, GameLeaveEvent, ItemUseSlowEvent, KeyPressEvent, MineBreakEvent, MineStartEvent, MouseClickEvent, MouseScrollEvent, PacketEvent, PlayerDeathEvent, PlayerJoinEvent, PlayerLeaveEvent, PlayerMoveEvent, PlayerTotemPopEvent, RebreakArmedEvent, Render2DEvent, Render3DEvent, ScreenOpenEvent, SoundPlayEvent, TickEndEvent, TickStartEvent, TooltipImageEvent, TooltipTextEvent

public abstract class Event extends Object
Base class for all events dispatched through the EventBus. Subclass and add fields as needed; cancel from a listener with cancel().

 public class AttackEvent extends Event {
     public final Entity target;
     public AttackEvent(Entity target) { this.target = target; }
 }
 
  • Constructor Details

    • Event

      public Event()
  • Method Details

    • isCancelled

      public boolean isCancelled()
      Whether this event has been cancelled by a listener. Listeners that run after cancellation can still check this flag and choose to respect or ignore it.
    • cancel

      public void cancel()
      Cancel this event. Stops dispatch to any remaining listeners; only meaningful if the code that posted the event checks isCancelled() afterward.