Advertisement
Guest User

ArmorEffects

a guest
Oct 14th, 2020
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. package com.mirakapz.obsidianmod.armor;
  2.  
  3. import com.mirakapz.obsidianmod.util.RegistryHandler;
  4. import net.minecraft.entity.player.PlayerEntity;
  5. import net.minecraft.inventory.EquipmentSlotType;
  6. import net.minecraft.item.ArmorItem;
  7. import net.minecraft.item.IArmorMaterial;
  8. import net.minecraft.item.ItemStack;
  9. import net.minecraft.potion.EffectInstance;
  10. import net.minecraft.potion.Effects;
  11. import net.minecraft.world.World;
  12.  
  13. public class ArmorEffects extends ArmorItem {
  14. public ArmorEffects(IArmorMaterial materialIn, EquipmentSlotType slot, Properties builder) {
  15. super(materialIn, slot, builder);
  16. }
  17.  
  18. @Override
  19. public void onArmorTick(ItemStack stack, World world, PlayerEntity player) {
  20. if(player.getItemStackFromSlot(EquipmentSlotType.HEAD).getItem() == RegistryHandler.OBSIDIAN_HELMET.get()
  21. && player.getItemStackFromSlot(EquipmentSlotType.CHEST).getItem() == RegistryHandler.OBSIDIAN_CHESTPLATE.get() &&
  22. player.getItemStackFromSlot(EquipmentSlotType.LEGS).getItem() == RegistryHandler.OBSIDIAN_LEGGINGS.get() &&
  23. player.getItemStackFromSlot(EquipmentSlotType.FEET).getItem() == RegistryHandler.OBSIDIAN_BOOTS.get()
  24. )
  25. player.addPotionEffect(new EffectInstance(Effects.FIRE_RESISTANCE, 1000, 0, false, true));
  26. }
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement