Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie]Jak zrobić BUTTON


Sivin

Rekomendowane odpowiedzi

Opublikowano

Witam. Chciałbym zrobić button w menu minecrafta ale nie wiem jak
jkc29z.jpg
Za każdą odpowiedź like+

Jakiś problem? Napisz na PW

backtrack-it_userbar4.png?w=460

  • 2 tygodnie później...
Opublikowano

jeśli zainstalowałeś MCP(minecraft coder pack) i eclipse

 

musisz wejść(w eclipse) w zakładkę po lewej net.minecraft.client.gui (ja tak mam w 1.5.2) i w niej znaleźć GuiMainMenu.java

oraz do niego wejść.

 

Znajdź w GuiMainMenu.java linijkę:

            this.buttonList.add(new GuiButton(4, this.width / 2 + 2, i + 72 + 12, 98, 20, stringtranslate.translateKey("menu.quit")));

skopiuj ją i wklej pod, cyfra 4 obok GuiButton to numer funkcji która będzie wywoływana(na razie odstawiamy to na później.)

 

cyfry 2 + 2, i + 12 odpowiadają za rozmieszczenie przycisku na ekranie a cyfry 98, 20 odpowiadają za rozmiary.

 

usuń z kodu twojego przycisku :

stringtranslate.translateKey

powinną to wyglądać tak:

            this.buttonList.add(new GuiButton(4, this.width / 2 + 2, i + 72 + 12, 98, 20, ("menu.quit")));

w miejsce menu.quit wstaw tekst w przycisku.

 

Znajdź w GuiMainMenu.java linijkę:

        if (par1GuiButton.id == 4)
        {
            this.mc.shutdown();
        }

skopiuj to wklej pod zmień cyfrę 4 na 13 ponieważ ostatnim jest if (par1GuiButton.id == 12) jeśli stworzysz już ten guzik będziesz musiał dać o jedną cyfrę więcej przy tworzeniu następnego (14).

 

this.mc.shutdown(); jest to funkcja która wyłącza minecraft'a jeśli dasz tam np.:

            this.mc.displayGuiScreen(new GuiOptions(this, this.mc.gameSettings));

to ten przycisk będzie uruchamiać opcję gry.

 

żeby przetestować przycisk w eclipse kliknij karalucha (debug mode, na górze)

 

mam nadzieje że pomogłem. ^_^

  • 4 tygodnie później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...