AsyncPlayerPreLoginEvent, BlockEvent, EntityEvent, HangingEvent, InventoryEvent, InventoryMoveItemEvent, InventoryPickupItemEvent, PlayerEvent, PlayerLeashEntityEvent, PlayerPreLoginEvent, ServerEvent, TabCompleteEvent, VehicleEvent, WeatherEvent, 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 | 
|---|---|---|
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 constructor@NotNull public String getEventName()
@NotNull public abstract HandlerList getHandlers()
public final boolean isAsynchronous()
IllegalStateException.
 Copyright © 2019. All rights reserved.