This commit is contained in:
C10udburst
2022-05-22 19:54:50 +02:00
parent 2d2c282722
commit f0b189634f

View File

@@ -65,27 +65,23 @@ public class AntiBot extends Module {
@EventHandler @EventHandler
public void onTick(TickEvent.Post tickEvent) { public void onTick(TickEvent.Post tickEvent) {
for (Entity entity : mc.world.getEntities()) for (Entity entity : mc.world.getEntities()) {
{ if (entity == null || !(entity instanceof PlayerEntity playerEntity)) continue;
if (removeInvisible.get() && !entity.isInvisible()) continue; if (removeInvisible.get() && !entity.isInvisible()) continue;
if (isBot(entity)) entity.remove(Entity.RemovalReason.DISCARDED); if (isBot(playerEntity)) entity.remove(Entity.RemovalReason.DISCARDED);
} }
} }
private boolean isBot(Entity entity) { private boolean isBot(PlayerEntity entity) {
if (entity == null) return false;
if (!(entity instanceof PlayerEntity)) return false;
PlayerEntity player = (PlayerEntity)entity;
try { try {
if (gameMode.get() && EntityUtils.getGameMode(player) == null) return true; if (gameMode.get() && EntityUtils.getGameMode(entity) == null) return true;
if (api.get() && if (api.get() &&
mc.getNetworkHandler().getPlayerListEntry(player.getUuid()) == null) return true; mc.getNetworkHandler().getPlayerListEntry(entity.getUuid()) == null) return true;
if (profile.get() && if (profile.get() &&
mc.getNetworkHandler().getPlayerListEntry(player.getUuid()).getProfile() == null) return true; mc.getNetworkHandler().getPlayerListEntry(entity.getUuid()).getProfile() == null) return true;
if (latency.get() && if (latency.get() &&
mc.getNetworkHandler().getPlayerListEntry(player.getUuid()).getLatency() > 1) return true; mc.getNetworkHandler().getPlayerListEntry(entity.getUuid()).getLatency() > 1) return true;
} catch (NullPointerException e) { } catch (NullPointerException e) {
if (nullException.get()) return true; if (nullException.get()) return true;
} }