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); //設定創造模式標籤
}
}接著儲存之後就可以執行了~

