Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

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!

4 hours ago, diesieben07 said:

DeferredRegister is the most up to date and modern way.

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:

 

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.

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

14 hours ago, diesieben07 said:

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

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

Just now, diesieben07 said:

I am well aware of that. My issue is that I don't feel that I know enough about it to start explaining it to others (I haven't yet looked into how you would use RegistryObject for example).

I would prefer that someone who knows how to use it write it, then I could learn from that.

3 hours ago, diesieben07 said:

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 :) )

  • Author
On 1/7/2020 at 11:03 AM, diesieben07 said:

DeferredRegister is the most up to date and modern way.

But i can use the RegistryEvent, or not?

New in Modding? == Still learning!

19 minutes ago, diesieben07 said:

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

Finally.

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

About Me

Spoiler

My Discord - Cadiboo#8887

My WebsiteCadiboo.github.io

My ModsCadiboo.github.io/projects

My TutorialsCadiboo.github.io/tutorials

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)

  • Author
1 hour ago, diesieben07 said:

registry entries

I only now realize that I don't know exactly what it is. And yes, I read the link, only I still don't know what it is.

New in Modding? == Still learning!

  • 2 months later...

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

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.