Guest User

Untitled

a guest
Aug 17th, 2025
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.76 KB | None | 0 0
  1. package net.mcreator.kagurabachicraft.init;
  2. import net.mcreator.kagurabachicraft.KagurabachiCraftMod;
  3. import net.minecraft.core.registries.Registries;
  4. import net.minecraft.network.chat.Component;
  5. import net.minecraft.world.item.CreativeModeTab;
  6. import net.minecraft.world.item.ItemStack;
  7. import net.neoforged.bus.api.SubscribeEvent;
  8. import net.neoforged.fml.common.EventBusSubscriber;
  9. import net.neoforged.neoforge.event.BuildCreativeModeTabContentsEvent;
  10. import net.neoforged.neoforge.registries.DeferredRegister;
  11. import net.neoforged.neoforge.registries.DeferredHolder;
  12. @EventBusSubscriber(modid = KagurabachiCraftMod.MODID, bus = EventBusSubscriber.Bus.MOD)
  13. public class KagurabachiCreativeTabs {
  14.  
  15.     public static final DeferredRegister<CreativeModeTab> CREATIVE_MODE_TABS =
  16.             DeferredRegister.create(Registries.CREATIVE_MODE_TAB, KagurabachiCraftMod.MODID);
  17.  
  18.     public static final DeferredHolder<CreativeModeTab, CreativeModeTab> ENCHANTED_BLADES_TAB =
  19.             CREATIVE_MODE_TABS.register("enchanted_blades_tab", () -> CreativeModeTab.builder()
  20.                     .title(Component.translatable("creativetab.enchanted_blades_tab"))
  21.                     .icon(() -> new ItemStack(KagurabachiCraftModItems.ENTEN.get()))
  22.                     .build());
  23.  
  24.     public static final DeferredHolder<CreativeModeTab, CreativeModeTab> NPCS_TAB =
  25.             CREATIVE_MODE_TABS.register("npcs_tab", () -> CreativeModeTab.builder()
  26.                     .title(Component.translatable("creativetab.npcs_tab"))
  27.                     .icon(() -> new ItemStack(KagurabachiCraftModItems.CHICHIRO_ROKUHIRO_VS_SOJO_ARC_SPAWN_EGG.get()))
  28.                     .build());
  29.  
  30.     public static final DeferredHolder<CreativeModeTab, CreativeModeTab> OTHER_TAB =
  31.             CREATIVE_MODE_TABS.register("other_tab", () -> CreativeModeTab.builder()
  32.                     .title(Component.translatable("creativetab.other_tab"))
  33.                     .icon(() -> new ItemStack(KagurabachiCraftModItems.CIGARETTESPACK.get()))
  34.                     .build());
  35.  
  36.     @SubscribeEvent
  37.     public static void addItemsToCreativeTabs(BuildCreativeModeTabContentsEvent event) {
  38.         if (event.getTabKey().location().equals(ENCHANTED_BLADES_TAB.getId())) {
  39.             event.accept(KagurabachiCraftModItems.ENTEN.get());
  40.             event.accept(KagurabachiCraftModItems.TOBIMUNE.get());
  41.             event.accept(KagurabachiCraftModItems.FLAME_BONE.get());
  42.         }
  43.  
  44.         if (event.getTabKey().location().equals(NPCS_TAB.getId())) {
  45.             event.accept(KagurabachiCraftModItems.CHICHIRO_ROKUHIRO_VS_SOJO_ARC_SPAWN_EGG.get());
  46.         }
  47.  
  48.         if (event.getTabKey().location().equals(OTHER_TAB.getId())) {
  49.             event.accept(KagurabachiCraftModItems.CIGARETTESPACK.get());
  50.         }
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment