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) – Generator drzew!

Kurs pisania modów (Forge) – Generator drzew!

Kurs Java Minecraft

Witam! Po krótkiej przerwie powracamy do naszego poradnika. Ostatnio pewna osoba zapytała się o drzewa. Oto one. Zajmiemy się dzisiaj generatorem drzew! Tak więc, zaczynamy!

Pamiętacie część, w której prezentowałem Wam tworzenie różdżki? Dzisiaj wykorzystamy grafikę naszej różdżki do stworzenia… kolejnej różdżki. Może brzmi to trochę dziwnie, ale nasza modyfikacja będzie działała w sposób podobny do poprzedniego. Gdy klikniemy na trawie lub ziemi naszą magiczną różdżką, to wyrośnie nam potężne drzewko. A efekt będzie wyglądał tak:

Zauważyliście na zdjęciu, że liście układają się w różny sposób i każde z drzew różni się od poprzedniego? Dzieję się tak, ponieważ nie wykorzystujemy gotowego schematu drzewa, tylko jest one generowane losowo.

1. Główny plik różdżki.

Zaczniemy od napisania głównego pliku naszej różdżki. Możecie skopiować kod z poradnika o którym wspominałem na początku. W miejscu, gdzie stawialiśmy blok diamentu, zmienimy kod na wstawienie generatora drzewa. Edytujemy więc na plik, a całość powinna wyglądać tak:

TutWand.java

Na samym początku powinienem Was uprzedzić, że ten kod zaliczamy do średniego poziomu trudności. Dużo matematyki i funkcji.

Początek kodu, jak widzimy, nie uległ znaczącym zmianom. Jedynie w miejscu (jak już wspomniałem powyżej), gdzie generował nam się blok diamentu widzimy odwołanie do funkcji generującej drzewo.

Poniżej w kodzie widzimy właśnie tę funkcję. Co w niej mamy? Na początku ustalamy wysokość drzewa – plus minus 10 bloków. Kolejną linią kodu jest wartość, która ustala, od jakiej wysokości mają wyrastać liście – plus minus 5 bloków. I właśnie w tym momencie widzimy, że te wartości generowane są losowo. Dlatego nasze drzewa nie zawsze są podobne do siebie i nie otrzymujemy efektu „klonów”.

W dalszej części sprawdzamy, czy nic nie rośnie już nad nami, czy nie mamy żadnych przeszkód (np. zwisające części góry) oraz czy nasze drzewo nie będzie wyżej, niż 256 bloków.

Jeśli wszystkie te wartości zostaną spełnione, przystępujemy do generowania struktury drzewa. Tutaj ukłon w stronę matematyków. Jest to funkcja czysto matematyczna, generująca nam stopniowo wszystkie segmenty naszego drzewa – od korzenia po sam czubek. Osoby z dobrą wyobraźnią przestrzenną, które wczytają się w ten kawałek kodu, na pewno zrozumieją.

W tej części możecie pozmieniać niektóre wartości i zobaczyć, jakie efekty otrzymacie. Dla osób, którym nie chce się zbyt intensywnie myśleć, polecam „wujka Google”. Znajdziecie tam wiele ciekawych algorytmów generujących drzewa (zaliczam się do osób leniwych, bo na rzecz tego tutoriala pobrałem go z jednej ze stron – nie oznacza to jednak, że nie piszę swoich).

W kodzie możecie również pozmieniać bloki, z których generują się wasze drzewa, np. bloki diamentów zamiast liści, a zamiast pnia – obsydian. Może zaproponuję małą rywalizację – kto stworzy ładniejsze drzewo? Najciekawszy projekt, wraz z dopiskiem o autorze, przedstawię w następnej części poradnika. Opis wraz z linkiem do zdjęcia nadsyłajcie do mnie na forum (wiadomość na priv) lub pozostawcie tutaj, w komentarzach.

2. Główna klasa naszej modyfikacji.

Przechodzimy teraz do głównego pliku naszej modyfikacji, czyli „Tutorial.java”. Tutaj wystarczy tylko przypisać nasz item (różdżka) do zmiennej oraz nadać mu nazwę. Cały kod powinien wyglądać tak:

Tutorial.java

Przypomnę tylko, że itemów nie należy w tym przypadku rejestrować.

 

Kod źródłowy + grafika >> Pobierz <<

 

W związku z tym, że w najbliższym czasie podkręcimy troszkę poziom trudności, zadam Wam jeszcze jedno pytanie. W następnej części poradnika chcielibyście zobaczyć:

A) nowe biomy;

B) generator skrzyń w świecie (coś w stylu modyfikacji Lucky Block)?

Odpowiedzi zostawcie w komentarzach.

