Jump to content

Recommended Posts

Posted

The titles says all. What is the best Method for registering things (example: Blocks, Items, Dimensions, …)? It just for know the best method and improve my modders skill.

New in Modding? == Still learning!

Posted
  On 1/7/2020 at 10:03 AM, diesieben07 said:

DeferredRegister is the most up to date and modern way.

Expand  

This is new. Just had to do a search for it, as this is the first I'd heard of it. I hadn't read this thread when it was new:

 

  • Like 2

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

I have seen references to the DeferredRegister in the test mods, but it is only today that I actually started looking into how it works.

The documentation makes absolutely no mention of it at all (admittedly most of the documentation is not up to date).

Would be nice if someone who understood it more could update the docs and preferably give an example (I didn't know that it sort of replaced ObjectHolder fields).

Posted (edited)
  On 1/7/2020 at 10:40 PM, diesieben07 said:

There is extensive Javadocs, including copy-paste-ready examples, on the DeferredRegister class.

Expand  

True, but there is absolutely no mention of it in the documentation. Most modders wouldn't know to look at the javadoc of a class which they haven't heard of.

 

Either way, this is now off-topic.

Edited by Alpvax
Posted
  On 1/8/2020 at 1:34 PM, diesieben07 said:
Expand  

The docs site is great, but it does need 1.14 and/or 1.15 branches to be created.  1.13.x is basically dead now, and 1.12 is no longer supported.  This was even mentioned in a recent pull request: https://github.com/MinecraftForge/Documentation/pull/239

 

On the same topic, even though there are a few recent pull requests, the last commit to 1.13.x was 5 months ago.  I'm not having a dig at anyone here - I know everyone has busy lives - but it does suggest that the docs site could benefit from one or more dedicated maintainers.

 

(Hey, once a 1.14 branch is created, I'll write up pages on particles and container/gui registration :) )

  • Like 1
Posted
  On 1/9/2020 at 8:46 AM, diesieben07 said:

DeferredRegister makes it impossible to do things at the wrong time.

Expand  

Finally.

Give me a couple hours and I’ll have pushed my changes to ExampleMod and my tutorials that make all registration use DeferredRegisty.

  • Like 1
  • Thanks 2

About Me

  Reveal hidden contents

Versions below 1.14.4 are no longer supported on this forum. Use the latest version to receive support.

When asking support remember to include all relevant log files (logs are found in .minecraft/logs/), code if applicable and screenshots if possible.

Only download mods from trusted sites like CurseForge (minecraft.curseforge.com). A list of bad sites can be found here, with more information available at stopmodreposts.org

Edit your own signature at www.minecraftforge.net/forum/settings/signature/ (Make sure to check its compatibility with the Dark Theme)

  • 2 months later...
Posted

@Cadiboo// You can do extra filtering here if you don't want some blocks to have an BlockItem automatically registered for them // .filter(block -> needsItemBlock(block))

that was in your ExampleMod in ModEventSubscriber class. But I don't know how to use it. How do I add a block so that it's not in the creative tab?

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.