ANOTHER improvement

This commit is contained in:
Chayapak 2023-07-03 16:41:46 +07:00
parent be31cb7a0d
commit 5e7f10cb0d

View file

@ -56,6 +56,8 @@ public class CorePlugin extends PositionPlugin.Listener {
private int commandsPerSecond = 0;
private boolean shouldRefill = false;
public CorePlugin (Bot bot) {
this.bot = bot;
this.kaboom = bot.options.kaboom;
@ -82,6 +84,13 @@ public class CorePlugin extends PositionPlugin.Listener {
);
}
bot.executor.scheduleAtFixedRate(() -> {
if (!shouldRefill) return;
refill();
shouldRefill = false;
}, 0, 1, TimeUnit.SECONDS);
bot.addListener(new Bot.Listener() {
@Override
public void disconnected (DisconnectedEvent event) {
@ -194,7 +203,7 @@ public class CorePlugin extends PositionPlugin.Listener {
final Vector3i position = entry.getPosition();
if (isCore(position)) refill();
if (isCore(position)) shouldRefill = true;
}
public void packetReceived (ClientboundSectionBlocksUpdatePacket packet) {
@ -210,7 +219,7 @@ public class CorePlugin extends PositionPlugin.Listener {
if (isCore(position)) willRefill = true;
}
if (willRefill) refill();
if (willRefill) shouldRefill = true;
}
private boolean isCommandBlockUpdate(int blockState) {
@ -235,7 +244,7 @@ public class CorePlugin extends PositionPlugin.Listener {
}
public void packetReceived (ClientboundLevelChunkWithLightPacket packet) {
refill(); // TODO: improve, this is probably the worst way to check
shouldRefill = true; // TODO: improve, this is probably the worst way to check
}
// ported from chomens bot js