Исходник VisualRange

Начинающий
Статус
Оффлайн
Регистрация
23 Сен 2024
Сообщения
37
Реакции[?]
0
Поинты[?]
0

Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:

  • бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
  • маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
  • приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
  • обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.

Спасибо!

код тандерахака, но я добавил AutoVanish and AutoSethome что как по мне полезно, можно сменить на clan sethome и т.д

Код:
public class VisualRange extends Module {
    private static final ArrayList<String> entities = new ArrayList<>();
    private final Setting<Boolean> leave = new Setting<>("Leave", true);
    private final Setting<Boolean> enter = new Setting<>("Enter", true);
    private final Setting<Boolean> friends = new Setting<>("Friends", true);
    private final Setting<Boolean> soundpl = new Setting<>("Sound", true);
    private final Setting<Boolean> autoVanish = new Setting<>("AutoVanish", false);
    private final Setting<Boolean> autoSethome = new Setting<>("AutoSethome", false);
    private final Setting<Mode> mode = new Setting<>("Mode", Mode.Notification);

    public VisualRange() {
        super("VisualRange", Category.MISC);
    }

    @EventHandler
    public void onEntityAdded(EventEntitySpawn event) {
        if (!isValid(event.getEntity())) return;

        if (!entities.contains(event.getEntity().getName().getString()))
            entities.add(event.getEntity().getName().getString());
        else return;

        if (enter.getValue()) notify(event.getEntity(), true);

        if (autoVanish.getValue()) {
            mc.player.networkHandler.sendChatCommand("v"); // or vanish/gm3
        }

        if (autoSethome.getValue()) {
            String random = generator();
            mc.player.networkHandler.sendChatCommand("sethome " + random); // or clan sethome/other comm
            Managers.NOTIFICATION.publicity("VisualRange", "Установлена точка дома: " + random, 2, Notification.Type.INFO);
        }
    }

    @EventHandler
    public void onEntityRemoved(EventEntityRemoved event) {
        if (!isValid(event.entity)) return;

        if (entities.contains(event.entity.getName().getString()))
            entities.remove(event.entity.getName().getString());
        else return;

        if (leave.getValue()) notify(event.entity, false);
    }

    public void notify(Entity entity, boolean enter) {
        String message = "";
        if (ModuleManager.nameProtect.isEnabled() && NameProtect.hideFriends.getValue()) {
            message = Formatting.AQUA + NameProtect.newName.getValue();
        }
        if (Managers.FRIEND.isFriend(entity.getName().getString()))
            message = Formatting.AQUA + entity.getName().getString();
        else message = Formatting.GRAY + entity.getName().getString();

        if (enter) message += Formatting.GREEN + " was found!";
        else message += Formatting.RED + " left to X:" + (int) entity.getX() + " Z:" + (int) entity.getZ();

        if (mode.is(Mode.Chat) || mode.is(Mode.Both))
            sendMessage(message);

        if (mode.is(Mode.Notification) || mode.is(Mode.Both))
            Managers.NOTIFICATION.publicity("VisualRange", message, 2, Notification.Type.WARNING);

        if (soundpl.getValue()) {
            try {
                if (enter)
                    mc.world.playSound(mc.player, mc.player.getBlockPos(), SoundEvents.ENTITY_PLAYER_LEVELUP, SoundCategory.BLOCKS, 1f, 1f);
                else
                    mc.world.playSound(mc.player, mc.player.getBlockPos(), SoundEvents.ENTITY_EXPERIENCE_ORB_PICKUP, SoundCategory.BLOCKS, 1f, 1f);
            } catch (Exception ignored) {
            }
        }
    }

    public boolean isValid(Entity entity) {
        if (!(entity instanceof PlayerEntity)) return false;
        return entity != mc.player && (!Managers.FRIEND.isFriend(entity.getName().getString()) || friends.getValue());
    }

    private String generator() {
        String characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
        StringBuilder randomName = new StringBuilder();
        Random random = new Random();
        for (int i = 0; i < 5; i++) {
            randomName.append(characters.charAt(random.nextInt(characters.length())));
        }
        return randomName.toString();
    }

    public enum Mode {
        Chat, Notification, Both
    }
}
autovanish - прописывает /v при обнаружении
autosethome - ставит хом при обнаружении
 
