minecraft-src/net/minecraft/util/TickThrottler.java
2025-07-04 02:49:36 +03:00

26 lines
503 B
Java

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.count + this.incrementStep;
}
public void tick() {
if (this.count > 0) {
this.count--;
}
}
public boolean isUnderThreshold() {
return this.count < this.threshold;
}
}