Hello, I was watching some tutorial on how to make items, but it was in 1.15.2. Now I'm recreating that tutorial for 1.16.1 into IntelliJ.
Here is a little code block:
public class RegistryHandler {
public static final DeferredRegister<Item> ITEMS = new DeferredRegister<>(ForgeRegistries.ITEMS, LCD.MOD_ID);
public static void init()
{
ITEMS.register(FMLJavaModLoadingContext.get().getModEventBus());
}
// Items
public static final RegistryObject<Item> RUBY = ITEMS.register("ruby", ItemBase::new);
}
I have imported everything that is required, and this line is causing problems:
public static final DeferredRegister<Item> ITEMS = new DeferredRegister<>(ForgeRegistries.ITEMS, LCD.MOD_ID);
at the end of the code block below.
. . . er<Item> ITEMS = new DeferredRegister<>
The error I am receiving is:
'DeferredRegister(net.minecraftforge.registries.IForgeRegistry<T>, java.lang.String)' has private access in 'net.minecraftforge.registries.DeferredRegister'
If someone could help me out, that'd be great.
Has anything changed?
Has this method become outdated?