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

Hey guys,

 

Do any of you know where I can find some guides or tutorials on making an API for my own mod?

I have been searching on Google, but havn't been able to find anything other than how to use API's when modding, but nothing on how to make one. Any help would be lovely :)

That's because every API is unique, and all an API really is is some public-facing methods, classes, or interfaces that others can use to interact with your code. E.g. an interface IDoSomething that can be added to any block with the promise that the method #doSomething will be called any time the Block is clicked. That's effectively an "API".

 

Why do you even want to make an API? Are you expecting other people to write mods that interact with yours, or is it just for fun? What is your API going to provide?

  • Author

That's because every API is unique, and all an API really is is some public-facing methods, classes, or interfaces that others can use to interact with your code. E.g. an interface IDoSomething that can be added to any block with the promise that the method #doSomething will be called any time the Block is clicked. That's effectively an "API".

 

Why do you even want to make an API? Are you expecting other people to write mods that interact with yours, or is it just for fun? What is your API going to provide?

 

Ok, it's just for fun, and if I want to make mods that are compatible with my own mods :)

I don't now at this point what my API would provide, as I'm kinda making it up as I go :P

Well if you don't know what would be in your API or what it would be used for, then you shouldn't be making an API :P

 

Pretty much this.

I have a mod that adds various effects that spawn on a custom item.  So the API allows a plugin to register new effects.

I have another mod that deals with ores, so the API supplies hooks for the various triggers and abilities there.  It is sufficient to allow another mod to register with mine an entirely new ore that operates on the same principles.

Another mod adds gasses that go "open doors?  signs?  pssh, those aren't full blocks" and flows past them.  So its API lets other mods specify "hey this block is a door (with open/closed states)" or "this block is just not solid at all" (like iron bars).

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.

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.