1.7.10 Помощь с эффектом для брони.

Версия Minecraft
1.7.10
21
2
Приветствую, есть проблема с эффектами для брони, эффект не появляется. Я уже разные способы перепробовал, вот последнее которое я написал. Подскажите пожалуйста не далёкому человеку что тут не так и как сделать нормально. Очень классно если будут примеры с полного кода, заранее спасибо.
Java:
@Override

    public void onArmorTick(World world, EntityPlayer player, ItemStack itemstack) {

        if(player.getCurrentArmor(3) != null

                && player.getCurrentArmor(3).getItem().equals(DevindelMod.custom_helmet)

                && player.getCurrentArmor(2) != null

                && player.getCurrentArmor(2).getItem().equals(DevindelMod.custom_chest)

                && player.getCurrentArmor(1) != null

                && player.getCurrentArmor(1).getItem().equals(DevindelMod.custom_legs)

                && player.getCurrentArmor(0) != null

                && player.getCurrentArmor(0).getItem().equals(DevindelMod.custom_boots)) {



            player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 2, 1));

            player.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 2, 1));



        }

}
 
Последнее редактирование модератором:
21
2
Небольшое изменение только что появился эффеты. Но что все равно что-то не то. Типа вот код

Java:
@Override

    public void onArmorTick(World world, EntityPlayer player, ItemStack itemstack) {

        if(player.getCurrentArmor(3) != null

                && player.getCurrentArmor(3).getItem().equals(DevindelMod.custom_helmet)

                && player.getCurrentArmor(2) != null

                && player.getCurrentArmor(2).getItem().equals(DevindelMod.custom_chest)

                && player.getCurrentArmor(1) != null

                && player.getCurrentArmor(1).getItem().equals(DevindelMod.custom_legs)

                && player.getCurrentArmor(0) != null

                && player.getCurrentArmor(0).getItem().equals(DevindelMod.custom_boots)) {



        }

        player.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 2, 1));

        player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 2, 1));



    }

А вот эффекты
 

Вложения

  • 434343434unknown.png
    434343434unknown.png
    21.1 KB · Просмотры: 1
Последнее редактирование модератором:
241
20
75
только когда одет фулл сет?
ЭТО
Java:
@Override

    public void onArmorTick(World world, EntityPlayer player, ItemStack itemstack) {

        if(player.getCurrentArmor(3) != null

                && player.getCurrentArmor(3).getItem().equals(DevindelMod.custom_helmet)

                && player.getCurrentArmor(2) != null

                && player.getCurrentArmor(2).getItem().equals(DevindelMod.custom_chest)

                && player.getCurrentArmor(1) != null

                && player.getCurrentArmor(1).getItem().equals(DevindelMod.custom_legs)

                && player.getCurrentArmor(0) != null

                && player.getCurrentArmor(0).getItem().equals(DevindelMod.custom_boots)) {



        }

        player.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 2, 1));

        player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 2, 1));



    }
НА ЭТО
Java:
@Override

    public void onArmorTick(World world, EntityPlayer player, ItemStack itemstack) {

        if(player.getCurrentArmor(3).getItem().equals(DevindelMod.custom_helmet)

                && player.getCurrentArmor(2).getItem().equals(DevindelMod.custom_chest)

                && player.getCurrentArmor(1).getItem().equals(DevindelMod.custom_legs)

                && player.getCurrentArmor(0).getItem().equals(DevindelMod.custom_boots)) {

        player.addPotionEffect(new PotionEffect(Potion.damageBoost.id, 2, 1));

        player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 2, 1));

        }




    }
 

will0376

Токсичная личность
2,078
55
585
гениально. мало того что краш именно файлом скинул, так еще и не видит нулпоинтер.
Который ПРЯМО указывает на место где у тебя нулл возникает. Учитывая, что это 1.7 - наверняка айтемстак какой-нибудь.
+ что за хрень у тебя с кодом происходит? что это за переносы каретки каждую строку?
Java Code Style: как правильно оформлять код Java почитай про кодстайл.
 
Сверху