Помогите EntityDamageByEntityEvent

Статус
Закрыто для дальнейших ответов.

ShitCoder

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
TheLastGapple
Есть код, нужно как то проверить чем ударил игрока, а если это алмазный меч с неймтегом "Admin" то выполнить
Код:
                if(Math.random() <= 0.1D && !event.isCancelled()) {
                    ((Player)event.getEntity()).addPotionEffect(new PotionEffect(PotionEffectType.POISON, 1200, 2));
                }
 
PHP:
//проверки, которые предотвратят ClassCastException
Player p = (Player) e.getDamager();
ItemStack stack = p.getInventory().getItemInMainHand();
if(stack.getType() == Material.DIAMOND_SWORD && stack.hasItemMeta()) {
    ItemMeta meta = stack.getItemMeta();
    if(meta.hasDisplayName() && meta.getDisplayName().equals("Admin")) {
        //your code
    }
}
 
PHP:
//проверки, которые предотвратят ClassCastException
Player p = (Player) e.getDamager();
ItemStack stack = p.getInventory().getItemInMainHand();
if(stack.getType() == Material.DIAMOND_SWORD && stack.hasItemMeta()) {
    ItemMeta meta = stack.getItemMeta();
    if(meta.hasDisplayName() && meta.getDisplayName().equals("Admin")) {
        //your code
    }
}
спасибо.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх