Jump to content

Recommended Posts

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

Posted

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?

Posted

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

Posted

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

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