Minecraft 模組製作教學 for 1.7 – Part 4 建立第一個方塊!

GKB
2014 年 09 月 07 日 16:09:46 · Fetching Views...

如果你還沒設置Forge、JDK和Eclipse的話你可以到這裡看看。

<<上一篇教學

下一篇教學>>

影片

http://youtu.be/BHAIIUS0SW8

文字教學

*提醒 : 建議大家搭配影片觀看文字教學。

進入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); //設定創造模式標籤
}

}

接著儲存之後就可以執行了~

index