Minecraft.PL

Baner serwera Minecraft.PL
  • Newsy
  • Forum
  • Pobierz
    • Gra i serwerMinecraft Download
    • SkinyMinecraft Download
  • Poradniki
    • Czym jest Minecraft?Czym jest minecraft
    • Crafting (Rzemiosło)Crafting minecraft
    • Zmiana skinaSkiny minecraft
    • Encyklopedia
      • Stworzenia
      • Jedzenie
      • Muzyka
      • Narzędzia
      • Piec
      • Rolnictwo
  • Discord

Strona główna » Kurs pisania modów (Forge) – Migracja na 1.7.2?

Kurs pisania modów (Forge) – Migracja na 1.7.2?

Kurs Java Minecraft

Witam! Poruszę dzisiaj ważny temat Forge’a na 1.7.2. Wiele osób dopytuje się, czemu nie piszę poradników pod najnowszą wersję.  Przedstawię też proces instalacji Forge’a, który nie jest taki prosty.

Zacznę od instalacji Forge’a pod wersję 1.7.2. Pobieramy go stąd: http://files.minecraftforge.net/ . Pamiętajmy, że interesuje nas wersja „src”, czyli „source”, w polskim tłumaczeniu „źródło” / „kod źródłowy”. No i zaczynamy:

1. Wypakowujemy zawartość (najlepiej do „C:/Forge”).

2. Nie uruchamiamy kompletnie nic, jest to wręcz zabronione. Zanim cokolwiek zrobimy, musimy sprawdzić zmienne systemowe. Musi być tam ustawiona zmienna systemowa do katalogu naszej Javy w systemie. W tym celu klikamy prawym przyciskiem myszy na „Mój komputer” i wybieramy „Właściwości”. Po lewej stronie z menu wybieramy „Zaawansowane ustawienia systemu”. Na dole okna wybieramy „Zmienne środowiskowe”.

Sprawdzamy, czy w zmiennych systemowych mamy ustawioną ścieżkę do katalogu naszej Javy. Jeśli nie, musimy to zrobić. Klikamy „Nowa…”, no i reszty chyba nie muszę tłumaczyć. W moim przypadku zmienną nazwałem JAVA_HOME. Zatwierdzamy i zamykamy wszystkie okna.

3. Wracamy teraz do katalogu, w którym zainstalowaliśmy Forge. Uruchamiamy wiersz poleceń i w nim przechodzimy do katalogu z Forgem (komenda: cd sciezka_do_katalogu).

4. W wierszu poleceń wpisujemy: „gradlew setupDecompWorkspace„. Teraz pozostaje nam tylko czekać i liczyć, że nie wyrzuci nam żadnych błędów. W tym momencie zostaną ściągnięte odpowiednie pliki – będzie ich około 170 Mb (oczywiście dochodzi do tego proces dekompilacji).

5. Po skończonej pracy musimy wpisać kolejną komendę: „gradlew eclipse„. Dopiero teraz zostaną przygotowane pliki dla Eclipse. Czekamy…

6. Po zakończeniu całego procesu zamykamy okno. Uruchamiamy Eclipse i wskazujemy folder dla niego (standardowo: C:\Forge\eclipse).

Zainstalowaliśmy Forge oraz uruchomiliśmy Eclipse. Możemy działać… No i właśnie tutaj zaczynają się schody. Skopiujcie jeden z moich poprzednich poradników do naszej nowej wersji 1.7.2.

UWAGA! Pliki, które tworzymy, zapisujemy w katalogu: „C:\Forge\src\main\java”. To samo dotyczy drzewka w Eclipse „src/main/java”.

Po skopiowaniu jednej z części poradnika zobaczymy masę błędów. Niby normalne. Był duży update. Kod zmienił się, i to znacznie. Tutaj mogę stwierdzić, że na lepsze, bo został uproszczony. Wiele zbędnych deklaracji zostało usuniętych. Ale…. Forge ten jest niedokończony? Otwórzcie sobie plik jakiegoś bloku, np. łóżka (znajduje się w build/tmp/recompSrc/net/minecraft/block/ – plik: BlockBed.java). Co widzimy?

Właśnie to… na czerwono podkreśliłem kluczowe miejsca. Są to nazwy procedur, zmiennych… Wszystkie one nie mają poprawnego nazewnictwa. W każdej nowej kompilacji Forge’a ulega to zmianie. Wyobraźmy sobie, że mamy dużego moda, uda nam się go przepisać pod wersję 1.7.2. Nie dość, że naszukamy się w kodzie odpowiedników starych funkcji czy zmiennych, to dochodzi do tego to, że za tydzień wychodzi nowsza wersja Forge’a z innymi już nazwami funkcji (stopniowo autorzy Forge’a poprawiają ich nazewnictwo).  Za każdym razem musimy zmieniać nasz kod i bawić się w „szukaj i znajdź”. Dochodzi jeszcze kwestia częstych zmian w strukturach procedur.

Możecie oczywiście pobawić się nową wersją. W komentarzach możecie napisać, co Wam się w tym nie podoba…

Ja będę kontynuował mój poradnik dotyczący pisania modów, ale dalej na wersji 1.6.4. Dopóki autorzy Forge’a w pełni nie przetłumaczą kodu i nie „ustabilizują” go, nie polecam przechodzić pod 1.7.2.

