public class CooldownTracker
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) class |
CooldownTracker.Cooldown |
Modifier and Type | Field and Description |
---|---|
private java.util.Map<Item,CooldownTracker.Cooldown> |
cooldowns |
private int |
tickCount |
Constructor and Description |
---|
CooldownTracker() |
Modifier and Type | Method and Description |
---|---|
void |
addCooldown(Item p_185145_1_,
int p_185145_2_) |
float |
getCooldownPercent(Item p_185143_1_,
float p_185143_2_) |
boolean |
isOnCooldown(Item p_185141_1_) |
protected void |
onCooldownEnded(Item p_185146_1_) |
protected void |
onCooldownStarted(Item p_185140_1_,
int p_185140_2_) |
void |
removeCooldown(Item p_185142_1_) |
void |
tick() |
private final java.util.Map<Item,CooldownTracker.Cooldown> cooldowns
private int tickCount
public boolean isOnCooldown(Item p_185141_1_)
public float getCooldownPercent(Item p_185143_1_, float p_185143_2_)
public void tick()
public void addCooldown(Item p_185145_1_, int p_185145_2_)
public void removeCooldown(Item p_185142_1_)
protected void onCooldownStarted(Item p_185140_1_, int p_185140_2_)
protected void onCooldownEnded(Item p_185146_1_)