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 |
댓글