From 212b367c3c1fafc1b41c16f8c917bd55d1d701b9 Mon Sep 17 00:00:00 2001 From: Lemon Date: Sun, 29 Oct 2017 19:45:38 +0500 Subject: [PATCH] Update --- .../me/totalfreedom/totalfreedommod/SignPatch.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main/java/me/totalfreedom/totalfreedommod/SignPatch.java b/src/main/java/me/totalfreedom/totalfreedommod/SignPatch.java index e6cbfb29..44395828 100644 --- a/src/main/java/me/totalfreedom/totalfreedommod/SignPatch.java +++ b/src/main/java/me/totalfreedom/totalfreedommod/SignPatch.java @@ -3,11 +3,14 @@ package me.totalfreedom.totalfreedommod; import net.minecraft.server.v1_12_R1.NBTTagCompound; import org.bukkit.ChatColor; import org.bukkit.Material; +import org.bukkit.craftbukkit.v1_12_R1.block.CraftBlock; import org.bukkit.craftbukkit.v1_12_R1.inventory.CraftItemStack; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; +import org.bukkit.event.block.Action; import org.bukkit.event.block.BlockPlaceEvent; +import org.bukkit.event.player.PlayerInteractEvent; import org.bukkit.inventory.ItemStack; public class SignPatch extends FreedomService @@ -51,4 +54,15 @@ public class SignPatch extends FreedomService } } } + @EventHandler(priority = EventPriority.LOWEST) + public void onPlayerInteractSign(PlayerInteractEvent event) + { + if(event.getAction() != Action.RIGHT_CLICK_BLOCK) + return; + + if (event.getClickedBlock() != null && event.getClickedBlock().getType().equals(Material.SIGN) || event.getClickedBlock().getType().equals(Material.SIGN_POST) || event.getClickedBlock().getType().equals(Material.WALL_SIGN)) + { + event.setCancelled(true); + } + } }