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

Zrób własnego moda do Minecraft!


DjExers

Rekomendowane odpowiedzi

Opublikowano

Z powodu błędu edytora postów muszę ręcznie poprawić błędy.

 

Przepraszam za utrudnienia.

 

(wszędzie mi wyrzuciło znaczniki span)

Mój RyjKsiążka : Klik

 

 

ZBIERAM +

Opublikowano

Tworzenie nowego bloku

 

Podstawowym kodem do bloku jest ten zamiszczony niżej:

 

package net.minecraft.src;
import java.util.Random;
public class BlockExample extends Block
{
public BlockExample(int i, int j)
{
	super(i, j, Material.rock);
}
  public int idDropped(int i, Random random)
{
	return 0;
}
}[/size][/size][/font][/color]
[color=#ffffff][font=arial, helvetica, sans-serif][size=4][size=4]

 

Jak z tego kodu utworzyć blok?

1. Utwórz nowy plik o nazwie: Block + Twoja nazwa bloku.java np. BlockAwa.java

2. Wklej no niego powyższy kod.

3.Teraz trzeba dodać ten blok do Minecraft tak, że wie o nim. W tym celu należy otworzyć Block.java.

4. Powinieneś zobaczyć ]całą masę deklaracji zmiennych w kierunku dolnej części pliku, dodaj nowy:

public static final Block example;

5. Poniżej deklaracji powinieneś zobaczyć inicjalizację tych zmiennych instancji, inicjalizację bloku.

example = (new BlockExample(92, 1)).setHardness(1.5F).setResistance(10F).setStepSound(soundStoneFootstep);

 

Jak wspomniano wcześniej przykład tego bloku tworzy "kamień", nowy blok.

new BlockExample(92, 1) tworzy nowy blok, pierwszy numer to numer bloku - to musi być UNIQUE, drugi numer jest grafika bloku, w tym przypadku takie same, jak kamień. (numer bloku w data values, powinien być pusty)

setHardness(1.5F) jest taki sam jak kamień, jak długo to trwa do zniszczenia bloku.

setResistance(10F) jest taki sam jak kamień, jest jak silny blok na TNT

setStepSound(soundStoneFootstep) jest taki sam jak kamień, dźwięk chodzenia po bloku.

 

Z powodzeniem stworzyłeś/aś nową klasę bloku. Aby korzystać z tego bloku należy wygenerować, może to zrobić za pomocą Single Player Commans przy użyciu tego polecenia: "/give 92".

 

Kontynuuj czytanie, jeśli chcesz dodać przepis do stołu craftingu do tego bloku.

 

Tworzenie receptury craftingu

 

Tworzenie nowego przepisu:

1. Otwórz CraftingManager.java

2. Powinieneś zobaczyć konstruktor dla klasy i znajdującie się w niej przepisy są dodawane przy użyciu addRecipe funkcji.

3. Przejdź na dół tej listy receptur i dodaj nową:

addRecipe (new ItemStack (Block.example, 1), new Object [] {"##", "##", Character.valueOf ('#'), Block.dirt});

 

To doda przepis, w którym, gdy ustawisz cztery dirtu w kształt kwadratu akcja daje nowy bloku.

new ItemStack (Block.example, 1) - określa, co to element będzie generował i jaką ilość.

new Object [] {"##", "##", Character.valueOf ('#'), Block.dirt} - ten określa, jak to tworzomy.

 

To powinno pozwolić Ci teraz zcraftować bardzo prosty blok za pomocą czterech klocków dirtu ustawionych tak:

 

soil.pngsoil.png

soil.pngsoil.png

Mój RyjKsiążka : Klik

 

 

ZBIERAM +

Opublikowano

Jak mam zrobić moda na wersje beta 1.0.0, bo nie doczytałem się...

A tak poza tym temat spoko daje Lubię to :)

Jeśli Ci Pomogłem Zakładając Ten Temat Lub Pisząc Post Daj Lubię to

 

 

ziemiat.jpg

 

A co tam... Raz się żyje !!!!!

 

 

sportbungeejumpjumping.jpg

Opublikowano

Tworzenie nowego przedmiotu

 

1. Musisz utworzyć nowy plik o nazwie ItemExample.java w katalogu src.

2. Podstawowa struktura pliku jest:

public class ItemExample extends Item
{
public ItemFood(int i)
{
	super(i);
	maxStackSize = 64;
}
public ItemStack onItemRightClick(ItemStack itemstack, World world, EntityPlayer entityplayer)
{
}
}

3. Teraz trzeba dodać ten element do Minecraft tak, że wie o nim. W tym celu należy otworzyć Item.java

4. W kierunku końca pliku powinno być cały stos zmiennych instancji, dodaj nowy:

public static Item example = (new ItemExample(95)).setIconIndex(42);

 

Spowoduje to utworzenie nowego elementu, który ma id 256 + 95 i korzysta z ikony 42. Dlatego na 92 polu w pliku items.png powinna się znajować teksturka nowego przedmiotu. Obecnie nie ma właściwości, i nie można go zcraftować. Ale po skompilowaniu i uruchomiemiu mod będzie dodawał nowy element do Minecraft.

 

@administracja

Proszę o ustawienie tematu tak abym tylko ja mógł w nim pisać. Dziękuje.

 

Najbliższe tłumaczenia będą dzisiaj wieczorem i w niedziele.

Mój RyjKsiążka : Klik

 

 

ZBIERAM +

Opublikowano

Ciekawe ...

Mam pytanie. Czy możesz zarzucić tutorial do generowania się obiektu ? (tzn. z częstotliwością węgla )

Przyjmuje zlecenia dot. web masterki.

while(!$success){
....try();
}

 

Opublikowano

@Sodema

 

Ja tylko tłumacze, ale może coś mi sie uda zcrafcić :P

Mój RyjKsiążka : Klik

 

 

ZBIERAM +

Opublikowano

Przykro mi, na forum są już dwa poradniki, lepsze.

Zamykam

http://www.mpcforum.pl/index.php?app=core&module=search&do=search&fromMainBar=1

LAYOUT'Y POD SERWER MINECRAFT U MNIE. ZAPRASZAM PW

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...