# BaseEvent
Abstract base class for all Sign events. Extends Bukkit's `Event` with a `call()` convenience method.
---
## Source
```java
package gg.lode.sign.api.event;
import org.bukkit.Bukkit;
import org.bukkit.event.Cancellable;
import org.bukkit.event.Event;
import org.bukkit.event.HandlerList;
import org.jetbrains.annotations.NotNull;
public abstract class BaseEvent extends Event {
private static final HandlerList handlers = new HandlerList();
public static HandlerList getHandlerList() {
return handlers;
}
public BaseEvent() {
this(false);
}
public BaseEvent(boolean async) {
super(async);
}
public @NotNull HandlerList getHandlers() {
return handlers;
}
public boolean call() {
Bukkit.getPluginManager().callEvent(this);
return this instanceof Cancellable && ((Cancellable) this).isCancelled();
}
}
```
---
## Related Pages
- [[Sign/API/Events/SignReloadEvent]] — concrete event extending this class