diff --git a/src/main/java/net/minestom/server/event/EventNode.java b/src/main/java/net/minestom/server/event/EventNode.java index a89d64713..8bb6b6127 100644 --- a/src/main/java/net/minestom/server/event/EventNode.java +++ b/src/main/java/net/minestom/server/event/EventNode.java @@ -202,6 +202,7 @@ public interface EventNode { * @param the event type * @throws IllegalArgumentException if {@code handle}'s owner is not {@code this} */ + @ApiStatus.Experimental void call(@NotNull E event, @NotNull ListenerHandle handle); /** @@ -211,6 +212,7 @@ public interface EventNode { * @param the event type * @return the handle linked to {@code handleType} */ + @ApiStatus.Experimental @NotNull ListenerHandle getHandle(@NotNull Class handleType); /** @@ -224,6 +226,7 @@ public interface EventNode { * @param handle the listener handle * @return true if the event has 1 or more listeners */ + @ApiStatus.Experimental boolean hasListener(@NotNull ListenerHandle handle); /** diff --git a/src/main/java/net/minestom/server/event/ListenerHandle.java b/src/main/java/net/minestom/server/event/ListenerHandle.java index 8ddf7d3bf..9e610d19a 100644 --- a/src/main/java/net/minestom/server/event/ListenerHandle.java +++ b/src/main/java/net/minestom/server/event/ListenerHandle.java @@ -8,6 +8,7 @@ import org.jetbrains.annotations.ApiStatus; * * @param the event type */ +@ApiStatus.Experimental @ApiStatus.NonExtendable public interface ListenerHandle { }