Część z Was na pewno stwierdzi: ale Biomes’O’Plenty czy Buildcraft istnieją już na wersję 1.7.2 i działają. Tak, ale nad tymi modyfikacjami nie pracuje jedna osoba. Oni mogą sobie pozwolić na częste zmiany kodu. Ja nie wyobrażam sobie, żebym sam co chwilę przerabiał kod pod nową wersję, gdyż co chwilę autorzy Forge’a coś zmieniają. Za dużo czasu by to zabrało…

maj 4, 2014Mevistor
Wielki update na Aliquam!Freebuild otwarty
Comments: 22
  1. TheGamesColo
    11 lat temu

    Mevistor, jakiego Eclipse używasz?

    ReplyCancel
    • Mevistor
      11 lat temu

      Eclipse Java EE IDE for Developers

      ReplyCancel
      • TheGamesColo
        11 lat temu

        Jeszcze jedno pytanie, robię wszystko tak, jak ty, ale gdy ładuje moda do gry, minecraft się craschuje.

        ReplyCancel
        • Mevistor
          11 lat temu

          Legal czy pirat??

          ReplyCancel
          • TheGamesColo
            11 lat temu

            Pirat…

            ReplyCancel
          • AdamGrzegorz
            11 lat temu

            Tak ? ;_;

            ReplyCancel
          • TheGamesColo
            11 lat temu

            To co mam zrobić???

            ReplyCancel
          • Mevistor
            11 lat temu

            Na piratach były ciągle problemy z modami, nie tylko z tymi co piszemy tutaj. Oficjalnie: kupić premium. Nieoficjalnie: zmień laucher

            ReplyCancel
          • TheGamesColo
            11 lat temu

            Ok, już rozwiązałem problem. Wystarczyło przepakować moda inaczej i już wszystko działa. :D

            ReplyCancel
      • MasterFlamaster
        11 lat temu

        ja też;D
        !!!!!

        ReplyCancel
  2. RP
    11 lat temu

    @Mevistor java nie śni ci się czasem po nocach?

    P.S. Masz jakiekolwiek doświadczenie z html?

    ReplyCancel
  3. Patryk
    11 lat temu

    Na to czekalem :D

    ReplyCancel
  4. Paul
    11 lat temu

    Mevistor, a nie pomyślałeś, że ktoś może mieć najlepszy system operacyjny – Linux, a nie to badziewie microsoftu(tak, małą literą, bo tego nie da się nazwać firmą)?

    ReplyCancel
    • Mevistor
      11 lat temu

      a pomyślałeś o tym, że ja właśnie używam Linux’a Ubuntu 14.04 LTS ?
      Tutoriale wystawiam na Windows ponieważ jest to najpopularniejszy system operacyjny. Chociaż sam go nie uznaje… Chcesz tutki pod Linux’a??

      ReplyCancel
      • Paul
        11 lat temu

        A to stukrotnie przepraszam, Panie Kolego! No to będą na linuxa?

        ReplyCancel
        • Mevistor
          11 lat temu

          Skoro używasz Linuxa to wiesz, że nie jest to zbyt popularny system w Polsce (a szkoda). Jak wydawał bym tutki pod niego, mało osób by się tym interesowało. Chociaż kod źródłowy się nie zmienia, bo to Java, to takie artykuły jak ten powyżej nie miały by sensu dla większości graczy. Może wydam coś pod Linux’a „dla testów”. Zobaczymy jak to zostanie odebrane…

          ReplyCancel
          • Paul
            11 lat temu

            Supcio!

            ReplyCancel
  5. Artur Młot
    11 lat temu

    też chała

    ReplyCancel
  6. MobileTEAM
    11 lat temu

    A ja wole tworzyć własne gry niż pisać mody ale te poradniki są bardzo dobre i też mi się przydają. Aaaa kiedyś wyslę odnosnik do moich gier pozdrawiam

    ReplyCancel
  7. MasterFlamaster
    11 lat temu

    czy powinny być podczas instalacji w cmd takie kropki?(przez pare linijek;D)

    ……………………………………………………………………………………………………………………………………………………………………………………………………………………………………

    ReplyCancel
    • Mevistor
      11 lat temu

      tak powinny być… ale przez chwilę… a ustawiłeś zmienną systemową?

      ReplyCancel
  8. MasterFlamaster
    11 lat temu

    po około 10 min……
    FAILED

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    ReplyCancel

Dodaj komentarz Anuluj pisanie odpowiedzi

Mevistor
11 lat temu 22 komentarze Minecraft252

© Copyright 2026 by Minecraft.PL – Wszelkie prawa zastrzeżone

Nasze utrzymanie!
Discord



Czym jest Minecraft?
Wyobraź sobie możliwość budowania jak za czasów klocków lego, świat nawiedzany przez przeróżne potwory, od zombie do wybuchających creeperów, przygodówkę, kiedy to wpadamy do ciemnej jaskini zapominając nagle gdzie było wyjście, połącz z wypixelowaną grafiką i masz Minecraft'a.

Czytaj dalej
|Serwery Minecraft
|Serwer Discord
|Skontaktuj się z nami!
2026 © Minecraft.PL
Strona Minecraft.pl nie jest w żaden sposób powiązana z Mojang!