Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

1.16.1 Deferred Register


Eractnod
 Share

Recommended Posts

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);
Link to comment
Share on other sites

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'

Link to comment
Share on other sites

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
Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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
Link to comment
Share on other sites

11 hours ago, Cinderous said:

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. 

It is not a working solution and it is not "not the best way", it is wrong.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
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.

 Share



×
×
  • Create New...

Important Information

By using this site, you agree to our Privacy Policy.