自定义创造模式物品栏
现在添加一个创造物品栏和添加一个物品类似,同样你需要创建一个CreativeModeTab注册器,以使用注册器注册一个CreativeModeTab。然后添加的IEventBus总线中。
添加的包路径如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| package net.flandre923.examplemod.item;
public class ModCreativeTab {
public static final DeferredRegister<CreativeModeTab> CREATIVE_MODE_TABS = DeferredRegister.create(Registries.CREATIVE_MODE_TAB, ExampleMod.MODID);
public static final String EXAMPLE_MOD_TAB_STRING = "creativetab.example_tab";
public static final Supplier<CreativeModeTab> EXAMPLE_TAB = CREATIVE_MODE_TABS.register("example_tab",() -> CreativeModeTab.builder() .withTabsBefore(CreativeModeTabs.COMBAT) .title(Component.translatable(EXAMPLE_MOD_TAB_STRING)) .icon(()->ModItems.RUBY.get().getDefaultInstance()) .displayItems((pParameters, pOutput) -> { pOutput.accept(ModItems.RUBY.get()); }) .build());
public static void register(IEventBus eventBus){ CREATIVE_MODE_TABS.register(eventBus); } }
|
添加多个tab类似上面的步骤
