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) – Nowe narzędzie / Różdżka

Kurs pisania modów (Forge) – Nowe narzędzie / Różdżka

Kurs Java Minecraft

Witam! W ostatniej części stworzyliśmy nową rudę. Nie może ona pozostać niewykorzystana. Dlatego wytworzymy dzisiaj nowe narzędzie, jakim jest różdżka. Do jej craftingu wykorzystamy naszą rudę. Co będzie robić nasza różdżka? Spowodujemy, że zamieni ona blok dirta na diamentowy blok. Zaczynamy!
1. Podstawowy plik różdżki.

Zaczynamy od stworzenia nowego pliku class. W tym celu (przypomnę dla zapominalskich) klikamy prawym przyciskiem myszy na naszą paczkę „tutorial„, wybieramy New –> Class. Nasz plik nazywamy „TutorialWand„. Całość pliku modyfikujemy tak:

TutorialWand.java

Widzimy rozszerzenie naszej klasy: Item. Każdy przedmiot w grze (kilof, łopata, jajko) ma rozszerzenie Item. Następnie w kreatorze naszej klasy widzimy wpis „this.setMaxDamage(39);”. Oznacza on, że nasza różdżka może być użyta jedynie 40 razy (od 0 do 39 = 40). Wartość tą oczywiście możecie zmienić. Dalej w kodzie przypisujemy nasz Item do zakładki „Narzędzia”.

Procedura „onItemUse” odpowiada oczywiście za to, co stanie się po kliknięciu prawym przyciskiem myszy. W skrócie: za użycie przedmiotu. W „środku” tej procedury macie cały kod odpowiedzialny za podmienienie bloku. Każdą ważną linijkę kodu macie opisaną w kodzie źródłowym. Cały plik jest bardzo krótki i nie powinien nikomu sprawić żadnych trudności.

 

2. Główny plik, czyli małe przeróbki.

Otwieramy teraz główny plik naszej modyfikacji, czyli „Tutorial.java„. Musimy stworzyć nową zmienną, do której przypiszemy nasz item. Stworzymy również dodatkowy przedmiot, jakim będzie magiczna sztabka. Powstanie ona po przetopieniu w piecyku naszej rudy. Zaraz pod miejscem, w którym przypisywaliśmy do zmiennej naszą rudę, piszemy:

W ten sposób stworzyliśmy różdżkę i magiczną sztabkę. Sztabkę, jak widzicie, przypisaliśmy do zakładki „Materiały„. W odróżnieniu od bloków, itemów nie trzeba rejestrować. Jedyna czynność, jaką wykonujemy, to przypisanie itemu do zmiennej, tak, jak zrobiliśmy to przed chwilą.

Oczywiście nie muszę chyba przypominać o dodaniu zmiennych językowych, czyli o nadaniu nazw naszym przedmiotom. Przypomnę tylko, że robimy to w procedurze ładującej naszego moda.

Pozostało nam tylko dodanie receptury przepalania i craftingu. Receptury również piszemy w procedurze ładującej naszego moda. Zaczniemy od procedury przepalania. Jest ona bardzo prosta. Wpisujemy: „GameRegistry.addSmelting(OreTutorial.blockID, new ItemStack(MagicIngot, 1), 0.0F);„. Całą procedurę możemy wytłumaczyć tak:

Jeśli chodzi o crafting, to całość może być dla niektórych lekko niezrozumiała – ale spokojnie. To tak naprawdę nic trudnego. Tworzymy recepturę, wpisując taki kod: „

GameRegistry.addRecipe(new ItemStack(TutWand, 1),  new Object[]{„A”, „B”, „B”, Character.valueOf(’A’),  new ItemStack(MagicIngot, 1),  Character.valueOf(’B’),  new ItemStack(Item.stick, 1),});„. Całość tłumaczę na rysunku poniżej:

 

