53 lines
2.8 KiB
Java
53 lines
2.8 KiB
Java
|
|
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; // For DeferredRegister.create(Registries.CREATIVE_MODE_TAB...)
|
||
|
|
import net.minecraft.world.level.block.Blocks; // For Blocks.ANVIL
|
||
|
|
|
||
|
|
public class ModItemGroups {
|
||
|
|
public static final DeferredRegister<CreativeModeTab> CREATIVE_MODE_TABS =
|
||
|
|
DeferredRegister.create(Registries.CREATIVE_MODE_TAB, TravelersSuitcase.MODID);
|
||
|
|
|
||
|
|
public static final RegistryObject<CreativeModeTab> POCKET_GROUP = CREATIVE_MODE_TABS.register("pocket",
|
||
|
|
() -> CreativeModeTab.builder()
|
||
|
|
.title(Component.translatable("itemgroup.travelerssuitcase.pocket")) // Changed itemgroup name
|
||
|
|
.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) { // Renamed from registerItemGroups
|
||
|
|
CREATIVE_MODE_TABS.register(eventBus);
|
||
|
|
TravelersSuitcase.LOGGER.info("Registering Creative Mode Tabs for " + TravelersSuitcase.MODID);
|
||
|
|
}
|
||
|
|
}
|