Posted May 31, 20223 yr Thats what ive done so far and i dont know why it isnt working at all... Should create an Item in the Redstone group for every block created in BlockInit with the RegistryName @SubscribeEvent public static void onRegisterItems(final RegistryEvent.Register<Item> event) { BlockInit.BLOCKS.getEntries().stream().map(RegistryObject::get).forEach(block -> { event.getRegistry().register(new BlockItem(block, new Item.Properties().group(ItemGroup.REDSTONE)).setRegistryName(block.getRegistryName())); }); } That last part .setRegistryName(block.getRegistryName())); isnt working i guess. Throws: this = {RegistryEvent$Register@11809} Object is being initialized name = {ResourceLocation@11810} "minecraft:block" registry = {ForgeRegistry@11811} this.registry = null this.name = null when i debug and i get this warning when i hover over that part: any ideas? Edited May 31, 20223 yr by FaaatPotato added image for better understanding of my issue
June 1, 20223 yr Author 1. Yes, that is the error message i get when im looking at the debug tab while debugging. 2. I dont know, seemed like a clean and fast way to create an item for every block and put it in one tab. Also this is where the client starts loading and just stops as soon as this error appears with no response (only happens when debugging, when starting normally the item just isnt showing up.)
June 1, 20223 yr Author Sorry, maybe i wasnt clear enough. I wanted to create an item for every block i created in a BlockInit or "ModBlocks", however you want to call it, and put it into the redstone tab for now. But that isnt working - the BlockItem isnt showing up in the Redstone Tab. Thats the problem im facing right now.
June 1, 20223 yr Author I'm pretty sure that it is getting called 7 minutes ago, diesieben07 said: not use DeferredRegister but imma go with that if im not successful with the old method Edited June 1, 20223 yr by FaaatPotato
June 1, 20223 yr Author I dont know tbh, i assume that im wrong here then. Just startet and thought learning by doing...
June 1, 20223 yr Author nope isnt canceled Edited June 1, 20223 yr by FaaatPotato sorry, diddnt see a mistake a made before
June 1, 20223 yr Author here: @Mod.EventBusSubscriber(modid = Modlearning.MOD_ID, bus = Mod.EventBusSubscriber.Bus.MOD) @SubscribeEvent public static void onRegisterItems.... and thats in the public main() public Modlearning() { IEventBus bus = FMLJavaModLoadingContext.get().getModEventBus(); BlockInit.BLOCKS.register(bus); ItemInit.ITEMS.register(bus); MinecraftForge.EVENT_BUS.register(this); }
June 1, 20223 yr Author yes thats weird, isnt showing up or isnt available for /give just my item that i created (isnt an blockitem) sitting there
June 1, 20223 yr this is not how GitHub works, you should use a Git Client to upload your Project Edited June 1, 20223 yr by Luis_ST
June 1, 20223 yr Author Ye imma just stop waisting your time then. I obviously dont have enough knowledge and should start somewhere else. Have a good night or day you two and thanks for the help anyways!
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.