Замена меню

Версия Minecraft
1.12.2
У меня есть два класса, MainClass и MainMenuClass.

Вот я написал, части своего меню. Исправил надписи, поменял кнопки в MainMenuClass.
Что нужно написать в MainClass, что-бы как-бы подгрузить MainMenuClass?
То есть, что-бы, использовался мой MainMenuClass, взамен(либо вместе), с GuiMainMenu.
 
Решение
Тебе надо написать прокси(есть в учебнике)
потом перехватывать вызов GMM
Java:
 @SubscribeEvent
    public void openCustomGuiMainMenu(GuiOpenEvent e)
    {
        if (e.getGui()  instanceof GuiMainMenu)
            e.setGui(new <класс твоего гуи>());
           
    }
(код в events писать)
а для этого тебе надо зарегистрировать класс эвентов MinecraftForge.EVENT_BUS.register(new events());( в инит)
п.с. лучше всего будет переопределять методы GMM для избежания ошибок с кнопками(там есть хардкод)
Если будут вопросы - у меня на гитхабе глянь, как сделано то,что тебе надо по этой теме)) (знающим java - осторожно! говнокод)
Will0376/stuff-for-mc1.12.2

will0376

Токсичная личность
2,059
55
573
Тебе надо написать прокси(есть в учебнике)
потом перехватывать вызов GMM
Java:
 @SubscribeEvent
    public void openCustomGuiMainMenu(GuiOpenEvent e)
    {
        if (e.getGui()  instanceof GuiMainMenu)
            e.setGui(new <класс твоего гуи>());
           
    }
(код в events писать)
а для этого тебе надо зарегистрировать класс эвентов MinecraftForge.EVENT_BUS.register(new events());( в инит)
п.с. лучше всего будет переопределять методы GMM для избежания ошибок с кнопками(там есть хардкод)
Если будут вопросы - у меня на гитхабе глянь, как сделано то,что тебе надо по этой теме)) (знающим java - осторожно! говнокод)
Will0376/stuff-for-mc1.12.2
 
Сверху