Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Часть функционала Unhook forge 1.21.4

React Client
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
6 Мар 2025
Сообщения
92
Реакции
0
Выберите загрузчик игры
  1. Forge
простой unhook на forge 1.21.4 может кому то пригодиться

unhook.java:
Expand Collapse Copy
package react.dlc.reactlegit.modules;

public class unhook {

    private static boolean enabled = false;
    private static boolean hooked = false;

    public static boolean isEnabled() {
        return enabled;
    }

    public static boolean isHooked() {
        return hooked;
    }

    public static void toggle() {
        enabled = !enabled;
        hooked = enabled;
    }

    public static void setEnabled(boolean state) {
        enabled = state;
        hooked = state;
    }
}

В главный класс вашего клиента:

Код:
Expand Collapse Copy
    @net.minecraftforge.eventbus.api.SubscribeEvent
    public void onKeyInput(InputEvent.Key event) {
        Minecraft mc = Minecraft.getInstance();

        if (mc.player == null) return;

        if (event.getKey() == GLFW.GLFW_KEY_RIGHT_SHIFT && event.getAction() == GLFW.GLFW_PRESS) {

            if (unhook.isHooked()) return;

            mc.setScreen(new gui());
        }
    }

    @net.minecraftforge.eventbus.api.SubscribeEvent
    public void onClientTick(TickEvent.ClientTickEvent event) {
        if (event.phase != TickEvent.Phase.END) return;

        Minecraft mc = Minecraft.getInstance();
        if (mc.getWindow() == null) return;

        if (unhook.isHooked()) {

            String title = "Minecraft";

            if (mc.hasSingleplayerServer()) {
                title += "* Forge 1.21.4 - Singleplayer";
            } else if (mc.getCurrentServer() != null) {
                title += "* Forge 1.21.4 - Multiplayer";
            } else {
                title += "* Forge 1.21.4";
            }

            mc.getWindow().setTitle(title);

        } else {
            mc.getWindow().setTitle(CLIENT_TITLE);
        }
    }
 
простой unhook на forge 1.21.4 может кому то пригодиться

unhook.java:
Expand Collapse Copy
package react.dlc.reactlegit.modules;

public class unhook {

    private static boolean enabled = false;
    private static boolean hooked = false;

    public static boolean isEnabled() {
        return enabled;
    }

    public static boolean isHooked() {
        return hooked;
    }

    public static void toggle() {
        enabled = !enabled;
        hooked = enabled;
    }

    public static void setEnabled(boolean state) {
        enabled = state;
        hooked = state;
    }
}

В главный класс вашего клиента:

Код:
Expand Collapse Copy
    @net.minecraftforge.eventbus.api.SubscribeEvent
    public void onKeyInput(InputEvent.Key event) {
        Minecraft mc = Minecraft.getInstance();

        if (mc.player == null) return;

        if (event.getKey() == GLFW.GLFW_KEY_RIGHT_SHIFT && event.getAction() == GLFW.GLFW_PRESS) {

            if (unhook.isHooked()) return;

            mc.setScreen(new gui());
        }
    }

    @net.minecraftforge.eventbus.api.SubscribeEvent
    public void onClientTick(TickEvent.ClientTickEvent event) {
        if (event.phase != TickEvent.Phase.END) return;

        Minecraft mc = Minecraft.getInstance();
        if (mc.getWindow() == null) return;

        if (unhook.isHooked()) {

            String title = "Minecraft";

            if (mc.hasSingleplayerServer()) {
                title += "* Forge 1.21.4 - Singleplayer";
            } else if (mc.getCurrentServer() != null) {
                title += "* Forge 1.21.4 - Multiplayer";
            } else {
                title += "* Forge 1.21.4";
            }

            mc.getWindow().setTitle(title);

        } else {
            mc.getWindow().setTitle(CLIENT_TITLE);
        }
    }
ого спасибо
 
простой unhook на forge 1.21.4 может кому то пригодиться

unhook.java:
Expand Collapse Copy
package react.dlc.reactlegit.modules;

public class unhook {

    private static boolean enabled = false;
    private static boolean hooked = false;

    public static boolean isEnabled() {
        return enabled;
    }

    public static boolean isHooked() {
        return hooked;
    }

    public static void toggle() {
        enabled = !enabled;
        hooked = enabled;
    }

    public static void setEnabled(boolean state) {
        enabled = state;
        hooked = state;
    }
}

В главный класс вашего клиента:

Код:
Expand Collapse Copy
    @net.minecraftforge.eventbus.api.SubscribeEvent
    public void onKeyInput(InputEvent.Key event) {
        Minecraft mc = Minecraft.getInstance();

        if (mc.player == null) return;

        if (event.getKey() == GLFW.GLFW_KEY_RIGHT_SHIFT && event.getAction() == GLFW.GLFW_PRESS) {

            if (unhook.isHooked()) return;

            mc.setScreen(new gui());
        }
    }

    @net.minecraftforge.eventbus.api.SubscribeEvent
    public void onClientTick(TickEvent.ClientTickEvent event) {
        if (event.phase != TickEvent.Phase.END) return;

        Minecraft mc = Minecraft.getInstance();
        if (mc.getWindow() == null) return;

        if (unhook.isHooked()) {

            String title = "Minecraft";

            if (mc.hasSingleplayerServer()) {
                title += "* Forge 1.21.4 - Singleplayer";
            } else if (mc.getCurrentServer() != null) {
                title += "* Forge 1.21.4 - Multiplayer";
            } else {
                title += "* Forge 1.21.4";
            }

            mc.getWindow().setTitle(title);

        } else {
            mc.getWindow().setTitle(CLIENT_TITLE);
        }
    }
enabled и hooked зачем дублировать то блять..
 
простой unhook на forge 1.21.4 может кому то пригодиться

unhook.java:
Expand Collapse Copy
package react.dlc.reactlegit.modules;

public class unhook {

    private static boolean enabled = false;
    private static boolean hooked = false;

    public static boolean isEnabled() {
        return enabled;
    }

    public static boolean isHooked() {
        return hooked;
    }

    public static void toggle() {
        enabled = !enabled;
        hooked = enabled;
    }

    public static void setEnabled(boolean state) {
        enabled = state;
        hooked = state;
    }
}

В главный класс вашего клиента:

Код:
Expand Collapse Copy
    @net.minecraftforge.eventbus.api.SubscribeEvent
    public void onKeyInput(InputEvent.Key event) {
        Minecraft mc = Minecraft.getInstance();

        if (mc.player == null) return;

        if (event.getKey() == GLFW.GLFW_KEY_RIGHT_SHIFT && event.getAction() == GLFW.GLFW_PRESS) {

            if (unhook.isHooked()) return;

            mc.setScreen(new gui());
        }
    }

    @net.minecraftforge.eventbus.api.SubscribeEvent
    public void onClientTick(TickEvent.ClientTickEvent event) {
        if (event.phase != TickEvent.Phase.END) return;

        Minecraft mc = Minecraft.getInstance();
        if (mc.getWindow() == null) return;

        if (unhook.isHooked()) {

            String title = "Minecraft";

            if (mc.hasSingleplayerServer()) {
                title += "* Forge 1.21.4 - Singleplayer";
            } else if (mc.getCurrentServer() != null) {
                title += "* Forge 1.21.4 - Multiplayer";
            } else {
                title += "* Forge 1.21.4";
            }

            mc.getWindow().setTitle(title);

        } else {
            mc.getWindow().setTitle(CLIENT_TITLE);
        }
    }
Анхук, который просто запрещает открытие гуи и меняет тайтл окна...
 
Назад
Сверху Снизу