Jump to content

[1.14.4] [Solved] Capabilities: What are they and how do I use them?


FireController1847

Recommended Posts

8 minutes ago, Animefan8888 said:

	@SubscribeEvent
	public static void onCommonSetup(FMLCommonSetupEvent event) {
		CapabilityManager.INSTANCE.register(IMoreHealth.class, new MoreHealthStorage(), MoreHealth::new);
	}

This won't run I don't think. You should register it in your constructor like so.
FMLJavaModLoadingContext.get().getModEventBus().addListener(this::onCommonSetup);

Oh right! I had completely forgotten about there being two different event busses. Yes! It works now!

Thank you everyone who helped me out with this! I really, really, really appreciate it! Thank you for being understanding with me through being an idiot sometimes as well haha. A lot of good topics were covered here so I really hope this thread will also help some other people using capabilities! As some example code, here's the gist showing all of what I've done to get this capability registered and working. Again, thank you so so much!

https://gist.github.com/FireController1847/c7a50144f45806a996d13efcff468d1b

Edited by FireController1847
  • Thanks 1

I am on my journey of making a remake of matmos, as explained here.

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



×
×
  • Create New...

Important Information

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