public class UToolMaterial extends java.lang.Object implements IToolMaterial
IToolMaterial.Tools
Constructor and Description |
---|
UToolMaterial(int[] additionalDamage,
float[] speed,
int harvestlevel,
int durability,
float efficiency,
float baseDamage,
int enchantability,
java.util.function.Supplier<net.minecraft.item.crafting.Ingredient> ingredient) |
Modifier and Type | Method and Description |
---|---|
int |
getAdditionalDamage(IToolMaterial.Tools tools)
Returns the additional damage that is added to the
IItemTier.getAttackDamage() per given tool. |
float |
getAttackDamage() |
float |
getAttackSpeed(IToolMaterial.Tools tools)
Returns the attack speed per given tool.
|
float |
getEfficiency() |
int |
getEnchantability() |
int |
getHarvestLevel() |
int |
getMaxUses() |
net.minecraft.item.crafting.Ingredient |
getRepairMaterial() |
public UToolMaterial(int[] additionalDamage, float[] speed, int harvestlevel, int durability, float efficiency, float baseDamage, int enchantability, java.util.function.Supplier<net.minecraft.item.crafting.Ingredient> ingredient)
public int getMaxUses()
getMaxUses
in interface net.minecraft.item.IItemTier
public float getEfficiency()
getEfficiency
in interface net.minecraft.item.IItemTier
public float getAttackDamage()
getAttackDamage
in interface net.minecraft.item.IItemTier
public int getHarvestLevel()
getHarvestLevel
in interface net.minecraft.item.IItemTier
public int getEnchantability()
getEnchantability
in interface net.minecraft.item.IItemTier
public net.minecraft.item.crafting.Ingredient getRepairMaterial()
getRepairMaterial
in interface net.minecraft.item.IItemTier
public int getAdditionalDamage(IToolMaterial.Tools tools)
IToolMaterial
IItemTier.getAttackDamage()
per given tool.getAdditionalDamage
in interface IToolMaterial
tools
- The toolpublic float getAttackSpeed(IToolMaterial.Tools tools)
IToolMaterial
getAttackSpeed
in interface IToolMaterial
tools
- The tool