본문 바로가기
Game Dev/MineCraft - Mod

크리에이티브 탭 생성하기

by [방울] 2014. 11. 30.

 

 

 

 

강좌보고 따라하는중인데 소스작성중에 오류가난다!!

하시는분들은 제가 개발중인 모드 소스를 올려놨으니 비교해보세요.

 

 

bellcraft.creativetab 패키지를 생성한뒤, CreativeTabBellCraft 클래스를 생성해줍니다.

그리고 아래와같이 코딩해줍니다.

package bellcraft.creativetab;

import bellcraft.items.Items;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item;

public class CreativeTabBellCraft extends CreativeTabs { // 크리에이티브탭 클래스 상속
	public CreativeTabBellCraft()
	{
		super("tabBellCraft"); // 크리에이티브 탭 ID설정
	}
	
	@Override
	public Item getTabIconItem()
	{
		return Item.getItemFromBlock(Blocks.quartz_block); // 크리에이티브탭 아이콘 설정
	}
}

 

 

 

그 다음 메인클래스인 BellCraft 클래스에 다음 소스를 추가합니다.

 

import net.minecraft.creativetab.CreativeTabs;
import bellcraft.creativetab.CreativeTabBellCraft;

public static CreativeTabs tab = new CreativeTabBellCraft();

 

 

그 다음 기존에 만들었던 아이템을 해당 탭에 추가해야겠죠?

ItemRandomBox 클래스에 들어가서 ItemRandomBox 함수에 탭추가 명령문을 아래와 같이 바꿔줍니다.

 

setCreativeTab(BellCraft.tab); // 방울크래프트 탭에 아이템 추가

 

 

그 다음 언어파일에 다음과 같이 추가해줍니다. (띄어쓰기 주의)

영어 : itemGroup.tabBellCraft=Bell Craft

한국어 : itemGroup.tabBellCraft=방울 크래프트

 

 

그럼 끝!

 

 

 

댓글