What is this guide?
The guide is a beginner tutorial, created in order to make it possible for more people to start 'modding' Minecraft Bedrock Edition. The guide will guide you from the very fundamentals to being able to create advanced packs yourself.
What exactly are Add-ons?
An add-on is basically the Minecraft Bedrock Edition(Windows 10, iOS, Android, Console) equivalent to Java mods. However, it's development is done officially by Mojang, who plan to make it so everything that is in the game will eventually be possible to fully recreate with add-ons.
What do I need in order to create Add-ons?
This guide will be focusing on creating add-ons on a Windows 10 PC for any Bedrock platform. However, the process is much the same when working on Android or iOS, even if I do not prefer it.
Currently the latest release version of Minecraft is 1.16.0 and everything in this guide will work flawlessly in this version (you can check your minecraft version in the bottom-right corner of the start screen). Many things won't work in previous versions, and some will be changed in later ones. I will keep the guide as up-to-date is possible, so no need to worry.
Let's start by setting up your tools, which you will use throughout the development of your add-ons. In this section I'll show you exactly what software is needed, where to set up your add-ons, how to create a workspace and where to get additional info on the syntax.
You will make your first steps in creating an add-on here, by learning to create manifests and pack_icons, as well as learn to use some of the .mc file extensions. No previous coding experience required. After you'll create a testing World where you'll be able to test the first feature of your add-on - a custom /function.
Now it's time to begin writing the first features of you add-on. In this section you'll create a simple "Gem" item, and a custom food, as well as you'll learn linking textures via short names.
Next up are custom blocks. You'll create a simple block, an animated block with a flipbook texture, a "Compass" block that has different textures for every direction and a block that imitates a Log.
Since you can now easily create custom blocks and items, it's time to learn about their custom Loot Tables and Recipes. While we're about it, we'll take a short look on entity Spawn Rules too.
Now we're finally ready to create... Custom Entities. Make sure to polish your existing knowledge a bit before starting this chapter, as it will be a bit more complicated. First, we'll be using Blockbench to create the visuals, and then we'll define the Behaviors!
It's time to learn controlling how your Entity renders and what animations are played on a higher level:
The next sub-chapter: Here you'll create custom particles and sounds and learn to trigger them via animations are auto triggers.
Let's move to something way different now: World generation!
Something way different from everything we've done before: a Bonus tutorial the creation of custom Skin packs!
The guide will be updated weekly, in order to eventually lead you from "Beginner" to "I can create whatever I want".