Posted December 26, 20213 yr So I was following a tutorial online, and I needed to import net.minecraftforge.fmllegacy.RegistryObject to create an item. Problem? fmllegacy doesn't exist? When I type in the line the text editor shows "cannot resolve symbol 'fmllegacy' " Why? If I use the RegistryObject that exists(i.e. net.minecraftforge.registries.RegistryObject) then in the register.(name:..) "name" goes red and "cannot resolve symbol" shows up again. Anyone know why it's not working? Code, just in case: package com.princedest1ny.mythicautomation.item; import com.princedest1ny.mythicautomation.MythicAutomation; import net.minecraft.world.item.CreativeModeTab; import net.minecraft.world.item.Item; import net.minecraftforge.eventbus.api.IEventBus; import net.minecraftforge.registries.DeferredRegister; import net.minecraftforge.registries.ForgeRegistries; import net.minecraftforge.fmllegacy.RegistryObject; public class Moddeditems { public static final DeferredRegister<Item> ITEMS = DeferredRegister.create(ForgeRegistries.ITEMS, MythicAutomation.MOD_ID); public static final RegistryObject<Item> COBALT_INGOT = ITEMS.register(name: "cobalt_ingot", () -> new Item(new Item.Properties().tab(CreativeModeTab.TAB_MISC))); public static void register(IEventBus eventBus){ ITEMS.register(eventBus); } }
December 26, 20213 yr it was moved into net.minecraftforge.registries.RegistryObject and for next time use your IDE to search for the class
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.