Class ItemCooldowns
java.lang.Object
net.minecraft.world.item.ItemCooldowns
- Direct Known Subclasses:
ServerItemCooldowns
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<Identifier, ItemCooldowns.CooldownInstance> private int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCooldown(Identifier cooldownGroup, int time) voidaddCooldown(ItemStack item, int time) getCooldownGroup(ItemStack item) floatgetCooldownPercent(ItemStack item, float a) booleanisOnCooldown(ItemStack item) protected voidonCooldownEnded(Identifier cooldownGroup) protected voidonCooldownStarted(Identifier cooldownGroup, int duration) voidremoveCooldown(Identifier cooldownGroup) 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
-