Um addon do Minecraft Bedrock é geralmente composto por dois pacotes:
Um addon pode ter só BP, só RP, ou os dois juntos.
Na raiz do seu servidor Bedrock (acesse pela aba Arquivos), existem duas pastas principais:
behavior_packs/ — onde ficam os Behavior Packs.resource_packs/ — onde ficam os Resource Packs..mcaddon ou .zip)..mcaddon, renomeie a extensão para .zip antes de enviar — ele nada mais é do que um zip contendo as pastas BP e RP..zip e descompacte-o._BP e outra _RP, ou nomes definidos pelo criador do addon).behavior_packs/.resource_packs/.Dentro de cada pasta de pacote (BP e RP) existe um arquivo manifest.json. Nele você encontra o UUID e a versão necessários para ativar o addon:
{
"header": {
"uuid": "a1b2c3d4-1234-5678-9abc-def012345678",
"version": [1, 0, 0]
}
}
Copie o valor de uuid e version de cada pacote — você vai usá-los no próximo passo.
Diferente do que muita gente pensa, colocar os pacotes nas pastas behavior_packs/ e resource_packs/ não é suficiente — é preciso ativar o addon dentro do mundo específico.
Vá até a pasta do seu mundo, geralmente worlds/Bedrock level/ (o nome pode variar conforme o level-name configurado). Dentro dela, edite (ou crie, se não existir) dois arquivos:
world_behavior_packs.jsonworld_resource_packs.jsonO conteúdo de cada arquivo deve seguir este formato, usando o uuid e version copiados do manifest.json:
[
{
"pack_id": "a1b2c3d4-1234-5678-9abc-def012345678",
"version": [1, 0, 0]
}
]
Use o UUID/versão do Behavior Pack no world_behavior_packs.json e o UUID/versão do Resource Pack no world_resource_packs.json. Se tiver mais de um addon, adicione um objeto para cada um dentro do mesmo array.
behavior_packs.json/resource_packs.json da raiz do servidor — aqueles ativam pacotes globalmente para qualquer mundo; os arquivos world_* ficam dentro da pasta do mundo e ativam só para aquele mundo específico.
world_*.json é exatamente igual ao do manifest.json (copie e cole, não digite manualmente).min_engine_version no manifest.json — o addon pode exigir uma versão do Bedrock mais nova do que a instalada no servidor.world_behavior_packs.json é o do header do BP, e não o de algum módulo interno (modules) do manifest.