maj 26, 2014Mevistor
"Dragons" - Minecraftowa parodia Imagine Dragons - "Radioactive"Jeb prosi o pomoc na reddicie
Comments: 33
  1. Paul
    11 lat temu

    LINUX!? Nawet nie wspomniałeś!

    ReplyCancel
    • Paul
      11 lat temu

      Mevistor! Miał być poradnik na Linuxa!!!!

      ReplyCancel
      • Mevistor
        11 lat temu

        Będzie – spokojnie – nie gorączkuj się tak – wszystko będzie :)

        ReplyCancel
        • Zzaker
          11 lat temu

          Po co komu Linux ?
          Nie stać was na normalny system ?

          ReplyCancel
          • Paul
            11 lat temu

            Nie wiesz o co chodzi to siedź cicho! Windows to największe /cenzura/ jakie człowiek wymyślił

            ReplyCancel
          • Adam
            11 lat temu

            Na „normalny” system? Linux jest normalny. Tak samo jak MacOS, Windows, iOS, BSD, DOS itp. Po prostu widać że mało wiesz, a jak nie wiesz, to się nie wypowiadaj. Tak się składa że serwery nawet minkraftowe chodzą właśnie na linuxie, jest on najstabilniejszy i najszybszy. Oczywiście są też są jakieś na windowsie, ale ci co bardziej w tym siedzą, to wiedzą jakie to zło.

            ReplyCancel
  2. Paul
    11 lat temu

    Komu się podoba mój pulpit? ;)

    ReplyCancel
    • Paul
      11 lat temu

      Klasyczny pulpit z najnowszego Xfce. :)

      ReplyCancel
      • wat
        11 lat temu

        świetnie. dzięki za info.

        ReplyCancel
  3. radyjko
    11 lat temu

    Pliki konfiguracyjne, Mevistor. Czyli „3”. Żaden mod bez takiego pliku nie ma racji bytu na dłuższą metę. Jeżeli jest tego za mało to połącz pliki konfiguracyjne z generowaniem skrzyń. Konfigurowalny loot! :D

    Dla mnie (z twoich propozycji) dowolna kolejność. Aczkolwiek biomy mają dość szerokie opcje rozwoju, zostawiłbym je na później.

    ReplyCancel
    • Mevistor
      11 lat temu

      1. hmmm… racja, widzisz zapomniałem o plikach konfiguracyjnych… jest to fajny pomysł z stworzeniem takiego poradnika o konfigurowalnym loocie :)

      2. Fakt, biomy to już wyższa zabawa i ciekawe możliwości. Na pewno nie był by to tylko jeden poradnik, ale kilka części. Pomyśle teraz co zrobić z tym fantem.

      ReplyCancel
  4. blow 2
    11 lat temu

    fajny masz pulpit lecz polecam ci ściągnąć ten pulpit

    ReplyCancel
  5. blow 2
    11 lat temu

    aj

    ReplyCancel
  6. blow 2
    11 lat temu

    czekaj spróbuje jeszcze raz wysłać

    ReplyCancel
  7. placki
    11 lat temu

    odp

    B)

    ReplyCancel
  8. Kris02
    11 lat temu

    Dzięki. Wreszcie wiem, co zrobić z własną rudą!
    I proszę o generator skrzyń, a później biomy.

    ReplyCancel
  9. LatresoGames
    11 lat temu

    moim zdaniem skrzynie, szkoda też że poradniki są tak rzadko, a są za/cenzura/te

    a jeszcze przed biomami proponowałbym dodać poradnik jak dodać własny model bloku, (poradnik do tego jak zrobić model np. w techne mogę nawet ja napisać za ciebie, ale przydałby się jak go dodać do naszego moda)

    ReplyCancel
  10. Nie mam nazwy :(
    11 lat temu

    Mevistor mógłbyś poradnik na tworzenie karabinów itd. ? :)

    ReplyCancel
    • radyjko
      11 lat temu

      Trza było napisać coś w stylu „łuk z własną amunicją i innymi wypasionymi funkcjami blach blach blach”. Karabin brzmi zbyt oklepanie ;)

      ReplyCancel
      • Nie mam nazwy :(
        11 lat temu

        Oj tam xd

        ReplyCancel
  11. Price_51
    11 lat temu

    Ban IP?

    ReplyCancel
  12. VonLuckies
    11 lat temu

    Może np. osoby, które lubią się bawić w takie rzeczy? Nie interesujesz się to nie krytykuj.

    ReplyCancel
  13. radyjko
    11 lat temu

    Jeżeli nie podoba ci się zawartość tej strony to NIKT NIE ZMUSZA CIĘ ŻEBYŚ TU SIEDZIAŁ! Ale jeśli się mylę to wyrazy najgłębszego współczucia :P

    ReplyCancel
  14. Paul
    11 lat temu

    Mówisz o swojej twarzy?

    ReplyCancel
    • Kris02
      11 lat temu

      Chyba o swoim mózgu

      ReplyCancel
  15. Kris02
    11 lat temu

    IĆ STONT

    ReplyCancel
  16. Kris02
    11 lat temu

    …

    ReplyCancel
  17. Kris02
    11 lat temu

    zjesz je
    równo

    ReplyCancel
  18. Kris02
    11 lat temu

    Jak taka nuda to możesz stąd iść. Tylko się prosisz o banana.

    ReplyCancel
  19. Kris02
    11 lat temu

    Nie ciebie Chejteże

    ReplyCancel
  20. Kris02
    11 lat temu

    Si, señor

    ReplyCancel
  21. JJJakub
    11 lat temu

    A)

    ReplyCancel
  22. TheGamesColo
    11 lat temu

    Przepraszam, że piszę to pod tym postem, ale pod poprzednim nie można dodawać komentarzy.
    Co zrobić, żeby tą płytkę było można niszczyć łopatą? Nie za bardzo się na tym znam, eksperymentowałem z materiałami i nic.

    ReplyCancel

Dodaj komentarz Anuluj pisanie odpowiedzi

Mevistor
11 lat temu 33 komentarze Minecraft312

© 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!