package me.sashegdev.fabled_hearts.registry; import me.sashegdev.fabled_hearts.Main; import me.sashegdev.fabled_hearts.menu.EllieSpawnItem; import net.minecraft.core.registries.Registries; import net.minecraft.network.chat.Component; import net.minecraft.world.item.CreativeModeTab; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; import net.minecraftforge.eventbus.api.IEventBus; import net.minecraftforge.registries.DeferredRegister; import net.minecraftforge.registries.ForgeRegistries; import net.minecraftforge.registries.RegistryObject; public class ModItems { public static final DeferredRegister ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, Main.MODID); public static final DeferredRegister TABS = DeferredRegister.create(Registries.CREATIVE_MODE_TAB, Main.MODID); public static final RegistryObject ELLIE_SPAWN = ITEMS.register("ellie_spawn", EllieSpawnItem::new); public static final RegistryObject FABLED_TAB = TABS.register("fabled_hearts", () -> CreativeModeTab.builder() .icon(() -> new ItemStack(ELLIE_SPAWN.get())) .title(Component.literal("Fabled Hearts")) .displayItems((params, output) -> output.accept(ELLIE_SPAWN.get())) .build()); public static void register(IEventBus bus) { ITEMS.register(bus); TABS.register(bus); } }