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 TypeMethodDescriptionvoid
addCooldown
(ResourceLocation pGroup, int pCooldown) void
addCooldown
(ItemStack pStack, int pCooldown) getCooldownGroup
(ItemStack pStack) float
getCooldownPercent
(ItemStack pStack, float pPartialTick) boolean
isOnCooldown
(ItemStack pStack) protected void
onCooldownEnded
(ResourceLocation pGroup) protected void
onCooldownStarted
(ResourceLocation pGroup, int pCooldown) void
removeCooldown
(ResourceLocation pGroup) void
tick()
-
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
-