Posted February 17, 20196 yr How would I go about setting an items creative tab with the new 1.13 update? I tried using setCreativeTab(CreativeTabs.MISC); but that no longer seems to be a function... Please help!
February 17, 20196 yr Author Oh wait I figured it out! public class DebugItem extends Item { public DebugItem() { super(new Properties()); getCreativeTabs().add(ItemGroup.MISC); } }
February 17, 20196 yr public class DebugItem extends Item { public DebugItem() { super(new Properties()); getCreativeTabs().add(ItemGroup.MISC); } } Instead of this you could do this: new Item(new Item.Properties().group(GroupsRef.GROUP_TEST_MOD)).setRegistryName(NAME_VOID_INGOT) For the future - you can always look at how vanilla does it's things. You can see how items are constructed at the bottom of the Item class, blocks at the bottom of the Block class, entities at the top of EntityType, and so on.
February 18, 20196 yr Have you gotten this to work with ItemBlocks? I have gotten my item blocks registering and showing up correctly using /give @p but nothing is loading into the creative tabs despite using that same Item.Properties builder
February 18, 20196 yr 1 hour ago, daruskiy said: Have you gotten this to work with ItemBlocks? I have gotten my item blocks registering and showing up correctly using /give @p but nothing is loading into the creative tabs despite using that same Item.Properties builder Here is my item block code. This loads into my tab @SubscribeEvent public static void registerItems(final RegistryEvent.Register<Item> event) { event.getRegistry().registerAll ( ItemList.tutorial_block = new ItemBlock(BlockList.tutorial_block, new Item.Properties().group(tutorial)).setRegistryName(BlockList.tutorial_block.getRegistryName()) ); Item.BLOCK_TO_ITEM.put(BlockList.tutorial_block, ItemList.tutorial_block); }
February 18, 20196 yr 29 minutes ago, HarryTechReviews said: Here is my item block code. This loads into my tab @SubscribeEvent public static void registerItems(final RegistryEvent.Register<Item> event) { event.getRegistry().registerAll ( ItemList.tutorial_block = new ItemBlock(BlockList.tutorial_block, new Item.Properties().group(tutorial)).setRegistryName(BlockList.tutorial_block.getRegistryName()) ); Item.BLOCK_TO_ITEM.put(BlockList.tutorial_block, ItemList.tutorial_block); } Odd, Im doing basically the same thing: Item.Properties properties = new Item.Properties().group(ItemGroup.COMBAT); Item itemBlock = new ItemBlock(block, properties).setRegistryName(resourceLocation); And then initializing it in my <item> subscribe event
February 18, 20196 yr 2 minutes ago, daruskiy said: Odd, Im doing basically the same thing: Item.Properties properties = new Item.Properties().group(ItemGroup.COMBAT); Item itemBlock = new ItemBlock(block, properties).setRegistryName(resourceLocation); And then initializing it in my <item> subscribe event Are you doing the Item.BLOCK_TO_ITEM thing?
February 18, 20196 yr 1 minute ago, HarryTechReviews said: Are you doing the Item.BLOCK_TO_ITEM thing? Ooh totally missed that, got it working after that, thanks!!
February 18, 20196 yr https://github.com/MinecraftForge/MinecraftForge/issues/5470 As far as I can tell this bug has been fixed so you just need to simply update your forge instead of manually adding things to that map.
February 18, 20196 yr 1 minute ago, V0idWa1k3r said: https://github.com/MinecraftForge/MinecraftForge/issues/5470 As far as I can tell this bug has been fixed so you just need to simply update your forge instead of manually adding things to that map. Thank, ill update and try without manually manipulating the map
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.