From 8a86f15996ed0c58d35076b31824db098baf29e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beatrice=20Dellac=C3=A0?= Date: Fri, 11 Nov 2022 23:16:59 +0100 Subject: [PATCH] Disable player flight --- src/main/java/wtf/beatrice/limbomanager/LimboManager.java | 4 ++-- .../listeners/{PlayerHider.java => PlayerChecker.java} | 7 ++++++- 2 files changed, 8 insertions(+), 3 deletions(-) rename src/main/java/wtf/beatrice/limbomanager/listeners/{PlayerHider.java => PlayerChecker.java} (80%) diff --git a/src/main/java/wtf/beatrice/limbomanager/LimboManager.java b/src/main/java/wtf/beatrice/limbomanager/LimboManager.java index bd057c3..e30487a 100644 --- a/src/main/java/wtf/beatrice/limbomanager/LimboManager.java +++ b/src/main/java/wtf/beatrice/limbomanager/LimboManager.java @@ -4,7 +4,7 @@ import org.bukkit.Bukkit; import org.bukkit.plugin.PluginManager; import org.bukkit.plugin.java.JavaPlugin; import wtf.beatrice.limbomanager.listeners.CommandCanceller; -import wtf.beatrice.limbomanager.listeners.PlayerHider; +import wtf.beatrice.limbomanager.listeners.PlayerChecker; import wtf.beatrice.limbomanager.listeners.PlayerTeleporter; import wtf.beatrice.limbomanager.listeners.RiskyBlocksHandler; import wtf.beatrice.limbomanager.objects.LocationCheckRunnable; @@ -23,7 +23,7 @@ public class LimboManager extends JavaPlugin { instance = this; pluginManager = Bukkit.getServer().getPluginManager(); - pluginManager.registerEvents(new PlayerHider(), this); + pluginManager.registerEvents(new PlayerChecker(), this); pluginManager.registerEvents(new PlayerTeleporter(), this); pluginManager.registerEvents(new CommandCanceller(), this); pluginManager.registerEvents(new RiskyBlocksHandler(), this); diff --git a/src/main/java/wtf/beatrice/limbomanager/listeners/PlayerHider.java b/src/main/java/wtf/beatrice/limbomanager/listeners/PlayerChecker.java similarity index 80% rename from src/main/java/wtf/beatrice/limbomanager/listeners/PlayerHider.java rename to src/main/java/wtf/beatrice/limbomanager/listeners/PlayerChecker.java index 1e19604..3c17dd6 100644 --- a/src/main/java/wtf/beatrice/limbomanager/listeners/PlayerHider.java +++ b/src/main/java/wtf/beatrice/limbomanager/listeners/PlayerChecker.java @@ -8,8 +8,9 @@ import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerQuitEvent; import wtf.beatrice.limbomanager.LimboManager; -public class PlayerHider implements Listener +public class PlayerChecker implements Listener { + // this class performs various checks on player join and quit to ensure general safety. @EventHandler @@ -28,6 +29,10 @@ public class PlayerHider implements Listener otherPlayer.hidePlayer(plugin, joiner); joiner.hidePlayer(plugin, otherPlayer); } + + // disable flight + joiner.setAllowFlight(false); + joiner.setFlying(false); } @EventHandler