Mentioned features/Plugin API
The Plugin API, dubbed "Workbench", is a feature that allows mod developers to easily add more content to the game. In contrast to mods, plugins will not require any alteration of the minecraft.jar file itself, although they will also be slightly limited in their feature set. The Bukkit team will help make the official Plugin API.
Features[edit | edit source]
The following features are planned as part of the Plugin API:
- Plugins will be targeted at multiplayer, eventually extending into singleplayer as well.
- It aims to support directly adding plugins by allowing installation directly in the game, reducing time and effort to install modifications, and making them less prone to accidentally destroying the game.
- The Minecraft website will be revamped, helping to bring the most interesting community plugins and custom maps to the surface.
- It will be easier to add and animate models.
- It will change the way the game stores data regarding its many materials and items.
- A way for mod/plugin makers to implement new commands and register them in a simple way.
Resource packs were added in 1.6, and the release of a self-updating launcher for running newer versions of the game and allowing for more functionality makes it a step closer to the incorporation of the Plugin API. However, resource packs are not to be used for adding plugins, a separate API is to be used to accomplish this. Rather, resource packs simply modify the look and feel of the game, while plugins aim to change how the game functions.
At MineCon 2012, Mojang shared their vision for the future of the Plugin API.
|Plugin API presentation Video (view on YouTube)|
Development[edit | edit source]
Initially called the Modding API, it has been planned in some capacity since at least July 5, 2010, shortly after the release of Alpha 1.0.1_01. It was then stated to be released in Beta 1.8. The Modding API was then rebranded as the Plugin API, with the release originally stated to be planned for 1.3, then for 1.4, and then it was accidentally stated by Curse that it would be implemented in 1.5, but has since been delayed.
As of October 26, 2013, the Plugin API cannot be found on its GitHub page. Furthermore, the developer website has also been taken offline (http://dev.minecraft.net). However, Dinnerbone has mentioned that many changes made in the past few years have been preparation for the Plugin API.
On July 5th 2015, Grum briefly commented on the plugin API following a question at the "The Minecraft Team - Behind the Scenes" panel. He explained the team didn't think they could produce anything better than what Forge offered with the current codebase and as such it didn't make sense to do exactly the same as Forge. He reiterated what had been said about past changes to the code being preparation for the API.
When Dinnerbone was working on the loot tables for 1.9, he tweeted on October 19, 2015: "And all I'm saying is that these very things that make the game so much easier to modify are huge steps towards an API." A user replied "I think an official "we're working on it" would really help a lot" to which Dinnerbone replied "We're working on it."
References[edit | edit source]
- Modding API: Modding API
- Modding API: Bukkit Developing API
- Modding API: Curse Interview with Jeb (Part 1)
- Modding API: Curse Interview with Jeb (Part 2)
- Server scripting