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);
}
}