Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class AntiBot extends Module {
- public static ArrayList<EntityPlayer> bots = new ArrayList<>();
- private TimerUtil timer = new TimerUtil();
- private EnumValue<Mode> mode = new EnumValue("Mode", Mode.HYPIXEL);
- public AntiBot() {
- super("AntiBot", Module.Category.COMBAT, (new Color(153, 204, 255, 255)).getRGB());
- setDescription("Add bots to a list of poop heads");
- addValues(new Value[] { (Value)this.mode });
- }
- @Subscribe
- public void onUpdate(UpdateEvent event) {
- setSuffix(StringUtils.capitalize(((Mode)this.mode.getValue()).name().toLowerCase()));
- switch ((Mode)this.mode.getValue()) {
- case HYPIXEL:
- if (this.mc.getCurrentServerData() != null && this.mc.theWorld != null && (this.mc.getCurrentServerData()).serverIP.contains("hypixel"))
- for (Object entities : this.mc.theWorld.loadedEntityList) {
- if (entities instanceof EntityPlayer) {
- EntityPlayer entity = (EntityPlayer)entities;
- if (entity != this.mc.thePlayer &&
- this.mc.thePlayer.getDistanceToEntity((Entity)entity) < 10.0F && (
- !entity.getDisplayName().getFormattedText().startsWith(") || entity.isInvisible() || entity.getDisplayName().getFormattedText().toLowerCase().contains("npc")))
- bots.add(entity);
- if (bots.contains(entity) && !entity.isInvisible())
- bots.remove(entity);
- }
- }
- break;
- case MINEPLEX:
- for (Object object : this.mc.theWorld.playerEntities) {
- if (object instanceof EntityPlayer) {
- EntityPlayer e = (EntityPlayer)object;
- if (e.ticksExisted < 2 && e.getHealth() < 20.0F && e.getHealth() > 0.0F && e != this.mc.thePlayer)
- this.mc.theWorld.removeEntity((Entity)e);
- }
- }
- break;
- }
- }
- private enum Mode {
- HYPIXEL, MINEPLEX;
- }
- public void onEnable() {
- bots.clear();
- }
- public void onDisable() {
- bots.clear();
- }
- public static List<EntityPlayer> getBots() {
- return bots;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement