diff --git a/src/main/java/xyz/nucleoid/plasmid/api/event/GameEvents.java b/src/main/java/xyz/nucleoid/plasmid/api/event/GameEvents.java index 38f341c3..43dcc8e1 100644 --- a/src/main/java/xyz/nucleoid/plasmid/api/event/GameEvents.java +++ b/src/main/java/xyz/nucleoid/plasmid/api/event/GameEvents.java @@ -4,6 +4,7 @@ import net.fabricmc.fabric.api.event.EventFactory; import net.minecraft.registry.entry.RegistryEntry; import net.minecraft.server.network.ServerPlayerEntity; +import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.Nullable; import xyz.nucleoid.plasmid.api.game.GameActivity; import xyz.nucleoid.plasmid.api.game.GameCloseReason; @@ -74,6 +75,7 @@ private GameEvents() { } }); + @ApiStatus.Experimental public static final Event TEAM_SELECTION_LOBBY_FINALIZE = EventFactory.createArrayBacked(TeamSelectionLobbyFinalize.class, listeners -> (gameSpace, allocator, players) -> { for (var listener : listeners) { listener.onFinalizeTeamSelection(gameSpace, allocator, players); @@ -153,6 +155,7 @@ public interface PlayerLeft { void onPlayerLeft(GameSpace gameSpace, ServerPlayerEntity player); } + @ApiStatus.Experimental public interface TeamSelectionLobbyFinalize { /** * @param gameSpace The {@link GameSpace} the game is running in. diff --git a/src/main/java/xyz/nucleoid/plasmid/api/game/event/TeamSelectionLobbyEvents.java b/src/main/java/xyz/nucleoid/plasmid/api/game/event/TeamSelectionLobbyEvents.java index 6f5febff..a0a6c516 100644 --- a/src/main/java/xyz/nucleoid/plasmid/api/game/event/TeamSelectionLobbyEvents.java +++ b/src/main/java/xyz/nucleoid/plasmid/api/game/event/TeamSelectionLobbyEvents.java @@ -1,6 +1,7 @@ package xyz.nucleoid.plasmid.api.game.event; import net.minecraft.server.network.ServerPlayerEntity; +import org.jetbrains.annotations.ApiStatus; import xyz.nucleoid.plasmid.api.game.GameActivity; import xyz.nucleoid.plasmid.api.game.GameSpace; import xyz.nucleoid.plasmid.api.game.common.team.GameTeamKey; @@ -12,6 +13,7 @@ /** * Events relating to a {@link TeamSelectionLobby} applied to a {@link GameActivity} within a {@link GameSpace}. */ +@ApiStatus.Experimental public final class TeamSelectionLobbyEvents { /** * Called when a {@link TeamAllocator} has been populated to allocate selected teams for a game.