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 pGroup, int pCooldown) voidaddCooldown(ItemStack pStack, int pCooldown) getCooldownGroup(ItemStack pStack) floatgetCooldownPercent(ItemStack pStack, float pPartialTick) booleanisOnCooldown(ItemStack pStack) protected voidonCooldownEnded(ResourceLocation pGroup) protected voidonCooldownStarted(ResourceLocation pGroup, int pCooldown) voidremoveCooldown(ResourceLocation pGroup) 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
-