Jump to content

Recommended Posts

Posted

In 1.15.2 I used DeferredRegister to register all my blocks and items.  In 1.16.1, DeferredRegister is private.  Is this an error and if no, then what is the preferred method to register blocks and items in 1.16.1?

public static final DeferredRegister<Block> BLOCKS = new DeferredRegister<>(ForgeRegistries.BLOCKS, MODID);
Posted

Looked at the code, and the example in the Java Docs was not updated to reflect how to use 'create', went back to earlier version 1.15.2 for further work. Waiting on an example.

Didn't see any documentation on the change from public to private of this Constructor. 

Perhaps you can provide an example of how to use this 'create'

Posted
5 minutes ago, ygoodybad said:

Looked at the code, and the example in the Java Docs was not updated to reflect how to use 'create', went back to earlier version 1.15.2 for further work. Waiting on an example.

Didn't see any documentation on the change from public to private of this Constructor. 

Perhaps you can provide an example of how to use this 'create'

It takes the same parameters as the way it worked before, except instead of creating a new instance of the class via new, you use the static create method.

  • Like 1
Posted

Thanks all.  Was very helpful.  I changed it to this.

private static final DeferredRegister<Block> BLOCKS = DeferredRegister.create(ForgeRegistries.BLOCKS, MODID);

Everything else stayed the same as before.

 

Posted
9 hours ago, Cinderous said:

public static final Item CINDERBANE_DEV_ITEM = new CinderbaneDevItem(new Item.Properties().group(Cinderbane.CINDERBANE_TAB));

This is 1000% wrong. Don't create your items statically like this, this is why DeferredRegister exists, because you people won't stop doing this.

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

Posted (edited)

I do use deferred registries now, im not a you people though. I simply provided a working solution and stated it was NOT the best way to do so. I apologize for not editing my post out sooner when an example was provided. 

Edited by Cinderous

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.