Skip to content

GameStartEvent

GameStartEvent fires when a waiting arena detects its assigned player and changes to PRE_IN_GAME.

  • Package: dev.despical.snake.api.event.game
  • Parent Class: SnakeEvent
  • Cancellable: No
MethodReturn TypeDescription
getArena()ArenaArena beginning the round.
getUser()UserAssigned player wrapper.

At this moment the player is already teleported and mounted, but the next arena tick still has to snapshot the board, select the first head position, place an apple, and enter IN_GAME.

@EventHandler
public void onSnakeStart(GameStartEvent event) {
event.getUser().getPlayer().sendMessage(
"Starting Snake arena " + event.getArena().getId()
);
}