diff options
author | snowleo <schneeleo@gmail.com> | 2011-11-30 20:48:42 +0100 |
---|---|---|
committer | snowleo <schneeleo@gmail.com> | 2011-11-30 20:49:11 +0100 |
commit | 5e2123c91e44b9ea0a2aa61ca8d889e506274875 (patch) | |
tree | 719c498eba31f10d497e4b21645ebe0b3d045fd9 /EssentialsProtect/src/com/earth2me/essentials/protect/EmergencyBlockListener.java | |
parent | 15d8ec6026a65db176e698db0ec0151f0a1215a4 (diff) | |
download | Essentials-5e2123c91e44b9ea0a2aa61ca8d889e506274875.tar Essentials-5e2123c91e44b9ea0a2aa61ca8d889e506274875.tar.gz Essentials-5e2123c91e44b9ea0a2aa61ca8d889e506274875.tar.lz Essentials-5e2123c91e44b9ea0a2aa61ca8d889e506274875.tar.xz Essentials-5e2123c91e44b9ea0a2aa61ca8d889e506274875.zip |
If Essentials core fails to read one of the configs now, it will disable itself. If other modules detect that Essentials is not enabled, they will be disabled too. EssentialsProtect will go into emergency mode, canceling all events that could hurt your world. Fix the file and either restart or reload the server.
Diffstat (limited to 'EssentialsProtect/src/com/earth2me/essentials/protect/EmergencyBlockListener.java')
-rw-r--r-- | EssentialsProtect/src/com/earth2me/essentials/protect/EmergencyBlockListener.java | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/EssentialsProtect/src/com/earth2me/essentials/protect/EmergencyBlockListener.java b/EssentialsProtect/src/com/earth2me/essentials/protect/EmergencyBlockListener.java new file mode 100644 index 000000000..479d2eda6 --- /dev/null +++ b/EssentialsProtect/src/com/earth2me/essentials/protect/EmergencyBlockListener.java @@ -0,0 +1,36 @@ +package com.earth2me.essentials.protect; + +import org.bukkit.event.block.BlockBreakEvent; +import org.bukkit.event.block.BlockBurnEvent; +import org.bukkit.event.block.BlockFromToEvent; +import org.bukkit.event.block.BlockIgniteEvent; +import org.bukkit.event.block.BlockListener; + + +public class EmergencyBlockListener extends BlockListener +{ + + @Override + public void onBlockBurn(final BlockBurnEvent event) + { + event.setCancelled(true); + } + + @Override + public void onBlockIgnite(final BlockIgniteEvent event) + { + event.setCancelled(true); + } + + @Override + public void onBlockFromTo(final BlockFromToEvent event) + { + event.setCancelled(true); + } + + @Override + public void onBlockBreak(final BlockBreakEvent event) + { + event.setCancelled(true); + } +} |