Posted December 12, 20213 yr I would like to make a creative tab for my mod My issue is probably verry obvious but I dont know how to tell the item to go in the group Here is the code: package io.github.ClEeVEeRYT.Everlandia.ever.init; import io.github.ClEeVEeRYT.Everlandia.Everlandia; import net.minecraft.world.item.BlockItem; import net.minecraft.world.item.CreativeModeTab; import net.minecraft.world.item.Item; import net.minecraft.world.item.ItemStack; import net.minecraft.world.level.ItemLike; import net.minecraftforge.registries.DeferredRegister; import net.minecraftforge.registries.ForgeRegistries; import net.minecraftforge.registries.RegistryObject; public final class EverItemInit { private EverItemInit() {} public static final DeferredRegister<Item> ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, Everlandia.MODID); public static final RegistryObject<BlockItem> MUSH_DIRT =ITEMS.register("mush_dirt", () -> new BlockItem(EverBlockInit.MUSH_DIRT.get(), new Item.Properties().tab()); public static class EnderGroup extends CreativeModeTab { public EnderGroup() { super("end_everlandia_tab"); } @Override public ItemStack makeIcon() { return new ItemStack (EverItemInit.MUSH_DIRT.get())); } } } Thanks in advance
December 13, 20213 yr Create a new instance of your CreativeModeTab, store it in a static final Field and use this Field as parameter in Item.Properties#tab
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.