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:
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:
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…
aga modda yaptıgımız itemleri ordaki craft sistemine ne olarak yazıcaz