bellcraft.items.Items
package bellcraft.items;
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.item.Item;
public class Items {
public static Item RandomBox;
public static void registerItems()
{
RandomBox = new ItemRandomBox();
GameRegistry.registerItem(RandomBox, "RandomBox");
}
}
bellcraft.items.ItemRandomBox
package bellcraft.items;
import java.util.Random;
import bellcraft.BellCraft;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
public class ItemRandomBox extends Item {
public ItemRandomBox()
{
super();
setCreativeTab(CreativeTabs.tabMisc); //기타 탭에 아이템 추가
}
@Override
public String getUnlocalizedName()
{
return BellCraft.MODID + ".RandomBox"; //아이템 고유이름 지정
}
@Override
public String getUnlocalizedName(ItemStack item)
{
return BellCraft.MODID + ".RandomBox"; //아이템 고유이름 지정
}
@Override
public void registerIcons(IIconRegister register)
{
this.itemIcon = register.registerIcon(BellCraft.MODID + ":ItemRandomBox"); //아이템의 이미지 경로지정
}
}
bellcraft.BellCraft
package bellcraft;
import bellcraft.items.Items;
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.event.FMLPreInitializationEvent;
@Mod(modid = BellCraft.MODID, version = BellCraft.VERSION)
public class BellCraft {
public static final String MODID = "BellCraft";
public static final String VERSION = "1.0.0.0a";
@EventHandler
public void Initialize(FMLInitializationEvent event) //초기화
{
System.out.println("BellCraft is load."); //방울크래프트 로드 로그 출력
}
@EventHandler
public void PreInitialize(FMLPreInitializationEvent event)
{
Items.registerItems(); //아이템 등록
}
}
이클립스 패키지 탐색기도 확인하세요.
개발 중 문제가 있으신분들은 위 소스와 어떤부분이 다른지 대조해보시기 바랍니다.
'Game Dev > MineCraft - Mod' 카테고리의 다른 글
| 모드 패키지 정렬하기 (0) | 2014.11.30 |
|---|---|
| 한 슬롯에 아이템을 최대 몇개 가질 수 있는지 지정하기 (0) | 2014.11.30 |
| 크리에이티브 탭 생성하기 (0) | 2014.11.30 |
| 새로운 아이템 추가하기 (21) | 2014.11.28 |
| 마인크래프트 모드 개발환경 구축 (26) | 2014.11.28 |
댓글