Package net.minecraft.world.item
Class ItemCooldowns
java.lang.Object
net.minecraft.world.item.ItemCooldowns
- Direct Known Subclasses:
ServerItemCooldowns
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<ResourceLocation, ItemCooldowns.CooldownInstance> private int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCooldown(ResourceLocation group, int cooldown) voidaddCooldown(ItemStack stack, int cooldown) getCooldownGroup(ItemStack stack) floatgetCooldownPercent(ItemStack stack, float partialTick) booleanisOnCooldown(ItemStack stack) protected voidonCooldownEnded(ResourceLocation group) protected voidonCooldownStarted(ResourceLocation group, int cooldown) voidremoveCooldown(ResourceLocation group) voidtick()
-
Field Details
-
cooldowns
-
tickCount
private int tickCount
-
-
Constructor Details
-
ItemCooldowns
public ItemCooldowns()
-
-
Method Details
-
isOnCooldown
-
getCooldownPercent
-
tick
public void tick() -
getCooldownGroup
-
addCooldown
-
addCooldown
-
removeCooldown
-
onCooldownStarted
-
onCooldownEnded
-