diff --git a/server/src/main/java/dev/plex/listener/impl/FreezeListener.java b/server/src/main/java/dev/plex/listener/impl/FreezeListener.java index deac3bb..4b03381 100644 --- a/server/src/main/java/dev/plex/listener/impl/FreezeListener.java +++ b/server/src/main/java/dev/plex/listener/impl/FreezeListener.java @@ -5,6 +5,7 @@ import dev.plex.listener.PlexListener; import dev.plex.player.PlexPlayer; import org.bukkit.event.EventHandler; import org.bukkit.event.player.PlayerMoveEvent; +import org.bukkit.event.player.PlayerTeleportEvent; public class FreezeListener extends PlexListener { @@ -17,4 +18,14 @@ public class FreezeListener extends PlexListener e.setCancelled(true); } } + + @EventHandler + public void onPlayerTeleport(PlayerTeleportEvent e) + { + PlexPlayer player = DataUtils.getPlayer(e.getPlayer().getUniqueId()); + if (player.isFrozen()) + { + e.setCancelled(true); + } + } } \ No newline at end of file