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<Identifier, ItemCooldowns.CooldownInstance> private int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCooldown(Identifier group, int cooldown) voidaddCooldown(ItemStack stack, int cooldown) getCooldownGroup(ItemStack stack) floatgetCooldownPercent(ItemStack stack, float partialTick) booleanisOnCooldown(ItemStack stack) protected voidonCooldownEnded(Identifier group) protected voidonCooldownStarted(Identifier group, int cooldown) voidremoveCooldown(Identifier 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
-