net.minecraft.world.item.component

public record Tool

dcg
net.minecraft.world.item.component.Tool
net.minecraft.class_9424
net.minecraft.unmapped.C_uippejmz
net.minecraft.component.type.ToolComponent
net.minecraft.component.type.ToolComponent

Field summary

Modifier and TypeField
private final List<Tool$Rule>
c
rules
comp_2498
f_qjaamtmw
rules
rules
private final float
d
defaultMiningSpeed
comp_2499
f_qnvqdcdd
defaultMiningSpeed
defaultMiningSpeed
private final int
e
damagePerBlock
comp_2500
f_fzhisrnh
damagePerBlock
damagePerBlock
private final boolean
f
canDestroyBlocksInCreative
comp_3480
f_bjjpwxde
canDestroyBlocksInCreative
canDestroyBlocksInCreative
public static final com.mojang.serialization.Codec<Tool>
a
CODEC
field_50009
f_xghewlqv
CODEC
CODEC
public static final StreamCodec<RegistryFriendlyByteBuf, Tool>
b
STREAM_CODEC
field_50010
f_zoqllgte
PACKET_CODEC
PACKET_CODEC

Constructor summary

ModifierConstructor
public (List<Tool$Rule> rules, float defaultMiningSpeed, int damagePerBlock, boolean canDestroyBlocksInCreative)

Method summary

Modifier and TypeMethod
public float
a(eah arg0)
getMiningSpeed(BlockState arg0)
method_58425(class_2680 arg0)
m_bxeisvxb(C_txtbiemp arg0)
getSpeed(BlockState state)
getSpeed(BlockState state)
public boolean
b(eah arg0)
isCorrectForDrops(BlockState arg0)
method_58426(class_2680 arg0)
m_quryfiwy(C_txtbiemp arg0)
isCorrectForDrops(BlockState state)
isCorrectForDrops(BlockState state)
public List<Tool$Rule>
a()
rules()
comp_2498()
m_xrkrtzmt()
rules()
rules()
public float
b()
defaultMiningSpeed()
comp_2499()
m_axolbagk()
defaultMiningSpeed()
defaultMiningSpeed()
public int
c()
damagePerBlock()
comp_2500()
m_kyifcjmp()
damagePerBlock()
damagePerBlock()
public boolean
d()
canDestroyBlocksInCreative()
comp_3480()
m_adoitcus()
canDestroyBlocksInCreative()
canDestroyBlocksInCreative()