Minecraft 模組製作教學 for 1.7 – Part 4 建立第一個方塊!
2014 年 09 月 07 日 16:09:46 · Fetching Views...
如果你還沒設置Forge、JDK和Eclipse的話你可以到這裡看看。
影片
文字教學
*提醒 : 建議大家搭配影片觀看文字教學。
進入eclipse並且開啟Basic.java,在本次教學完成之後,你的Basic.java應該會長得像這樣:
Basic.java
package gkbmod.basic; import gkbmod.blocks.Testblock; import net.minecraft.block.Block; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.init.Items; import net.minecraft.item.Item; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.registry.GameRegistry; @Mod(modid = Basic.MODID, version = Basic.VERSION) public class Basic { public static final String MODID = "gkbmod_2014"; public static final String VERSION = "beta 1.0 << Just Test"; //Block public static Block testblock; //Creative Tabs public static CreativeTabs gkbmodTabs = new CreativeTabs("gkbmodTab"){ public Item getTabIconItem() { return Items.apple; } }; @EventHandler public void preinit(FMLInitializationEvent event) { //Block registry testblock = new Testblock().setBlockName("testblock"); GameRegistry.registerBlock(testblock, "testblock"); } }
*特別注意:
第36行
testblock = new Testblock().setBlockName("testblock");
其中new後面的Testblock的開頭必須是大寫
當你輸入完以上內碼後,滑鼠移動到Testblock()上面時,你會發現需要建立一個Class檔案來修正錯誤。
請在[模組ID].block建立一個Class,名稱請設定為Testblock。這個Class檔案裡面需要的內碼如下:
Testblock.java
package gkbmod.blocks; import gkbmod.basic.Basic; import net.minecraft.block.Block; import net.minecraft.block.material.Material; public class Testblock extends Block { public Testblock(){ super(Material.glass); //設定方塊質地 setCreativeTab(Basic.gkbmodTabs); //設定創造模式標籤 } }
接著儲存之後就可以執行了~