summaryrefslogtreecommitdiffstats
path: root/EssentialsSigns/src/com/earth2me/essentials/signs/SignPlayerListener.java
diff options
context:
space:
mode:
Diffstat (limited to 'EssentialsSigns/src/com/earth2me/essentials/signs/SignPlayerListener.java')
-rw-r--r--EssentialsSigns/src/com/earth2me/essentials/signs/SignPlayerListener.java65
1 files changed, 0 insertions, 65 deletions
diff --git a/EssentialsSigns/src/com/earth2me/essentials/signs/SignPlayerListener.java b/EssentialsSigns/src/com/earth2me/essentials/signs/SignPlayerListener.java
deleted file mode 100644
index 9d597820f..000000000
--- a/EssentialsSigns/src/com/earth2me/essentials/signs/SignPlayerListener.java
+++ /dev/null
@@ -1,65 +0,0 @@
-package com.earth2me.essentials.signs;
-
-import com.earth2me.essentials.api.IEssentials;
-import org.bukkit.Material;
-import org.bukkit.block.Block;
-import org.bukkit.block.Sign;
-import org.bukkit.event.EventHandler;
-import org.bukkit.event.EventPriority;
-import org.bukkit.event.Listener;
-import org.bukkit.event.block.Action;
-import org.bukkit.event.player.PlayerInteractEvent;
-
-
-public class SignPlayerListener implements Listener
-{
- private final transient IEssentials ess;
- private final transient ISignsPlugin plugin;
-
- public SignPlayerListener(final IEssentials ess, final ISignsPlugin plugin)
- {
- this.ess = ess;
- this.plugin = plugin;
- }
-
- @EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
- public void onPlayerInteract(final PlayerInteractEvent event)
- {
- if (plugin.getSettings().areSignsDisabled() || event.getAction() != Action.RIGHT_CLICK_BLOCK)
- {
- return;
- }
- final Block block = event.getClickedBlock();
- if (block == null)
- {
- return;
- }
-
- final int mat = block.getTypeId();
- if (mat == Material.SIGN_POST.getId() || mat == Material.WALL_SIGN.getId())
- {
- final Sign csign = (Sign)block.getState();
- for (EssentialsSign sign : plugin.getSettings().getEnabledSigns())
- {
- if (csign.getLine(0).equalsIgnoreCase(sign.getSuccessName()))
- {
- sign.onSignInteract(block, event.getPlayer(), ess);
- event.setCancelled(true);
- return;
- }
- }
- }
- else
- {
- for (EssentialsSign sign : plugin.getSettings().getEnabledSigns())
- {
- if (sign.getBlocks().contains(block.getType())
- && !sign.onBlockInteract(block, event.getPlayer(), ess))
- {
- event.setCancelled(true);
- return;
- }
- }
- }
- }
-}