提供: Minecraft Modding Wiki
移動先: 案内検索

この記事は"Minecraft Forge 1.14-28.0.x~"を前提MODとしています。

Wood pickaxe.png
初心者向けのチュートリアルです。

このチュートリアルでは1.14.x~1.16.xのクリエイティブタブの追加方法を解説します。

アイテムも追加しますが、詳しくは1.14のアイテム追加を参照してください。

※テクスチャは指定していません。

ソース

Sample.java

/*パッケージ、インポートは省略*/
@Mod(modid = Sample.MOD_ID, version = Sample.MOD_VERSION, name = Sample.MOD_NAME)
public class Sample {
    //クリエイティブタブ
    public static final CreativeModeTab SAMPLE_TAB = new CreativeTabSample("sample");

    public static final Item sample_item = new Item(new Item.Properties()
        .tab(Sample.SAMPLE_TAB))//ここで上のクリエイティブタブの名前を書く
        .setRegistryName(new ResourceLocation(Sample.MOD_ID, "sample_item"));

    @Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD)
    public static class registryEvents {
        @SubscribeEvent
        public static void registerItems(final RegistryEvent.Register<ITEMS> event) {
            event.getRegistry.register(Sample.sample_item)
        }
    }
}

SampleCreativeTab.java

/*パッケージ、インポートは省略*/
public class CreativeTabSample extends CreativeModeTab {
    public CreativeTabSample(String label) {
        super(label);
    }

    @Override
    @SideOnly(Side.CLIENT)
    public ItemStack getTabIconItem() {
        return new ItemStack(Items.DIAMOND);
    }
}

解説

public static final CreativeModeTab SANPLE_TAB = new SampleCreativeTab("tabSample");

でクリエイティブタブを追加します。

引数には翻訳名を指定してください(翻訳名は、「ItemGroup.指定した名前」になります)。

public ItemStack getTabIconItem() {
    return new ItemStack(Items.DIAMOND);
}

でクリエイティブタブのアイコンをItemStackで指定します。