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) – Bloki / Kwiaty cz.2

Kurs pisania modów (Forge) – Bloki / Kwiaty cz.2

Kurs Java Minecraft

Witam! To już kolejna część mojego poradnika. Dzisiaj dodamy do gry więcej kwiatów i dowiemy się czym są „multiblocki”. Każdy blok ma swój indywidualny numer ID. Jeśli chcielibyśmy stworzyć więcej bloków, musielibyśmy wykorzystać wiele numerów ID. Żeby tego nie robić, możemy stworzyć „multiblock”. Zaczynamy!

 

1. Małe zmiany

Zaczniemy od wprowadzenia małych zmian w dotychczasowym kodzie. Po pierwsze, musimy zmienić nazwę naszego pliku „BlockTutorial” na „BlockFlower„. Dlaczego na początku nie użyłem takiej nazwy? Ponieważ chciałem zaprezentować wam jak w Eclipse można zmienić nazwę pliku, albo paczki. Klikamy prawym przyciskiem myszy na nasz plik i wybieramy „Refactor -> Rename„. Zmieniła nam się nie tylko nazwa pliku, ale również nazwa klasy.

Następnie otwieramy nasz plik i wprowadzamy zmiany. Zawartość pliku powinna później wyglądać tak:

BlockFlower.java

Opis poszczególnych części kodu znajdziecie w komentarzach.

Od teraz nasz blok będzie mógł rosnąć tylko na ziemi, trawie i polach uprawnych. Będziemy mogli postawić go też wyłącznie na tych blokach.

Czym są „multiblocki / subblocki”. Jest to jeden blok o tym samym numerze ID, ale mogący zmieniać wygląd na podstawie wartości „meta„. Czym jest „meta„? Meta może przybrać wartość od 0 do 15 (czyli szesnaście różnych wartości). Wyobraźmy sobie pusty kubek i kubek z trzema piłeczkami. Wygląda inaczej?

Tak samo dzieje się z wyglądem naszego bloku. Różne wartości to różne wyglądy naszego bloku. Wszystkie tekstury naszego bloku zapisane są w zmiennej „Textures„.

2. Nowy plik i rejestracja bloku.

Żeby gra poprawnie mogła odczytać wygląd naszego bloku, musimy stworzyć jeszcze jeden element. Tworzymy nowy plik class w paczce „tutorial„. Nazywamy go „ItemBlockFlower„. Edytujemy plik, aby zawartość wyglądała tak:

ItemBlockFlower.java

Wartość „UnlocalizedName” musi być inna dla każdego z kwiatków. Jeśli była by taka sama, mielibyśmy problem w późniejszym czasie z nadaniem nazw dla poszczególnych bloków. Mogłyby też wystąpić problemy z teksturami. Między tym plikiem a poprzednim istnieje „więź” poprzez wartość „damage„. To właśnie w niej przekazywana jest wartość meta.

Przejdziemy teraz do naszego głównego pliku, czyli „Tutorial„, a dokładniej do części, w której rejestrowaliśmy blok. Zmieniamy tę część kodu na: „GameRegistry.registerBlock(mFlower, ItemBlockFlower.class);„. Dopisaliśmy do rejestratora naszego bloku nasz nowy plik class, który stworzyliśmy poprzednio.

Struktura naszych plików powinna wyglądać tak:

Teraz, gdy użyjemy przycisku „Run Client” w Eclipse, gra zostanie uruchomiona, a my zobaczymy nasze piękne kwiaty.

Zamieszczam kod źródłowy + grafika: >>Pobierz<<

PS. Komentarze zamieszczone w kodzie źródłowym są mojego autorstwa, a nie tłumaczone z angielskich tutoriali. Starałem się w nich jak najprościej wyjaśnić działanie kodu.

