# 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]]