net.minecraft.item

public record ToolMaterial

net.minecraft.world.item.ToolMaterial
net.minecraft.class_9886
net.minecraft.item.ToolMaterial

Field summary

Modifier and TypeField
private final TagKey<Block>
incorrectBlocksForDrops
comp_2930
incorrectBlocksForDrops
private final int
durability
comp_2931
durability
private final float
speed
comp_2932
speed
private final float
attackDamageBonus
comp_2933
attackDamageBonus
private final int
enchantmentValue
comp_2934
enchantmentValue
private final TagKey<Item>
repairItems
comp_2935
repairItems
public static final ToolMaterial
WOOD
field_52585
WOOD
public static final ToolMaterial
STONE
field_52586
STONE
public static final ToolMaterial
COPPER
field_61350
COPPER
public static final ToolMaterial
IRON
field_52587
IRON
public static final ToolMaterial
DIAMOND
field_52588
DIAMOND
public static final ToolMaterial
GOLD
field_52589
GOLD
public static final ToolMaterial
NETHERITE
field_52590
NETHERITE

Constructor summary

ModifierConstructor
public (TagKey<Block> incorrectBlocksForDrops, int durability, float speed, float attackDamageBonus, int enchantmentValue, TagKey<Item> repairItems)

Method summary

Modifier and TypeMethod
private Item$Settings
applyCommonProperties(Item$Properties properties)
method_61661(class_1792$class_1793 arg0)
applyBaseSettings(Item$Settings settings)
public Item$Settings
applyToolProperties(Item$Properties properties, TagKey<Block> minesEfficiently, float attackDamageBaseline, float attackSpeedBaseline, float disableBlockingSeconds)
method_61663(class_1792$class_1793 arg0, class_6862<class_2248> arg1, float arg2, float arg3, float arg4)
applyToolSettings(Item$Settings settings, TagKey<Block> effectiveBlocks, float attackDamage, float attackSpeed, float disableBlockingForSeconds)
private AttributeModifiersComponent
createToolAttributes(float attackDamageBaseline, float attackSpeedBaseline)
method_61660(float arg0, float arg1)
createToolAttributeModifiers(float attackDamage, float attackSpeed)
public Item$Settings
applySwordProperties(Item$Properties properties, float attackDamageBaseline, float attackSpeedBaseline)
method_61662(class_1792$class_1793 arg0, float arg1, float arg2)
applySwordSettings(Item$Settings settings, float attackDamage, float attackSpeed)
private AttributeModifiersComponent
createSwordAttributes(float attackDamageBaseline, float attackSpeedBaseline)
method_61664(float arg0, float arg1)
createSwordAttributeModifiers(float attackDamage, float attackSpeed)
public TagKey<Block>
incorrectBlocksForDrops()
comp_2930()
incorrectBlocksForDrops()
public int
durability()
comp_2931()
durability()
public float
speed()
comp_2932()
speed()
public float
attackDamageBonus()
comp_2933()
attackDamageBonus()
public int
enchantmentValue()
comp_2934()
enchantmentValue()
public TagKey<Item>
repairItems()
comp_2935()
repairItems()