Начинающий
Статус
Оффлайн
Регистрация
20 Апр 2021
Сообщения
1,229
Реакции[?]
25
Поинты[?]
38K
код тандерахака, но я добавил AutoVanish and AutoSethome что как по мне полезно, можно сменить на clan sethome и т.д

Код:
public class VisualRange extends Module {
    private static final ArrayList<String> entities = new ArrayList<>();
    private final Setting<Boolean> leave = new Setting<>("Leave", true);
    private final Setting<Boolean> enter = new Setting<>("Enter", true);
    private final Setting<Boolean> friends = new Setting<>("Friends", true);
    private final Setting<Boolean> soundpl = new Setting<>("Sound", true);
    private final Setting<Boolean> autoVanish = new Setting<>("AutoVanish", false);
    private final Setting<Boolean> autoSethome = new Setting<>("AutoSethome", false);
    private final Setting<Mode> mode = new Setting<>("Mode", Mode.Notification);

    public VisualRange() {
        super("VisualRange", Category.MISC);
    }

    @EventHandler
    public void onEntityAdded(EventEntitySpawn event) {
        if (!isValid(event.getEntity())) return;

        if (!entities.contains(event.getEntity().getName().getString()))
            entities.add(event.getEntity().getName().getString());
        else return;

        if (enter.getValue()) notify(event.getEntity(), true);

        if (autoVanish.getValue()) {
            mc.player.networkHandler.sendChatCommand("v"); // or vanish/gm3
        }

        if (autoSethome.getValue()) {
            String random = generator();
            mc.player.networkHandler.sendChatCommand("sethome " + random); // or clan sethome/other comm
            Managers.NOTIFICATION.publicity("VisualRange", "Установлена точка дома: " + random, 2, Notification.Type.INFO);
        }
    }

    @EventHandler
    public void onEntityRemoved(EventEntityRemoved event) {
        if (!isValid(event.entity)) return;

        if (entities.contains(event.entity.getName().getString()))
            entities.remove(event.entity.getName().getString());
        else return;

        if (leave.getValue()) notify(event.entity, false);
    }

    public void notify(Entity entity, boolean enter) {
        String message = "";
        if (ModuleManager.nameProtect.isEnabled() && NameProtect.hideFriends.getValue()) {
            message = Formatting.AQUA + NameProtect.newName.getValue();
        }
        if (Managers.FRIEND.isFriend(entity.getName().getString()))
            message = Formatting.AQUA + entity.getName().getString();
        else message = Formatting.GRAY + entity.getName().getString();

        if (enter) message += Formatting.GREEN + " was found!";
        else message += Formatting.RED + " left to X:" + (int) entity.getX() + " Z:" + (int) entity.getZ();

        if (mode.is(Mode.Chat) || mode.is(Mode.Both))
            sendMessage(message);

        if (mode.is(Mode.Notification) || mode.is(Mode.Both))
            Managers.NOTIFICATION.publicity("VisualRange", message, 2, Notification.Type.WARNING);

        if (soundpl.getValue()) {
            try {
                if (enter)
                    mc.world.playSound(mc.player, mc.player.getBlockPos(), SoundEvents.ENTITY_PLAYER_LEVELUP, SoundCategory.BLOCKS, 1f, 1f);
                else
                    mc.world.playSound(mc.player, mc.player.getBlockPos(), SoundEvents.ENTITY_EXPERIENCE_ORB_PICKUP, SoundCategory.BLOCKS, 1f, 1f);
            } catch (Exception ignored) {
            }
        }
    }

    public boolean isValid(Entity entity) {
        if (!(entity instanceof PlayerEntity)) return false;
        return entity != mc.player && (!Managers.FRIEND.isFriend(entity.getName().getString()) || friends.getValue());
    }

    private String generator() {
        String characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
        StringBuilder randomName = new StringBuilder();
        Random random = new Random();
        for (int i = 0; i < 5; i++) {
            randomName.append(characters.charAt(random.nextInt(characters.length())));
        }
        return randomName.toString();
    }

    public enum Mode {
        Chat, Notification, Both
    }
}
autovanish - прописывает /v при обнаружении
autosethome - ставит хом при обнаружении
не уродуйте отличный чит от лучшего кодера pan4ur
 
Сверху Снизу