[1.7.10]Эффект предмету при броне.

586
1
2
Здравствуйте.Мне нужна помочь:Нужно сделать что бы при надевание брони(сета),определённому предмету(в первых слотах ) давался определённый эффект(например зелье силы/скорости).:pinch:
 
Есть несколько способов, через апдейт брони или через эвант. Через эвант приблезительно выглядит так:
Код:
FMLCommonHandler.instance().bus().register(new EventUpdate());
Код:
public class EventUpdate {

@SubscribeEvent
public void updateArmor(TickEvent.PlayerTickEvent event) {
//if (event.phase == TickEvent.Phase.START && event.side == Side.SERVER) {
EntityPlayer player = event.player;
if (player != null) {

ItemStack head = player.getCurrentArmor(3);
ItemStack body = player.getCurrentArmor(2);
ItemStack legs = player.getCurrentArmor(1);
ItemStack feet = player.getCurrentArmor(0);

if (feet != null && feet.getItem() == Items.golden_boots) {
player.addPotionEffect(new PotionEffect(Potion.moveSpeed.id, 20));
}

}
//}
}

}
Даётся эффект скорости игроку, если в слоте ботинок в игроке находятся золотые ботинки.
 
Спасибо,слегка подредактировал и вышло то что надо :D​
 
Назад
Сверху