diff --git a/src/main/java/net/minestom/server/event/ListenerHandle.java b/src/main/java/net/minestom/server/event/ListenerHandle.java index eb3f82362..5f3850695 100644 --- a/src/main/java/net/minestom/server/event/ListenerHandle.java +++ b/src/main/java/net/minestom/server/event/ListenerHandle.java @@ -4,14 +4,24 @@ import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.NotNull; /** - * Represents a key to access an {@link EventNode} listeners. + * Represents a key to a listenable event, retrievable from {@link EventNode#getHandle(Class)}. * Useful to avoid map lookups. + *
+ * It is recommended to store instances of this class in {@code static final} fields.
*
* @param
+ * Anonymous and subclasses are not supported, events must have the exact type {@code E}.
+ *
+ * @param event the event to call
+ */
void call(@NotNull E event);
/**