Prince_Dest1ny Posted December 26, 2021 Posted December 26, 2021 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); } } Quote
Luis_ST Posted December 26, 2021 Posted December 26, 2021 it was moved into net.minecraftforge.registries.RegistryObject and for next time use your IDE to search for the class Quote
Recommended Posts
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.