База знаний / Установка аддонов на Bedrock

📦 Моды и дополнения

Установка аддонов на Bedrock

Внимание. Ядро PocketMine не поддерживает пакеты поведения (Behavior Packs), на основе которых работает большинство аддонов. Используйте официальный Bedrock Dedicated Server — см. как установить Vanilla Bedrock Edition.

💾 Установка

Для установки аддона вам понадобится файл в формате:

  • .mcaddon — стандартный архив аддона;
  • .mcpack — архив ресурсного или поведенческого пакета.

Шаг 1: Распаковка

После загрузки файла на сервер через SFTP — распакуйте его.

Шаг 2: Перемещение папок

После распаковки вы получите две папки:

  • Behavior Pack → переместите в папку behavior_packs;
  • Resource Pack → переместите в папку resource_packs.

🔧 Активация аддонов

Чтобы активировать аддоны, необходимо создать два JSON-файла в папке мира сервера:

/worlds/Bedrock level/
  • world_behavior_packs.json
  • world_resource_packs.json

Эти файлы отвечают за активацию пакетов поведения и ресурсов в вашем мире. Подробнее о папке мира — в статье как загрузить карту на сервер BE.

📄 Получение данных из manifest.json

Перейдите в папку нужного аддона (в resource_packs или behavior_packs) и откройте файл manifest.json.

Вам понадобятся:

  • uuid — уникальный идентификатор пакета;
  • version — версия пакета.

📝 Заполнение world_resource_packs.json

Откройте файл world_resource_packs.json и вставьте данные из manifest.json следующим образом:

[
  {
    "pack_id": "ваш-uuid-здесь",
    "version": [1, 0, 0]
  }
]

Подсказка. Проделайте то же самое с world_behavior_packs.json, используя манифест из поведенческого пакета.

🔁 Перезапуск сервера

После всех изменений:

  1. Сохраните все файлы.
  2. Перезапустите сервер через консоль.

✅ Если всё сделано верно — аддон должен заработать!

❌ Если аддон не работает

  • возможно, вы допустили ошибку в JSON;
  • или аддон не поддерживает вашу версию Minecraft Bedrock.

📝 Примечания

  • 📌 Всегда обращайте внимание на версию Minecraft Bedrock, которую поддерживает аддон. Аддон для версии 1.14 может не работать на версии 1.15 и выше.
  • 📌 В файлах world_behavior_packs.json и world_resource_packs.json идентификатор пакета называется pack_id, а не uuid, как в manifest.json.
  • 📌 Чтобы использовать несколько пакетов, перечислите их в JSON через запятую:
    [
      { "pack_id": "uuid-первого-пакета", "version": [1, 0, 0] },
      { "pack_id": "uuid-второго-пакета", "version": [1, 1, 0] }
    ]