MCP 1.16.5 | Вопрос по поводу MainGuiScreen

Версия Minecraft
1.16.5
Здравствуйте, хочу узнать как сделать так, чтобы при запуске Майнкрафта сначала показывалось меню номер 2 (справа), а при правильном вводе всех полей загружалось меню номер 1 (слева).
Не прошу написать весь код за меня! Просто хочу примерный шаблон или объяснение как это сделать.
Использую MCP (MinecraftCoderPack) версии 1.16.5
1701534815944.png
 
Отслеживаешь открытие главного меню
На ваниле нет ивентов, он прямо указал что использует только MCP

Просто хочу примерный шаблон или объяснение как это сделать.
Не знаю, какой там класс там в 1.16 (и методы), но принцип 1 и тот-же (относительно версии 1.12)

Смотрим в net.minecraft.client.gui.GuiScreen.drawScreen() (или ищешь метод, который в твоей версии вызывает отрисовку всех компонетов)
В корень метода можно добавить свое условие, отрисовать что-то свое, и не рисовать ванильное (ну на что хватит фантазии)
 
Не знаю, какой там класс там в 1.16 (и методы), но принцип 1 и тот-же (относительно версии 1.12)

Смотрим в net.minecraft.client.gui.GuiScreen.drawScreen() (или ищешь метод, который в твоей версии вызывает отрисовку всех компонетов)
В корень метода можно добавить свое условие, отрисовать что-то свое, и не рисовать ванильное (ну на что хватит фантазии)
Спасибо!
 
Здравствуйте, хочу узнать как сделать так, чтобы при запуске Майнкрафта сначала показывалось меню номер 2 (справа), а при правильном вводе всех полей загружалось меню номер 1 (слева).
Не прошу написать весь код за меня! Просто хочу примерный шаблон или объяснение как это сделать.
Использую MCP (MinecraftCoderPack) версии 1.16.5
Посмотреть вложение 17074
Можешь использовать условие напрямую в классе либо создать новый screen и вызывать его тогда когда тебе нужно
 
Назад
Сверху