summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsnowleo <schneeleo@gmail.com>2011-06-30 22:55:00 +0200
committersnowleo <schneeleo@gmail.com>2011-06-30 22:55:00 +0200
commitae88f3a1f368abca09c9f7417a74349d8965c68b (patch)
tree0114a567fe49181aec8bb807c5981678e8c6ab4b
parent22230a0557c553a871fcf3f1e0b11fcdea051ed8 (diff)
downloadEssentials-ae88f3a1f368abca09c9f7417a74349d8965c68b.tar
Essentials-ae88f3a1f368abca09c9f7417a74349d8965c68b.tar.gz
Essentials-ae88f3a1f368abca09c9f7417a74349d8965c68b.tar.lz
Essentials-ae88f3a1f368abca09c9f7417a74349d8965c68b.tar.xz
Essentials-ae88f3a1f368abca09c9f7417a74349d8965c68b.zip
Only act on right click, otherwise signs can't be destroyed.
-rw-r--r--Essentials/src/com/earth2me/essentials/signs/SignPlayerListener.java5
1 files changed, 5 insertions, 0 deletions
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())
{