From 7ba3cd4570a92257dd13b7b9c7d1abd390d9f4f7 Mon Sep 17 00:00:00 2001 From: Florian CUNY Date: Wed, 8 May 2019 00:20:57 +0200 Subject: [PATCH] Disabling Signs-dying protection from DYE flag for non-1.14 servers #669 --- .../bentobox/listeners/flags/protection/DyeListener.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/world/bentobox/bentobox/listeners/flags/protection/DyeListener.java b/src/main/java/world/bentobox/bentobox/listeners/flags/protection/DyeListener.java index 93989fc85..646c7f7eb 100644 --- a/src/main/java/world/bentobox/bentobox/listeners/flags/protection/DyeListener.java +++ b/src/main/java/world/bentobox/bentobox/listeners/flags/protection/DyeListener.java @@ -8,6 +8,7 @@ import org.bukkit.event.player.PlayerInteractEntityEvent; import org.bukkit.event.player.PlayerInteractEvent; import world.bentobox.bentobox.api.flags.FlagListener; import world.bentobox.bentobox.lists.Flags; +import world.bentobox.bentobox.versions.ServerCompatibility; /** * Protects against dying things. @@ -17,11 +18,16 @@ import world.bentobox.bentobox.lists.Flags; public class DyeListener extends FlagListener { /** - * Prevent dying + * Prevent dying signs. * @param e - event */ @EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true) public void onPlayerInteract(final PlayerInteractEvent e) { + if (!ServerCompatibility.getInstance().isVersion(ServerCompatibility.ServerVersion.V1_14)) { + // We're disabling this check for non-1.14 servers. + return; + } + if (e.getClickedBlock() == null || e.getItem() == null) { return; }