Class MineColoniesArmorMaterial

java.lang.Object
com.minecolonies.core.items.MineColoniesArmorMaterial
All Implemented Interfaces:
net.minecraft.world.item.ArmorMaterial

public class MineColoniesArmorMaterial extends Object implements net.minecraft.world.item.ArmorMaterial
Implementation for the ArmorMaterial interface, so we can add custom armor types.
  • Constructor Details

    • MineColoniesArmorMaterial

      public MineColoniesArmorMaterial(String name, int durabilityMultiplier, Map<net.minecraft.world.item.ArmorItem.Type,Integer> protectionFunctionForType, int enchantmentValue, net.minecraft.sounds.SoundEvent sound, float toughness, float knockbackResistance, Supplier<net.minecraft.world.item.crafting.Ingredient> repairIngredient)
  • Method Details

    • getDurabilityForType

      public int getDurabilityForType(@NotNull net.minecraft.world.item.ArmorItem.Type type)
      Specified by:
      getDurabilityForType in interface net.minecraft.world.item.ArmorMaterial
    • getDefenseForType

      public int getDefenseForType(@NotNull net.minecraft.world.item.ArmorItem.Type type)
      Specified by:
      getDefenseForType in interface net.minecraft.world.item.ArmorMaterial
    • getEnchantmentValue

      public int getEnchantmentValue()
      Specified by:
      getEnchantmentValue in interface net.minecraft.world.item.ArmorMaterial
    • getEquipSound

      @NotNull public @NotNull net.minecraft.sounds.SoundEvent getEquipSound()
      Specified by:
      getEquipSound in interface net.minecraft.world.item.ArmorMaterial
    • getRepairIngredient

      @NotNull public @NotNull net.minecraft.world.item.crafting.Ingredient getRepairIngredient()
      Specified by:
      getRepairIngredient in interface net.minecraft.world.item.ArmorMaterial
    • getName

      @NotNull public @NotNull String getName()
      Specified by:
      getName in interface net.minecraft.world.item.ArmorMaterial
    • getToughness

      public float getToughness()
      Specified by:
      getToughness in interface net.minecraft.world.item.ArmorMaterial
    • getKnockbackResistance

      public float getKnockbackResistance()
      Specified by:
      getKnockbackResistance in interface net.minecraft.world.item.ArmorMaterial