package io.lampnet.travelerssuitcase.item; import io.lampnet.travelerssuitcase.TravelersSuitcase; import io.lampnet.travelerssuitcase.block.ModBlocks; import net.minecraft.world.item.CreativeModeTab; import net.minecraft.world.item.ItemStack; import net.minecraft.network.chat.Component; import net.minecraftforge.eventbus.api.IEventBus; import net.minecraftforge.registries.DeferredRegister; import net.minecraftforge.registries.RegistryObject; import net.minecraft.core.registries.Registries; import net.minecraft.world.level.block.Blocks; public class ModItemGroups { public static final DeferredRegister CREATIVE_MODE_TABS = DeferredRegister.create(Registries.CREATIVE_MODE_TAB, TravelersSuitcase.MODID); public static final RegistryObject SUITCASE_GROUP = CREATIVE_MODE_TABS.register("travelerssuitcase", () -> CreativeModeTab.builder() .title(Component.translatable("itemgroup.travelerssuitcase")) .icon(() -> new ItemStack(ModItems.KEYSTONE.get())) .displayItems((displayParameters, output) -> { output.accept(ModItems.KEYSTONE.get()); output.accept(ModBlocks.SUITCASE.get()); output.accept(ModBlocks.WHITE_SUITCASE.get()); output.accept(ModBlocks.LIGHT_GRAY_SUITCASE.get()); output.accept(ModBlocks.GRAY_SUITCASE.get()); output.accept(ModBlocks.BLACK_SUITCASE.get()); output.accept(ModBlocks.RED_SUITCASE.get()); output.accept(ModBlocks.ORANGE_SUITCASE.get()); output.accept(ModBlocks.YELLOW_SUITCASE.get()); output.accept(ModBlocks.LIME_SUITCASE.get()); output.accept(ModBlocks.GREEN_SUITCASE.get()); output.accept(ModBlocks.CYAN_SUITCASE.get()); output.accept(ModBlocks.LIGHT_BLUE_SUITCASE.get()); output.accept(ModBlocks.BLUE_SUITCASE.get()); output.accept(ModBlocks.MAGENTA_SUITCASE.get()); output.accept(ModBlocks.PURPLE_SUITCASE.get()); output.accept(ModBlocks.PINK_SUITCASE.get()); output.accept(ModBlocks.PORTAL.get()); output.accept(Blocks.ANVIL); }) .build()); public static void register(IEventBus eventBus) { CREATIVE_MODE_TABS.register(eventBus); TravelersSuitcase.LOGGER.info("Registering Creative Mode Tabs for " + TravelersSuitcase.MODID); } }