31 lines
607 B
Java
31 lines
607 B
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*/
|
|
package net.minecraft.util;
|
|
|
|
public class TickThrottler {
|
|
private final int incrementStep;
|
|
private final int threshold;
|
|
private int count;
|
|
|
|
public TickThrottler(int incrementStep, int threshold) {
|
|
this.incrementStep = incrementStep;
|
|
this.threshold = threshold;
|
|
}
|
|
|
|
public void increment() {
|
|
this.count += this.incrementStep;
|
|
}
|
|
|
|
public void tick() {
|
|
if (this.count > 0) {
|
|
--this.count;
|
|
}
|
|
}
|
|
|
|
public boolean isUnderThreshold() {
|
|
return this.count < this.threshold;
|
|
}
|
|
}
|
|
|