Posted December 4, 20159 yr 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
December 5, 20159 yr 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? http://i.imgur.com/NdrFdld.png[/img]
December 5, 20159 yr 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
December 5, 20159 yr 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 Don't make mods if you don't know Java. Check out my website: http://shadowfacts.net Developer of many mods
December 5, 20159 yr 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 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.