For the uninitiated, an Add-On is basically a pack of files that lets you change how Minecraft's world works. Want 50ft chickens? You can have them! Want to create a pigman army to do your bidding and dress them all in frilly tutus? You can do that too, you weirdo! If you want more examples of what you can do with them, check out our dedicated Add-Ons page. They're pretty powerful things!
||— Michael Ott
Add-ons are the first step towards bringing customization to all editions of Minecraft and are officially supported by Mojang/Minecraft. Currently, add-ons are only supported on Bedrock Edition platforms, which includes also the Windows 10, Gear VR and Fire TV Editions. They currently allow players to transform the look of their worlds and change the behavior of mobs. They are accomplished by behavior packs. The documentation provided on these pages is officially supported and endorsed. It was provided by the Minecraft development team in order to assist the community.
- Current Release (1.14.30)
- Beta (beta 22.214.171.124)
- Current Release (1.14.30)
- Beta (beta 126.96.36.199)
- Script Engine Example Packs
Since the early development of the original Java Edition of Minecraft, there have been plans to implement an official way for developers to add and change content in the game. Plans for official game customization date back to July 5, 2010, with the Modding API planned after the release of Java Edition Alpha v1.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.
At MINECON 2012, Mojang shared their vision for the future of the Plugin API. The API was to be developed by the Bukkit team and intended to simplify the modding and downloading process, although containing a slightly limited feature set. After initially publishing a developer website (http://dev.minecraft.net) and GitHub page, these were both taken down within a year.
Developers on numerous occasions have mentioned that many changes made in the game's code were in preparation for the Plugin API, including Dinnerbone on July 29, 2014, Grum at the "The Minecraft Team - Behind the Scenes" panel on July 5, 2015 and Dinnerbone again on October 19, 2015 while working on the loot tables for Java Edition 1.9. 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."
On August 12, 2016, Searge tweeted: "There will be news about the API at Minecon. I'll talk about the things I'm working on and what our plans are. But no more details for now." The next day it was confirmed by Grum to be for Pocket Edition and at MINECON the plan and roadmap for the development of Add-Ons were outlined.
- ↑ "Add-Ons: What's in a name?"
- ↑ "Minecraft Add-Ons: Customize Your Experience"
- ↑ Server scripting
- ↑ Back in the office, and some words on 1.7 and 1.8!
- ↑ "Re-decided on the whole "mods" vs "plugins" thing. Again. It's really definite this time; it's probably still "plugins"!" – @Dinnerbone, March 27, 2012
- ↑ "The Future of Minecraft: what lies ahead for the all-conquering sandbox game?" – PC Gamer, November 11, 2012
- ↑ "No" – @jeb_, September 13, 2012
- ↑ "I'm not sure where people are getting this from, but we never said that the API is in 1.5 in either of our panels (1.5 one or API one)" – @Dinnerbone, November 25, 2012
- ↑ https://www.youtube.com/watch?v=1uTl3aWEvEA
- ↑ Modding API: Bukkit Developing API
- ↑ "Still working on that command library, today I'm trying to tackle automatic help/usage generation. But first, test cases. So many test cases" – @Dinnerbone, October 8, 2014
- ↑ "The idea is that it would take care of autocomplete, parsing, error handling, usage generation etc for you. Ultimately for the API,of course" – @Dinnerbone, September 29, 2014
- ↑ "Been working on this for the past 2 weeks, it's a command registration, dispatching and handling system." – @Dinnerbone, September 29, 2014
- ↑ "Re-re-discussing the naming. What do you guys think it should be? "Mod" or "Plugin" - this being something that you just drop into a folder." – @Dinnerbone, March 27, 2012
- ↑ Modding API: Curse Interview with Jeb (Part 1)
- ↑ Modding API: Curse Interview with Jeb (Part 2)
- ↑ "The big issue I have with calling them mods is that there will still be actual mods modifying the game files, not really compatible." – @Dinnerbone, March 27, 2012
- ↑ Modding API: Modding API
- ↑ "Good idea. Fortunately, almost everything I've been doing for the past few years is for the plugin API :)" – @Dinnerbone, July 29, 2014
- ↑ https://www.youtube.com/watch?v=ZtOLw1LAarE&t=45m4s
- ↑ "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." – @Dinnerbone, October 19, 2015
- ↑ "I think an official "we're working on it" would really help a lot." – @frozendroid, October 19, 2015
- ↑ "We're working on it." – @Dinnerbone, October 19, 2015
- ↑ "There will be news about the API at Minecon. I'll talk about the things I'm working on and what our plans are. But no more details for now." – @SeargeDP, August 12, 2016
- ↑ "the MCPE on, would be nice to say that too." – @_grum, August 13, 2016