Mod Yazım Rehberi 1.7.2 Ders 4 - Custom Craftings Nasıl Yapılır ?

Salturbone

Portal Uzmanı
Mesajlar
5,185
En iyi cevaplar
0
Beğeniler
3,710
Puanları
8,250
Önceki Dersler
https://forum.gamer.com.tr/konu/212803/
https://forum.gamer.com.tr/konu/212821/
https://forum.gamer.com.tr/konu/212962/
Merhaba arkadaşlar...
Öncelikle CustomCraftins`in ne olduğundan söze başlayalım...
Custom Craftings, Oyuna eklediğimiz Item`ların craftinglerini ayarlamak anlamına gelmektedir.
Bu komut çok kısa olmakla beraber hiç zorluk çekmeyeceğiniz tek koddur (Benim Görüşüm...)
Bu kod çok KOLAY`dır.
GameRegistry ön class`ı tarafından sağlanır...
Bu craftingler 2 çeşittir.
İlk olarak en basitini ele alalım...
Bu craftingde diziliş değil de daha çok koyuş ele alınır. Yani özel bir diziliş sahibi değildir. Bu koda yazdığımız şeyleri craft masasının herhangi bir yerine rastgele koyduğumuzda craft edilebilir hale gelir...
Örnek olarak şu kodu ele alalım :
Kod:
Kod:
GameRegistry.addShapelessRecipe(new ItemStack(DenemeItem), new Object[] {Items.coal, Items.stick});
Eğer bu kodu yazarsak DenemeItem`in craft edilebilmesi için coal ve stick item`larını craft masasının herhangi bir yerine dizmemiz yeterli olacaktır...
Birde Özel crafting`i ele alalım.
Bu özel crafting ise Item`in özel bir dizilişe sahip olması için kullandığımız craft kodudur. (Örnek olarak kılıcın ve kazma`nın craftingleri gösterilebilir.)
Bu crafting için gerekli olan kod ise şudur :
Kod:
Kod:
GameRegistry.addShapedRecipe(new ItemStack(DenemeItem), new Object[] {"XXX", "X X", "XXX", 'X', Items.coal});
Bu kodda Deneme Item i craft edebilmek için sadece ortası boş kalacak şekilde tamamının kömür(coal) ile dizilmesini istediğimizi yazdık. X değişkenine değer biçtik ('X' kısmı).
Bu dersimizin de sonuna gelmiş bulunuyoruz.
Bir sonraki dersimize kadar sağlıcakla kalın ve hiçbir kodu değiştirmeyin...
İyi Forumlar !


Not: Bu kodları "public EgitimMod() {

}"
Satırları arasına yazmalısınız...

İyi Forumlar !
 

araskızılyaprak

Ağaç Yumruklayıcı
Mesajlar
28
En iyi cevaplar
0
Beğeniler
1
Puanları
0
bare map yapım linkini atsanız[DOUBLEPOST=1429957414,1429957378][/DOUBLEPOST]map yapım linkini atsanız
 

Üst