From ae88f3a1f368abca09c9f7417a74349d8965c68b Mon Sep 17 00:00:00 2001 From: snowleo Date: Thu, 30 Jun 2011 22:55:00 +0200 Subject: Only act on right click, otherwise signs can't be destroyed. --- Essentials/src/com/earth2me/essentials/signs/SignPlayerListener.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Essentials/src/com/earth2me/essentials/signs/SignPlayerListener.java b/Essentials/src/com/earth2me/essentials/signs/SignPlayerListener.java index ba94868af..96ff3eace 100644 --- a/Essentials/src/com/earth2me/essentials/signs/SignPlayerListener.java +++ b/Essentials/src/com/earth2me/essentials/signs/SignPlayerListener.java @@ -5,6 +5,7 @@ import org.bukkit.Material; import org.bukkit.block.Block; import org.bukkit.block.Sign; import org.bukkit.craftbukkit.block.CraftSign; +import org.bukkit.event.block.Action; import org.bukkit.event.player.PlayerInteractEvent; import org.bukkit.event.player.PlayerListener; @@ -30,6 +31,10 @@ public class SignPlayerListener extends PlayerListener final int mat = block.getTypeId(); if (mat == Material.SIGN_POST.getId() || mat == Material.WALL_SIGN.getId()) { + if (event.getAction() != Action.RIGHT_CLICK_BLOCK) + { + return; + } final Sign csign = new CraftSign(block); for (Signs signs : Signs.values()) { -- cgit v1.2.3