Ein Add-on für Minecraft Bedrock besteht meist aus zwei Paketen:
Ein Add-on kann nur ein BP, nur ein RP oder beides enthalten.
Im Hauptverzeichnis deines Bedrock-Servers (über den Reiter Dateien) gibt es zwei wichtige Ordner:
behavior_packs/ — hier liegen die Behavior Packs.resource_packs/ — hier liegen die Resource Packs..mcaddon oder .zip)..mcaddon, benenne die Endung vor dem Hochladen in .zip um – es ist nichts anderes als ein Zip mit den Ordnern BP und RP..zip im Reiter Dateien hoch und entpacke sie._BP, der andere auf _RP, oder Namen, die der Ersteller festgelegt hat).behavior_packs/.resource_packs/.In jedem Paketordner (BP und RP) gibt es eine Datei manifest.json. Darin stehen die UUID und die Version, die du zum Aktivieren brauchst:
{
"header": {
"uuid": "a1b2c3d4-1234-5678-9abc-def012345678",
"version": [1, 0, 0]
}
}
Kopiere uuid und version jedes Pakets – du brauchst sie im nächsten Schritt.
Anders als viele denken, reicht es nicht, die Pakete in behavior_packs/ und resource_packs/ abzulegen – du musst das Add-on in der jeweiligen Welt aktivieren.
Öffne den Ordner deiner Welt, meist worlds/Bedrock level/ (der Name hängt vom eingestellten level-name ab). Bearbeite darin zwei Dateien (oder lege sie an, falls sie fehlen):
world_behavior_packs.jsonworld_resource_packs.jsonDer Inhalt jeder Datei folgt diesem Format, mit uuid und version aus der manifest.json:
[
{
"pack_id": "a1b2c3d4-1234-5678-9abc-def012345678",
"version": [1, 0, 0]
}
]
Nutze UUID/Version des Behavior Packs in world_behavior_packs.json und UUID/Version des Resource Packs in world_resource_packs.json. Bei mehreren Add-ons fügst du für jedes ein Objekt im selben Array hinzu.
behavior_packs.json/resource_packs.json im Hauptverzeichnis – diese aktivieren Pakete global für jede Welt; die Dateien world_* liegen im Weltordner und aktivieren nur für diese Welt.
world_*.json exakt mit der in manifest.json übereinstimmt (kopieren und einfügen, nicht abtippen).min_engine_version in der manifest.json – das Add-on braucht evtl. eine neuere Bedrock-Version als die auf dem Server.world_behavior_packs.json die aus dem header des BP ist und nicht die eines internen Moduls (modules) im Manifest.