Ignore most cancelled Events

This commit is contained in:
Sn0wStorm 2014-02-16 17:11:02 +01:00
parent 40d226af9e
commit 23972e69c6
5 changed files with 22 additions and 28 deletions

View File

@ -16,7 +16,7 @@ import com.dre.brewery.P;
public class BlockListener implements Listener {
@EventHandler(priority = EventPriority.NORMAL)
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onSignChange(SignChangeEvent event) {
String[] lines = event.getLines();
@ -36,7 +36,7 @@ public class BlockListener implements Listener {
}
}
@EventHandler(priority = EventPriority.HIGH)
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onBlockBreak(BlockBreakEvent event) {
Block block = event.getBlock();
// remove cauldron

View File

@ -14,26 +14,22 @@ import com.dre.brewery.Brew;
public class EntityListener implements Listener {
// Remove the Potion from Brew when it despawns
@EventHandler(priority = EventPriority.MONITOR)
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onItemDespawn(ItemDespawnEvent event) {
if (!event.isCancelled()) {
ItemStack item = event.getEntity().getItemStack();
if (item.getTypeId() == 373) {
Brew.remove(item);
}
ItemStack item = event.getEntity().getItemStack();
if (item.getTypeId() == 373) {
Brew.remove(item);
}
}
@EventHandler(priority = EventPriority.MONITOR)
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onEntityCombust(EntityCombustEvent event) {
if (!event.isCancelled()) {
Entity entity = event.getEntity();
if (entity.getType().getTypeId() == 1) {
if (entity instanceof Item) {
ItemStack item = ((Item) entity).getItemStack();
if (item.getTypeId() == 373) {
Brew.remove(item);
}
Entity entity = event.getEntity();
if (entity.getType().getTypeId() == 1) {
if (entity instanceof Item) {
ItemStack item = ((Item) entity).getItemStack();
if (item.getTypeId() == 373) {
Brew.remove(item);
}
}
}

View File

@ -17,7 +17,7 @@ import com.dre.brewery.Brew;
public class InventoryListener implements Listener {
@EventHandler(priority = EventPriority.HIGH)
@EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true)
public void onBrew(BrewEvent event) {
int slot = 0;
BrewerInventory inv = event.getContents();
@ -52,7 +52,7 @@ public class InventoryListener implements Listener {
}
// convert to non colored Lore when taking out of Barrel/Brewer
@EventHandler(priority = EventPriority.HIGH)
@EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true)
public void onInventoryClick(InventoryClickEvent event) {
if (event.getInventory().getType() == InventoryType.BREWING) {
if (event.getSlot() > 2) {
@ -84,7 +84,7 @@ public class InventoryListener implements Listener {
}
// block the pickup of items where getPickupDelay is > 1000 (puke)
@EventHandler
@EventHandler(ignoreCancelled = true)
public void onInventoryPickupItem(InventoryPickupItemEvent event){
Item item = event.getItem();

View File

@ -28,7 +28,7 @@ import com.dre.brewery.Wakeup;
import com.dre.brewery.P;
public class PlayerListener implements Listener {
@EventHandler(priority = EventPriority.HIGH)
@EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true)
public void onPlayerInteract(PlayerInteractEvent event) {
Block clickedBlock = event.getClickedBlock();
@ -118,7 +118,7 @@ public class PlayerListener implements Listener {
}
// player drinks a custom potion
@EventHandler(priority = EventPriority.NORMAL)
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onPlayerItemConsume(PlayerItemConsumeEvent event) {
Player player = event.getPlayer();
ItemStack item = event.getItem();

View File

@ -24,13 +24,11 @@ public class WorldListener implements Listener {
}
}
@EventHandler(priority = EventPriority.MONITOR)
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onWorldUnload(WorldUnloadEvent event) {
if (!event.isCancelled()) {
P.p.saveData();
Barrel.onUnload(event.getWorld().getName());
BCauldron.onUnload(event.getWorld().getName());
}
P.p.saveData();
Barrel.onUnload(event.getWorld().getName());
BCauldron.onUnload(event.getWorld().getName());
}
}