lut 20, 2014Mevistor
Dinnerbone eksperymentuje z paskiem zdrowiaTwierdze i lochy na wyciągnięcie ręki
Comments: 27
  1. CraftRay
    12 lat temu

    Ja wolałem kurs javy, szkoda, że już go nie prowadzicie :(

    ReplyCancel
    • VonLuckies
      12 lat temu

      Moim zdaniem ten kurs także jest bardzo ciekawie opisany i jest równie przydatny. Jeśli osobiście nie mogłeś znaleźć dla siebie moda to ten kurs przygotuje Cię w taki sposób, że sam będziesz mógł stworzyć to co Cię interesuje.

      ReplyCancel
      • Craft
        12 lat temu

        Tyle że ja prowadzę fajny serwer MC dlatego wolałem kurs języku JAVA P.S. Korzystało z niego 3 moich kumpli.

        ReplyCancel
        • SeeRazo
          12 lat temu

          Może Shook wznowi serie, kto wie ;d

          ReplyCancel
          • Patryk Michałowski
            12 lat temu

            Oby tak było.

            ReplyCancel
      • Superkocur
        12 lat temu

        Och już było tych kursów… Java była fajna, ale szkoda, że ShookTea nie prowadzi jej dalej, ponieważ można by było lepiej zrozumieć mc, coś poprawić samodzielnie, jakiś błąd… Z tego co pamiętam to chyba jeszcze SeeRazo pisał kurs modowania…
        Ale z tamtych kursów SeeRaza niewiele osób coś wynosiło, a widać to było szczególnie patrząc na ilości komentarzy…

        ReplyCancel
    • Superkocur
      12 lat temu

      Ja też… był lepiej opisany. (bez obrazy Mevistor)

      ReplyCancel
      • Mevistor
        12 lat temu

        Nie ten temat i nie ta dyskusja. To jest kurs pisania modów, a nie javy.

        ReplyCancel
        • Superkocur
          12 lat temu

          Oj nie musisz się już tak obrażać… no weź…

          ReplyCancel
  2. berni2905
    12 lat temu

    Hmmm baner z logo strony widzę na czasie. Ktoś go zamierza aktualizować, czy powisi tak jeszcze kilka miesięcy?

    ReplyCancel
    • VonLuckies
      12 lat temu

      Hmm, a czy miejsce na komentarze do danego newsa to idealny moment na wylewanie krytyki? Racja. Trochę minęło od Świąt ale zostało już to przeze mnie zgłoszone ;)

      ReplyCancel
      • berni2905
        12 lat temu

        No niby nie, ale nie chce mi się zakładać tematu z tego względu. Kiedy to zgłosiłeś?

        ReplyCancel
  3. lefondesin
    12 lat temu

    Przydatne.

    ReplyCancel
  4. Ciekawski
    12 lat temu

    Będzie może poradnik jak stworzyć własnego potwora, jak stworzyć własny wymiar typu nether i jak wprowadzić generacje struktur typu zamki itp. tak jak jest to w mocie extra dungeons i jemu podobnych?

    ReplyCancel
    • Mevistor
      12 lat temu

      Będzie każda z tych rzeczy. Generowanie własnych struktur będzie najszybciej, gdyż jest najprostsze z tego co wymieniłeś.

      ReplyCancel
      • Ciekawski
        12 lat temu

        Wielkie dzięki :D

        ReplyCancel
  5. Daniel Żołnowski
    12 lat temu

    PL

    ReplyCancel
  6. Rdzawy
    12 lat temu

    Ty to tłumaczysz w taki sposób że wszystko rozumiem nie tak jak na innych stronach thx .

    ReplyCancel
    • Superkocur
      12 lat temu

      serio coś rozumiesz? :D Ja prawie NIC.

      ReplyCancel
      • Mevistor
        12 lat temu

        Bo on przynajmniej czyta, a Ty… ??

        ReplyCancel
        • Superkocur
          12 lat temu

          nie czytałem wcześniej – miałem prawo mieć zaległości…

          ReplyCancel
  7. Superkocur
    12 lat temu

    „Zaczniemy od wprowadzenia małych zmian w dotychczasowym kodzie. Po pierwsze, musimy zmienić nazwę naszego pliku „BlockTutorial” na „BlockFlower„”

    Nasz plik „BlockToturial”? WTF? Właśnie dlatego takie kursy mają mniej komentarzy… bo niewiele czyta coś, z czego nic nie rozumie. Ja wiem, że gdyby wszystko dokładnie opisać to było by trochę dużo, ale mimo wszystko więcej by było lepiej. Te polecenia Java… no cóż kopiuj/wklej można zrobić, ale mnie by furia brała, gdybym operował kodem, którego nie rozumiem.

    ReplyCancel
    • Mevistor
      12 lat temu

      1. Wróć do poprzedniej części kursu to zobaczysz o jaki plik „BlockTutorial” chodzi. Czytanie ze zrozumieniem się kłania.

      2. Wcześniej tworzyłem kursy na forum, teraz na głównej. Wiele osób napisało własne mody na ich podstawie i nie mieli takich problemów. Ja nie prowadzę kursu Javy, tylko kurs tworzenia modów. Staram się tłumaczyć jak najwięcej i jak najprościej.

      3. Ściągnij sobie kod źródłowy, do prawie każdej procedury masz opis.

      4. Jeśli mój kurs Ci nie pasuje to zapraszam do wujka google. Wtedy nie dość że kodu nie zrozumiesz to opisy będziesz miał po angielsku lub francusku

      ReplyCancel
      • Superkocur
        12 lat temu

        1. Do poprzedniej części nie zaglądałem. :D

        2. No to fajnie.

        3. Ale nie do każdego polecenia.

        4. Wiem jak jest to jest z google…

        Może i dużo wymagam… ale… a zresztą nic nie będę do tego dopowiadał…

        ReplyCancel
        • Mevistor
          12 lat temu

          Wymagasz dużo a mało czytasz. Skoro nie zaglądałeś do poprzednich części to jak masz coś rozumieć?? Chyba oczywiste. Sam odpowiedziałeś sobie na swoje zastrzeżenia. Za nim zacznie się coś krytykować, to polecam na przyszłość pierw się z tym zapoznać, a nie palnąć byle jakie zdanie, byle coś napisać.
          Dużo wymagasz?? Zacznij więcej wymagać od siebie!

          ReplyCancel
          • Superkocur
            12 lat temu

            Hmmm… no cóż MUSZĘ PRZYZNAĆ, że po przeczytaniu poprzedniej części wszystko prezentuje się jaśniej…

            ReplyCancel
    • Superkocur
      12 lat temu

      PS. Być może ktoś mi tutaj będzie mówił: „poucz się Java, zapoznaj się z technologią minecraft”, „za dużo grasz, za mało myślisz”, „jesteś głupi”…
      Ale z mojego punktu widzenia (i znacznej części graczy) sytuacja wygląda tak jak opisałem powyżej…

      ReplyCancel

Dodaj komentarz Anuluj pisanie odpowiedzi

Mevistor
12 lat temu 27 komentarzy Minecraft, Modyfikacje, Poradniki314

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