summaryrefslogtreecommitdiffstats
path: root/EssentialsSigns/src/com/earth2me/essentials/signs/SignEntityListener.java
diff options
context:
space:
mode:
authorementalo <ementalodev@gmx.co.uk>2012-06-27 13:35:39 +0100
committerementalo <ementalodev@gmx.co.uk>2012-06-27 13:35:39 +0100
commit16d0b5c228dd8d981a0d79944c70248ea813d63b (patch)
treeb76e6966bfc2b4b9b668b89b13e30307e0b81988 /EssentialsSigns/src/com/earth2me/essentials/signs/SignEntityListener.java
parentc1230bd6ae4e17539e1f6f2c82691fa7a8395e8c (diff)
downloadEssentials-16d0b5c228dd8d981a0d79944c70248ea813d63b.tar
Essentials-16d0b5c228dd8d981a0d79944c70248ea813d63b.tar.gz
Essentials-16d0b5c228dd8d981a0d79944c70248ea813d63b.tar.lz
Essentials-16d0b5c228dd8d981a0d79944c70248ea813d63b.tar.xz
Essentials-16d0b5c228dd8d981a0d79944c70248ea813d63b.zip
package name change to net.ess3
Diffstat (limited to 'EssentialsSigns/src/com/earth2me/essentials/signs/SignEntityListener.java')
-rw-r--r--EssentialsSigns/src/com/earth2me/essentials/signs/SignEntityListener.java80
1 files changed, 0 insertions, 80 deletions
diff --git a/EssentialsSigns/src/com/earth2me/essentials/signs/SignEntityListener.java b/EssentialsSigns/src/com/earth2me/essentials/signs/SignEntityListener.java
deleted file mode 100644
index 789f9ba1f..000000000
--- a/EssentialsSigns/src/com/earth2me/essentials/signs/SignEntityListener.java
+++ /dev/null
@@ -1,80 +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.event.EventHandler;
-import org.bukkit.event.EventPriority;
-import org.bukkit.event.Listener;
-import org.bukkit.event.entity.EntityChangeBlockEvent;
-import org.bukkit.event.entity.EntityExplodeEvent;
-
-
-public class SignEntityListener implements Listener
-{
- private final transient IEssentials ess;
- private final transient ISignsPlugin plugin;
-
- public SignEntityListener(final IEssentials ess, final ISignsPlugin plugin)
- {
- this.ess = ess;
- this.plugin = plugin;
- }
-
- @EventHandler(priority = EventPriority.LOW)
- public void onEntityExplode(final EntityExplodeEvent event)
- {
- if (plugin.getSettings().areSignsDisabled())
- {
- return;
- }
-
- for (Block block : event.blockList())
- {
- if (((block.getTypeId() == Material.WALL_SIGN.getId()
- || block.getTypeId() == Material.SIGN_POST.getId())
- && EssentialsSign.isValidSign(new EssentialsSign.BlockSign(block)))
- || EssentialsSign.checkIfBlockBreaksSigns(block))
- {
- event.setCancelled(true);
- return;
- }
- for (EssentialsSign sign : plugin.getSettings().getEnabledSigns())
- {
- if (sign.getBlocks().contains(block.getType()))
- {
- event.setCancelled(!sign.onBlockExplode(block, ess));
- return;
- }
- }
- }
- }
-
- @EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
- public void onEntityChangeBlock(final EntityChangeBlockEvent event)
- {
- if (plugin.getSettings().areSignsDisabled())
- {
- return;
- }
-
- final Block block = event.getBlock();
- if (((block.getTypeId() == Material.WALL_SIGN.getId()
- || block.getTypeId() == Material.SIGN_POST.getId())
- && EssentialsSign.isValidSign(new EssentialsSign.BlockSign(block)))
- || EssentialsSign.checkIfBlockBreaksSigns(block))
- {
- event.setCancelled(true);
- return;
- }
- for (EssentialsSign sign : plugin.getSettings().getEnabledSigns())
- {
- if (sign.getBlocks().contains(block.getType())
- && !sign.onBlockBreak(block, ess))
- {
- event.setCancelled(true);
- return;
- }
- }
- }
-}