“Foundation” is a set of common APIs, and manages a thing i’d like to call a Plugin Infrastructure. Foundatio, will be useless on itself, but it allows developers to create plugins with ease, and it concentrates on rapid plugin development, cross-plugin compatibility, flexibility and efficienty.
Foundation in built out of Foundation Modules. These modules are the implementation of the APIs. A few modules we’re likely going to include are:
General Server ManagementGeneral server management is an essential part of any server. Plugins using this API are able to create complex and essential server management features, like dynamic MOTDs etc.
General User ManagementGeneral User Management is also an essential part of any server. Advanced kicking/banning, player lookup, inventory management etc. is available in the API, and are easy to implement in your plugin.
World ManipulationYou're able to implement things like Cuboid selections and Polygon selections in your plugin, manipulate blocks, generate structures ingame (Dynamic Structure Generation; DSG) etc. You're free to do anything you like to do.
JailsYou're able to create a plugin which manages jails, prisoners etc. very quickly.
EconomyYou're able to manage a player's balance, create your own banking system, account systems, payment methods etc. We're trying to create features which will represent the real-world's economy system.
Chat, Permissions, Logging, Signs, MechanicsI'm going to explain these later on.
This is the old post, but i’ve changed it since the projects purpose changed:
“Foundation” is a project i’m planning to work on. It’s going to be a lightweight and cleaner version of Essentials from Bukkit. I am working to get some plans together, and thinking about features and possibilities. However, i would like to know what you like to see in the plugin.
This is my goal for now:
- The plugin is as easy to use as Essentials (and as close to).
- The plugin is as fast as possible.
- The plugin is as small as possible (no "junk" included)