0 GP
【MC MOD Tutorial】#2 Make an item 02
作者:冬夜。雪之詩│當(dāng)個創(chuàng)世神 Beta│2011-07-06 12:34:54│巴幣:0│人氣:531
繼續(xù)教授 Make an item 的方法~
Item 的功效和本質(zhì),全部也是 ItemPills.java 所賦予的,
不管讓 Item 回復(fù)、攻擊、挖擴(kuò),也是可以的喔~
既然名字是 Pills,那就寫一個回復(fù)道具吧。
讓 Item 回復(fù)的寫法有很多種,現(xiàn)在先教最簡單的那種~
【mod_TestMod.java】
沒錯,首先修改 mod_TestMod 的以下句子
[table border=1 cellpadding=1 cellspacing=1 width=98%]
[tr]
[td]public static final Item pills=new ItemPills(164).setItemName("pills");[/td]
[/tr]
[/table]
成為
[table border=1 cellpadding=1 cellspacing=1 width=98%]
[tr]
[td]public static final Item pills = (new ItemPills(164, 1, false, 8)).setItemName("pills");
[/td]
[/tr]
[/table]
多了幾個參數(shù)很奇怪對吧,待會再解釋。
【ItemPills.java】
[table border=1 cellpadding=1 cellspacing=1 width=98%]
[tr]
[td]package net.minecraft.src;
public class ItemPills extends ItemFood{
[/td]
[/tr]
[/table]
例行句子,因為這次寫的 Pills 屬於回復(fù)道具,所以直接套用 Food 的設(shè)定就好。
[table border=1 cellpadding=1 cellspacing=1 width=98%]
[tr]
[td] public ItemPills(int i, int j, boolean flag, int k)
{
super(i, j, flag);
maxStackSize = k;
}
}
[/td]
[/tr]
[/table]
沒錯~ 到這裡就完成了~
從 mod_TestMod 裡面的參數(shù)來看,
i = 164 , 代表 ItemId
j = 1 , 代表回復(fù)量,一個紅心=2
flag = false , 代表是否能給予狼進(jìn)食
k = 8 , 代表最大道具重疊數(shù),工具會設(shè)成 1 ,Cookie 設(shè)成 8 , etc.
*~DONE~*
怎樣 XD 如果對另一種寫回復(fù)道具的方法有興趣的話,
可以嘗試從 ItemPills -> ItemFood -> EntityPlayer 這樣推理下去喔~
以上,就是寫道具最基本的兩個 .java:mod_TestMod & ItemPills
引用網(wǎng)址:http://www.jamesdambrosio.com/TrackBack.php?sn=1354929
All rights reserved. 版權(quán)所有,保留一切權(quán)利