提供: Minecraft Modding Wiki
移動先: 案内検索
 
(同じ利用者による、間の1版が非表示)
1行目: 1行目:
 
{{前提MOD|reqmod="Minecraft Forge 1.14-28.0.x~"}}
 
{{前提MOD|reqmod="Minecraft Forge 1.14-28.0.x~"}}
 
{{チュートリアル難易度|difficulty=0}}
 
{{チュートリアル難易度|difficulty=0}}
このチュートリアルでは1.14.x~1.16.xのクリエイティブタブの追加方法を解説します。
+
このチュートリアルでは1.14.x~1.15.xのクリエイティブタブの追加方法を解説します。
  
 
アイテムも追加しますが、詳しくは[[1.14のアイテム追加]]を参照してください。
 
アイテムも追加しますが、詳しくは[[1.14のアイテム追加]]を参照してください。

2022年1月13日 (木) 08:47時点における最新版

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

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

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

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

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

ソース[編集]

Sample.java[編集]

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

    public static final Item sample_item = new Item(new Item.Properties()
        .group(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 ItemGroup {
    public CreativeTabSample(String label) {
        super(label);
    }

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

解説[編集]

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

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

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

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

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