# BaseEvent > Abstract base class for custom Bukkit events in the Bookshelf framework. `gg.lode.bookshelfapi.api.event.BaseEvent` --- ## Signature ```java public abstract class BaseEvent extends Event ``` --- ## Constructors | Constructor | Description | |-------------|-------------| | `BaseEvent()` | Creates a synchronous event. | | `BaseEvent(boolean isAsync)` | Creates an event, optionally asynchronous. | ### Parameters | Parameter | Type | Description | |-----------|------|-------------| | `isAsync` | `boolean` | Whether the event fires asynchronously. | --- ## Methods | Method | Return Type | Description | |--------|-------------|-------------| | `getHandlers()` | `HandlerList` | Returns the handler list for this event. | | `static getHandlerList()` | `HandlerList` | Returns the static handler list. | --- ## Usage ```java public class MyCustomEvent extends BaseEvent { // Custom event fields and logic } ``` --- ## Related Pages - [[BookshelfAPI]]