Как создать кнопку

Статус
В этой теме нельзя размещать новые ответы.
Версия Minecraft
1.7.10
API
Forge
Помогите, не знаю как создать кнопку на экране GuiDisconnected. Должно получиться что то типо этого.
1605368733001.png
Желательно поподробнее опишите что к чему, так как я новичок в этом деле
 

jopi

Попрошайка
1,421
30
260
Самый простой вариант: делаешь копию этого гуи, добавляешь кнопку и действие ей, далее в EventHandler по вызову метода с евентом GuiOpenEvent если вызванное гуи это GuiDisconnect, то открываешь своё гуи вместо GuiDisconnect. Всё гениально просто.
 
Самый простой вариант: делаешь копию этого гуи, добавляешь кнопку и действие ей, далее в EventHandler по вызову метода с евентом GuiOpenEvent если вызванное гуи это GuiDisconnect, то открываешь своё гуи вместо GuiDisconnect. Всё гениально просто.
А можно все таки поподробнее?
Получилось так сделать только в самом коде игры, не понимаю, как перенести это в мод. Пытался в тупую Ctrl+C - Ctrl+V - чуда не случилось.
 
153
21
41
С горем пополам кнопку написал, только она отображается везде
Java:
public class TestEvent extends GuiScreen{
   
    @SubscribeEvent
    public void GuiOpenEvent(GuiScreenEvent.InitGuiEvent.Post event){
        event.buttonList.add(new GuiButton(2, width /2 + 120, height/ 2 + 80, "Button"));
    }
}
Java:
if (event.gui instanceof GuiDisconnected) event.buttonList.add(new GuiButton(2, width /2 + 120, height/ 2 + 80, "Button"));
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху