mirror of
https://github.com/essentials/Essentials.git
synced 2025-08-23 14:53:26 +02:00
Play a bit less greedy with events
This commit is contained in:
@@ -30,10 +30,11 @@ public class Commanditemdb extends EssentialsCommand
|
|||||||
}
|
}
|
||||||
sender.sendMessage(itemStack.getType().toString() + "- " + itemStack.getTypeId() + ":" + Integer.toString(itemStack.getData().getData()));
|
sender.sendMessage(itemStack.getType().toString() + "- " + itemStack.getTypeId() + ":" + Integer.toString(itemStack.getData().getData()));
|
||||||
|
|
||||||
int maxuses = itemStack.getType().getMaxDurability();
|
|
||||||
int durability = ((itemStack.getType().getMaxDurability() + 1) - itemStack.getDurability());
|
|
||||||
if (itemStack.getType() != Material.AIR)
|
if (itemStack.getType() != Material.AIR)
|
||||||
{
|
{
|
||||||
|
int maxuses = itemStack.getType().getMaxDurability();
|
||||||
|
int durability = ((maxuses + 1) - itemStack.getDurability());
|
||||||
if (maxuses != 0)
|
if (maxuses != 0)
|
||||||
{
|
{
|
||||||
sender.sendMessage(_("durability", Integer.toString(durability)));
|
sender.sendMessage(_("durability", Integer.toString(durability)));
|
||||||
|
@@ -21,7 +21,7 @@ public class EssentialsBlockListener implements Listener
|
|||||||
this.ess = ess;
|
this.ess = ess;
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true)
|
@EventHandler(priority = EventPriority.Low, ignoreCancelled = true)
|
||||||
public void onBlockPlace(final BlockPlaceEvent event)
|
public void onBlockPlace(final BlockPlaceEvent event)
|
||||||
{
|
{
|
||||||
// Do not rely on getItemInHand();
|
// Do not rely on getItemInHand();
|
||||||
|
@@ -30,7 +30,7 @@ public class EssentialsEntityListener implements Listener
|
|||||||
this.ess = ess;
|
this.ess = ess;
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.LOWEST)
|
@EventHandler(priority = EventPriority.LOW)
|
||||||
public void onEntityDamage(final EntityDamageByEntityEvent event)
|
public void onEntityDamage(final EntityDamageByEntityEvent event)
|
||||||
{
|
{
|
||||||
final Entity eAttack = event.getDamager();
|
final Entity eAttack = event.getDamager();
|
||||||
@@ -96,7 +96,7 @@ public class EssentialsEntityListener implements Listener
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true)
|
@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
|
||||||
public void onEntityDamage(final EntityDamageEvent event)
|
public void onEntityDamage(final EntityDamageEvent event)
|
||||||
{
|
{
|
||||||
if (event.getEntity() instanceof Player && ess.getUser((Player)event.getEntity()).isGodModeEnabled())
|
if (event.getEntity() instanceof Player && ess.getUser((Player)event.getEntity()).isGodModeEnabled())
|
||||||
@@ -108,7 +108,7 @@ public class EssentialsEntityListener implements Listener
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true)
|
@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
|
||||||
public void onEntityCombust(final EntityCombustEvent event)
|
public void onEntityCombust(final EntityCombustEvent event)
|
||||||
{
|
{
|
||||||
if (event.getEntity() instanceof Player && ess.getUser((Player)event.getEntity()).isGodModeEnabled())
|
if (event.getEntity() instanceof Player && ess.getUser((Player)event.getEntity()).isGodModeEnabled())
|
||||||
@@ -135,7 +135,7 @@ public class EssentialsEntityListener implements Listener
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true)
|
@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
|
||||||
public void onFoodLevelChange(final FoodLevelChangeEvent event)
|
public void onFoodLevelChange(final FoodLevelChangeEvent event)
|
||||||
{
|
{
|
||||||
if (event.getEntity() instanceof Player && ess.getUser((Player)event.getEntity()).isGodModeEnabled())
|
if (event.getEntity() instanceof Player && ess.getUser((Player)event.getEntity()).isGodModeEnabled())
|
||||||
@@ -144,7 +144,7 @@ public class EssentialsEntityListener implements Listener
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = true)
|
@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
|
||||||
public void onEntityRegainHealth(final EntityRegainHealthEvent event)
|
public void onEntityRegainHealth(final EntityRegainHealthEvent event)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@@ -5,12 +5,12 @@ import com.earth2me.essentials.api.IEssentials;
|
|||||||
import com.earth2me.essentials.api.ISettings;
|
import com.earth2me.essentials.api.ISettings;
|
||||||
import com.earth2me.essentials.api.IUser;
|
import com.earth2me.essentials.api.IUser;
|
||||||
import com.earth2me.essentials.permissions.Permissions;
|
import com.earth2me.essentials.permissions.Permissions;
|
||||||
|
import com.earth2me.essentials.user.UserData.TimestampType;
|
||||||
|
import com.earth2me.essentials.utils.LocationUtil;
|
||||||
import com.earth2me.essentials.utils.textreader.IText;
|
import com.earth2me.essentials.utils.textreader.IText;
|
||||||
import com.earth2me.essentials.utils.textreader.KeywordReplacer;
|
import com.earth2me.essentials.utils.textreader.KeywordReplacer;
|
||||||
import com.earth2me.essentials.utils.textreader.TextInput;
|
import com.earth2me.essentials.utils.textreader.TextInput;
|
||||||
import com.earth2me.essentials.utils.textreader.TextPager;
|
import com.earth2me.essentials.utils.textreader.TextPager;
|
||||||
import com.earth2me.essentials.user.UserData.TimestampType;
|
|
||||||
import com.earth2me.essentials.utils.LocationUtil;
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
@@ -30,8 +30,8 @@ import org.bukkit.event.Listener;
|
|||||||
import org.bukkit.event.inventory.InventoryClickEvent;
|
import org.bukkit.event.inventory.InventoryClickEvent;
|
||||||
import org.bukkit.event.inventory.InventoryCloseEvent;
|
import org.bukkit.event.inventory.InventoryCloseEvent;
|
||||||
import org.bukkit.event.inventory.InventoryType;
|
import org.bukkit.event.inventory.InventoryType;
|
||||||
import org.bukkit.event.player.PlayerLoginEvent.Result;
|
|
||||||
import org.bukkit.event.player.*;
|
import org.bukkit.event.player.*;
|
||||||
|
import org.bukkit.event.player.PlayerLoginEvent.Result;
|
||||||
import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause;
|
import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause;
|
||||||
import org.bukkit.inventory.InventoryHolder;
|
import org.bukkit.inventory.InventoryHolder;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
Reference in New Issue
Block a user