net.minecraft.component.type

public record UseCooldownComponent

net.minecraft.world.item.component.UseCooldown
net.minecraft.class_10130
net.minecraft.component.type.UseCooldownComponent

Field summary

Modifier and TypeField
private final float
seconds
comp_3091
seconds
private final Optional<Identifier>
cooldownGroup
comp_3092
cooldownGroup
public static final com.mojang.serialization.Codec<UseCooldownComponent>
CODEC
field_53799
CODEC
public static final PacketCodec<RegistryByteBuf, UseCooldownComponent>
STREAM_CODEC
field_53800
PACKET_CODEC

Constructor summary

ModifierConstructor
public (float seconds)
public (float seconds, Optional<Identifier> cooldownGroup)

Method summary

Modifier and TypeMethod
public int
ticks()
method_62860()
getCooldownTicks()
public void
apply(ItemStack stack, LivingEntity user)
method_62862(class_1799 arg0, class_1309 arg1)
set(ItemStack stack, LivingEntity user)
public float
seconds()
comp_3091()
seconds()
public Optional<Identifier>
cooldownGroup()
comp_3092()
cooldownGroup()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_62861(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_62861(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)