File tree Expand file tree Collapse file tree
type.lobby/src/main/java/net/swofty/type/lobby/events Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ package net .swofty .type .lobby .events ;
2+
3+ import net .minestom .server .entity .Player ;
4+ import net .minestom .server .event .player .PlayerMoveEvent ;
5+ import net .swofty .type .generic .event .EventNodes ;
6+ import net .swofty .type .generic .event .HypixelEvent ;
7+ import net .swofty .type .generic .event .HypixelEventClass ;
8+
9+ public class LobbyPlayerMove implements HypixelEventClass {
10+
11+ @ HypixelEvent (node = EventNodes .PLAYER , requireDataLoaded = false )
12+ public void onPlayerMove (PlayerMoveEvent event ) {
13+ Player player = event .getPlayer ();
14+ if (player .getPosition ().y () < -60 ) {
15+ teleportToSpawn (player );
16+ }
17+ }
18+
19+ private void teleportToSpawn (Player player ) {
20+ player .respawn ();
21+ player .sendMessage ("§cYou are not allowed to leave this area!" );
22+ }
23+
24+ }
You can’t perform that action at this time.
0 commit comments