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

#2 Tworzymy moda! [1.7.2]


Rekomendowane odpowiedzi

Opublikowano

Witam po raz kolejny w części drugiej już naszego poradnika pt. "Tworzymy moda!".

Ta część będzie dosyć krótka, będziemy w niej tworzyć swój własny item, a dokładniej będzie to miecz.

Zaczynajmy:

I. Otwieramy folder "/src/minecraft/net/minecraft/src/"

II. Otwórz plik "Item.java"

III. Zedytuj go tak jak na screenach.

 

1tut_hwshehq.PNG

 

 

2tut_hwshwrs.PNG

 

W pierwszym screenie, dodajemy nową linijkę ze swoją nazwą miecza.

W drugim natomiast już tłumaczę:

1 - nazwa miecza, taka jak na screenie pierwszym

2 - nazwa pliku, który zaraz stworzysz

3 - wejdź w "/temp/bin/minecraft/gui/items.png". Są to koordynaty itemu, kolejno liczone od zera. Najpierw w poziomie, a potem w pionie. (7,2) to byłaby sztabka złota.

4 - nazwa miecza

5 - kolejno dodawany numerek, najlepiej dać odległy, daj 101

IV. Stwórz plik "ItemMiecz.java" w folderze "/src/minecraft/net/minecraft/src".

V. Uzupełnij go tak:

 

package net.minecraft.src;


// Referenced classes of package net.minecraft.src:
//            Item, EnumToolMaterial, Block, ItemStack, 
//            EntityLiving, Entity

public class ItemMiecz extends Item
{

   public ItemMiecz(int i, EnumToolMaterial enumtoolmaterial)
   {
       super(i);
       maxStackSize = 1;
       setMaxDamage(enumtoolmaterial.getMaxUses());
       weaponDamage = 9 + enumtoolmaterial.getDamageVsEntity() * 2;
   }

   public float getStrVsBlock(ItemStack itemstack, Block block)
   {
       return block.blockID != Block.web.blockID ? 1.5F : 15F;
   }

   public boolean hitEntity(ItemStack itemstack, EntityLiving entityliving, EntityLiving entityliving1)
   {
       itemstack.damageItem(1, entityliving1);
       return true;
   }

   public boolean onBlockDestroyed(ItemStack itemstack, int i, int j, int k, int l, EntityLiving entityliving)
   {
       itemstack.damageItem(2, entityliving);
       return true;
   }

   public int getDamageVsEntity(Entity entity)
   {
       return weaponDamage;
   }

   public boolean isFull3D()
   {
       return true;
   }

   public boolean canHarvestBlock(Block block)
   {
       return block.blockID == Block.web.blockID;
   }

   private int weaponDamage;
}

 

 

maxStackSize - Ile przedmiotów możesz mieć w jednym stacku (kratce).

weaponDamage = 9 + enumtoolmaterial.getDamageVsEntity() * 2; - te "9" to siła ataku miecza, w tym wypadku prawie wszystko weźmie na "hita". : )

VI. Otwórz plik "recompile.bat"

VII. Otwórz plik "reobfuscate.bat"

VIII. Wejdź w folder "/reobf/minecraft/. Powinieneś znaleźć pliki .class . Skopiuj je do pliku "minecraft.jar" i ciesz się nowym itemem!

 

Myślę, iż nie powinniście mieć problemów ze zrobieniem zbroi.

 

http://www.youtube.com/watch?v=TV7sgoSW8rQ

 

Nie bijcie za głos i mikrofon. :<

 

Pozostałe TuT'y:

 

 

Tworzymy pierwszy blok!

http://www.mpcforum.pl/topic/392387-tut172-1-tworzymy-moda/

Tworzymy pierwszą teksturę!

http://www.mpcforum.pl/topic/393398-tut172-3-tworzymy-moda

Tworzymy przepis na item!

http://www.mpcforum.pl/topic/394221-tut172-4-tworzymy-moda/

Tworzymy przetopy!

http://www.mpcforum.pl/topic/394564-tut173-5-tworzymy-moda/

 

mpc.png

Opublikowano

Robię wszystko, tak jak jest napisane, a w tym folderze nie tworzą mi się żadne pliki .class.

Przy kliknięciu w recompile.bat pojawia się "System nie może wykonać określonego programu."

survarium_user_bar_en.jpg
Opublikowano

;D W tym samym dniu 2 dobre poradniki :D + leci :)

Opublikowano

Kiedy 3?

nCTI1.png

 

 

Wymogi sygnatury

 

Sygnatura może zawierać

dowolną ilość obrazków

dowolny rozmiar obrazków

dowolną ilość adresów URL

dowolną ilość linii

 

 

 

 

 

 

 

a6f26eda907303c67515c63694e90d86.jpgKliknij w sygnaturke i dodaj diament. To nic nie kosztuje.

Zbieram Me Gusta (Lubię To)

Opublikowano

@Ci co mają błędy

Zaktualizujcie MineCrafta i od nowa wrzuccie foldery "bin" i "resources" z .MineCraft i MineCraft_server z oficjalnej strony gry do folderu "jars" tam gdzie jest program.

 

@Oficjalnie

Trzecia cześć wyjdzie najprawdopodobniej dzisiaj.

mpc.png

Opublikowano

mi poprostu minecraft robi blacscreen i się nie włącza

cooltext625770171.png

 

 

Jestem głównym producentem KingDomu

Opublikowano

Mi na całą długość .bat wyskakuje ERROR jak kompiluje.

PS: Mógłbyś mi na PW wysłać paczke z Java SDK i instrukcja gdzie i jak zainstalować?

@Manderigon_Back

JDK czy SDK mam ściągnąć?

98% młodzieży słucha hip-hopu, techno, rap'u, jeśli jesteś wśród tych 2%, którzy są normalni wstaw to do swojej sygnatury.

(nie słucham żadnej muzyki.)

beta-p10.png

BÓG

----|

----v

destro10.png

Opublikowano

Mi na całą długość .bat wyskakuje ERROR jak kompiluje.

PS: Mógłbyś mi na PW wysłać paczke z Java SDK i instrukcja gdzie i jak zainstalować?

 

Na oficjalnej stronie Javy jest paczka.

Instalujesz normalnie.

 

@zigman

Masz zainstalowanego ModLoadera? -.-

mpc.png

Opublikowano

Ok już działa tylko że jak stworzyłem block to mi się w reobf stworzył folder net z wsyzstkimi plikami z kompilowanymi.

98% młodzieży słucha hip-hopu, techno, rap'u, jeśli jesteś wśród tych 2%, którzy są normalni wstaw to do swojej sygnatury.

(nie słucham żadnej muzyki.)

beta-p10.png

BÓG

----|

----v

destro10.png

  • 2 tygodnie później...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...