/
Belyash5
/
Flu
Обзор
Документация
Войти
/
Belyash5
/
Flu
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/com/hbm/items/armor/ArmorEuphemium.java
63 строки
2 KB
Bob
fixes, some recipes
19 мар 2023, 18:51
19 мар 2023, 18:51
b844adf
Код
Авторство
О чём код?
package com.hbm.items.armor; import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.EnumRarity; import net.minecraft.item.ItemArmor; import net.minecraft.item.ItemStack; import net.minecraft.potion.Potion; import net.minecraft.potion.PotionEffect; import net.minecraft.world.World; import com.hbm.items.ModItems; import com.hbm.lib.RefStrings; import com.hbm.util.ArmorUtil; public class ArmorEuphemium extends ItemArmor { public ArmorEuphemium(ArmorMaterial armorMaterial, int armorType) { super(armorMaterial, 0, armorType); this.setCreativeTab(null); } @Override public String getArmorTexture(ItemStack stack, Entity entity, int slot, String layer) { if(stack.getItem().equals(ModItems.euphemium_helmet) || stack.getItem().equals(ModItems.euphemium_plate) || stack.getItem().equals(ModItems.euphemium_boots)) { return (RefStrings.MODID + ":textures/armor/euphemium_1.png"); } if(stack.getItem().equals(ModItems.euphemium_legs)) { return (RefStrings.MODID + ":textures/armor/euphemium_2.png"); } else return null; } @Override public void onArmorTick(World world, EntityPlayer player, ItemStack armor) { if(player instanceof EntityPlayer && ArmorUtil.checkArmor(player, ModItems.euphemium_helmet, ModItems.euphemium_plate, ModItems.euphemium_legs, ModItems.euphemium_boots)) { player.addPotionEffect(new PotionEffect(Potion.regeneration.id, 5, 127, true)); player.addPotionEffect(new PotionEffect(Potion.resistance.id, 5, 127, true)); player.addPotionEffect(new PotionEffect(Potion.fireResistance.id, 5, 127, true)); player.addPotionEffect(new PotionEffect(Potion.field_76443_y.id, 5, 127, true)); if(player.motionY < -0.25D) { player.motionY = -0.25D; player.fallDistance = 0; } } } @Override public EnumRarity getRarity(ItemStack p_77613_1_) { return EnumRarity.epic; } //do literally nothing lole @Override public void setDamage(ItemStack stack, int damage) { } }