Wszystko gotowe! Możecie teraz uruchomić nasz kod. I jak efekt? Mi się podoba… ;)

 

3. Kod źródłowy + grafika

Do pobrania stąd: >>Pobierz<<

mar 20, 2014Mevistor
Minecraft SnapshotHosting serwerów Minecraft przyjmuje płatności w... BitCoinach
Comments: 14
  1. Mikimol007
    11 lat temu

    Mevistor jak tworzę w eclipse podstawy i klikam Run to mi się pokazuje

    Error: Could not find or load main class net.minecraft.launchwrapper.Launch
    a skopiowałem wszystko co napisałeś w artykule. Wiesz jak to naprawić?

    ReplyCancel
    • Mevistor
      11 lat temu

      Modyfikowałeś jakieś pliki class?? Tworzyłeś jakieś nowe pliki class??

      ReplyCancel
      • Mikimol007
        11 lat temu

        Skopiowalem wszystko co ty zrobiłeś

        ReplyCancel
        • Mevistor
          11 lat temu

          A) Usuń i zainstaluj Forge jeszcze raz (pamietaj, że musi być wersja pod 1.6.4)B) Jeśli nie pomoże: wejdź do nas na forum i napisz mi na prv wiadomość z całym log’iem który Ci się generuje przy uruchamianiu lub wyślij mi zrzuty ekranu

          ReplyCancel
      • Mikimol007
        11 lat temu

        Nie tworzyłem żadnych plików oprócz Tutorial.java

        ReplyCancel
  2. Chłopu
    11 lat temu

    Piernika dobre to mosz. Widza, że uczysz tu niektórych synków jak robić co pożytecznego, nie jyny grać. Programowoł żeś kiedy w JavaScript?

    ReplyCancel
    • Mevistor
      11 lat temu

      Dzięki. Nom oczywiście.

      ReplyCancel
  3. patrolpolpol
    11 lat temu

    Mam pytanie: wracając do kwiatków w forge, jakie dokonać zmiany w kodzie, żeby kwiatek miał wysokość 2 kratek, np. jak w minecrafcie 1.7 piwonie? Może czegoś nie doczytałem ale odpowiedz plz, bo robie paczke modów dla kolegi i nie wiem jak to wykonać. Z góry dzięki.
    P.S. Jak powinna wyglądac tekstura takiego dwukratkowca?

    ReplyCancel
    • Mevistor
      11 lat temu

      Planowałem dodać taki artykuł. Teksturę zrób w programie graficznym o wymiarach 32 x 16 i później przetnij ją na pół. Zapisz dwa pliki (góra kwiatka i dół kwiatka) później kwestia wykorzystania wartości meta i sprawdzania sąsiednich bloków. Kod nie będzie zbytnio skomplikowany. Zobaczę, może w czwartek dodam o tym artykuł…

      ReplyCancel
      • patrolpolpol
        11 lat temu

        Dzięki wielkie mam jeszcze jedno pytanie:a jak zrobie teksture 32×64 zeby pasowało do texture packa to co sie stanie?

        ReplyCancel
        • Mevistor
          11 lat temu

          nic – pod warunkiem że przetniesz ją na pół – będzie chodziło :)

          ReplyCancel
  4. MrFkkm
    11 lat temu

    Mam pytanie otóż jak zrobić modyfikację działającą tylko przy pomocy optifine (chodzi mi o mod taki jak Rei’s mini map, który nie potrzebuje forger’a do działania)

    ReplyCancel
    • MrFkkm
      11 lat temu

      ale chodziło mi aby zmodyfikować dwie tekstury z mc które były by pobierane z folderu modu

      ReplyCancel
      • MrFkkm
        11 lat temu

        a dasz link do tematu o tym czy coś?

        ReplyCancel

Dodaj komentarz Anuluj pisanie odpowiedzi

Mevistor
11 lat temu 14 komentarzy Minecraft, Modyfikacje, Poradniki219

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