AsyncPlayerPreLoginEvent, AsyncTabCompleteEvent, BlockEvent, EntityEvent, FillProfileEvent, GS4QueryEvent, HangingEvent, InventoryEvent, InventoryMoveItemEvent, InventoryPickupItemEvent, LookupProfileEvent, PlayerConnectionCloseEvent, PlayerEvent, PlayerHandshakeEvent, PlayerLeashEntityEvent, PlayerPreLoginEvent, PreCreatureSpawnEvent, PreFillProfileEvent, PreLookupProfileEvent, ProfileWhitelistVerifyEvent, ServerEvent, ServerExceptionEvent, ServerTickEndEvent, ServerTickStartEvent, TabCompleteEvent, ThrownEggHatchEvent, UnknownCommandEvent, VehicleEvent, WeatherEvent, WhitelistToggleEvent, WorldEventpublic abstract class Event extends Object
HandlerList as getHandlers().| Modifier and Type | Class | Description | 
|---|---|---|
| static class  | Event.Result | 
| Constructor | Description | 
|---|---|
| Event() | The default constructor is defined for cleaner code. | 
| Event(boolean isAsync) | This constructor is used to explicitly declare an event as synchronous
 or asynchronous. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| boolean | callEvent() | Calls the event and tests if cancelled. | 
| String | getEventName() | Convenience method for providing a user-friendly identifier. | 
| abstract HandlerList | getHandlers() | |
| boolean | isAsynchronous() | Any custom event that should not by synchronized with other events must
 use the specific constructor. | 
public Event()
public Event(boolean isAsync)
isAsync - true indicates the event will fire asynchronously, false
     by default from default constructorpublic boolean callEvent()
@NotNull public String getEventName()
@NotNull public abstract HandlerList getHandlers()
public final boolean isAsynchronous()
IllegalStateException.
 Copyright © 2021. All rights reserved.