Class UExtendedTier

java.lang.Object
info.u_team.u_team_core.item.tier.UExtendedTier
All Implemented Interfaces:
ExtendedTier, net.minecraft.world.item.Tier

public class UExtendedTier extends Object implements ExtendedTier
  • Constructor Details

    • UExtendedTier

      public UExtendedTier(float[] attackDamage, float[] attackSpeed, net.minecraft.tags.TagKey<net.minecraft.world.level.block.Block> tag, int uses, float speed, float attackDamageBonus, int enchantmentValue, Supplier<? extends net.minecraft.world.item.crafting.Ingredient> repairIngredient)
  • Method Details

    • getUses

      public int getUses()
      Specified by:
      getUses in interface net.minecraft.world.item.Tier
    • getSpeed

      public float getSpeed()
      Specified by:
      getSpeed in interface net.minecraft.world.item.Tier
    • getAttackDamageBonus

      public float getAttackDamageBonus()
      Specified by:
      getAttackDamageBonus in interface net.minecraft.world.item.Tier
    • getLevel

      public int getLevel()
      Specified by:
      getLevel in interface net.minecraft.world.item.Tier
    • getTag

      public net.minecraft.tags.TagKey<net.minecraft.world.level.block.Block> getTag()
      Specified by:
      getTag in interface net.minecraft.world.item.Tier
    • getEnchantmentValue

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

      public net.minecraft.world.item.crafting.Ingredient getRepairIngredient()
      Specified by:
      getRepairIngredient in interface net.minecraft.world.item.Tier
    • getAttackDamage

      public float getAttackDamage(ExtendedTier.Tools tools)
      Description copied from interface: ExtendedTier
      Returns the additional damage that is added to the Tier.getAttackDamageBonus() per given tool.
      Specified by:
      getAttackDamage in interface ExtendedTier
      Parameters:
      tools - The tool
      Returns:
      Attack damage
    • getAttackSpeed

      public float getAttackSpeed(ExtendedTier.Tools tools)
      Description copied from interface: ExtendedTier
      Returns the attack speed per given tool.
      Specified by:
      getAttackSpeed in interface ExtendedTier
      Parameters:
      tools - The tool
      Returns:
      Attack speed