Создание и установка поведенческих пакетов (behavior packs): различия между версиями
Admin (обсуждение | вклад) Новая страница: «= Создание и установка ресурсных пакетов (resource packs) = == 1. Подготовка == * Убедитесь, что Bedrock…» |
Починка разметки: ссылки и жирный шрифт из Markdown, лишние обратные косые черты в коде, заголовки — проверка вики 13.11.2026 |
||
| Строка 71: | Строка 71: | ||
<pre>python3 -c "import uuid; print(uuid.uuid4())"</pre> | <pre>python3 -c "import uuid; print(uuid.uuid4())"</pre> | ||
== 4. Работа с текстурами | == 4. Работа с текстурами == | ||
=== Форматы текстур === | === Форматы текстур === | ||
1. Поддерживаемые форматы: | 1. Поддерживаемые форматы: | ||
* | * <code>.png</code> - основной формат | ||
* Размеры: 16x16, 32x32, 64x64, 128x128, 256x256, 512x512 | * Размеры: 16x16, 32x32, 64x64, 128x128, 256x256, 512x512 | ||
| Строка 82: | Строка 82: | ||
1. Создайте текстуру (например, каменный блок): | 1. Создайте текстуру (например, каменный блок): | ||
<pre> | <pre># Используйте графический редактор для создания текстуры 16x16 или больше | ||
# Сохраните как textures/blocks/stone.png</pre> | |||
2. Структура файла: | 2. Структура файла: | ||
| Строка 97: | Строка 97: | ||
└── diamond_sword.png</pre> | └── diamond_sword.png</pre> | ||
== 5. Работа со звуками | == 5. Работа со звуками == | ||
=== Форматы звуков === | === Форматы звуков === | ||
1. Поддерживаемые форматы: | 1. Поддерживаемые форматы: | ||
* | * <code>.ogg</code> - основной формат | ||
* | * <code>.fsb</code> - формат для некоторых звуков | ||
=== Добавление звука === | === Добавление звука === | ||
| Строка 130: | Строка 130: | ||
}</pre> | }</pre> | ||
== 6. Работа с моделями | == 6. Работа с моделями == | ||
=== Создание модели === | === Создание модели === | ||
| Строка 162: | Строка 162: | ||
}</pre> | }</pre> | ||
== 7. Установка Resource Pack на сервер | == 7. Установка Resource Pack на сервер == | ||
=== Ручная установка === | === Ручная установка === | ||
| Строка 191: | Строка 191: | ||
4. Настройте server.properties (опционально): | 4. Настройте server.properties (опционально): | ||
<pre>texturepack-required=false | <pre>texturepack-required=false | ||
# true - текстуры обязательны для всех игроков | |||
# false - текстуры опциональны</pre> | |||
5. Перезапустите сервер: | 5. Перезапустите сервер: | ||
<pre>sudo systemctl restart minecraft-bedrock</pre> | <pre>sudo systemctl restart minecraft-bedrock</pre> | ||
== 8. Создание .mcpack файла | == 8. Создание .mcpack файла == | ||
=== Упаковка пакета === | === Упаковка пакета === | ||
| Строка 213: | Строка 213: | ||
<pre>sudo /usr/local/bin/bedrock-addon-install.sh my_resource_pack.mcpack</pre> | <pre>sudo /usr/local/bin/bedrock-addon-install.sh my_resource_pack.mcpack</pre> | ||
== 9. Работа с текстами и переводами | == 9. Работа с текстами и переводами == | ||
=== Добавление переводов === | === Добавление переводов === | ||
| Строка 226: | Строка 226: | ||
block.stone.name=Камень</pre> | block.stone.name=Камень</pre> | ||
== 10. Проверка установки | == 10. Проверка установки == | ||
=== Валидация === | === Валидация === | ||
| Строка 245: | Строка 245: | ||
3. Проверьте отображение изменений | 3. Проверьте отображение изменений | ||
== 11. Оптимизация Resource Packs | == 11. Оптимизация Resource Packs == | ||
=== Размер текстур === | === Размер текстур === | ||
| Строка 257: | Строка 257: | ||
1. Оптимизируйте PNG файлы: | 1. Оптимизируйте PNG файлы: | ||
<pre> | <pre># Используйте инструменты для оптимизации PNG | ||
# Например: optipng, pngcrush</pre> | |||
2. Установите инструменты: | 2. Установите инструменты: | ||
| Строка 267: | Строка 267: | ||
find textures -name "*.png" -exec optipng -o7 {} \;</pre> | find textures -name "*.png" -exec optipng -o7 {} \;</pre> | ||
== 12. Примеры Resource Packs | == 12. Примеры Resource Packs == | ||
=== Тематический пакет === | === Тематический пакет === | ||
| Строка 284: | Строка 284: | ||
└── sound_definitions.json</pre> | └── sound_definitions.json</pre> | ||
== 13. Устранение неполадок | == 13. Устранение неполадок == | ||
=== Пакет не загружается === | === Пакет не загружается === | ||
| Строка 308: | Строка 308: | ||
Создание и установка ресурсных пакетов (resource packs) позволяет персонализировать внешний вид Bedrock сервера. Правильная структура пакета и корректные текстуры обеспечивают отличный визуальный опыт для игроков. | Создание и установка ресурсных пакетов (resource packs) позволяет персонализировать внешний вид Bedrock сервера. Правильная структура пакета и корректные текстуры обеспечивают отличный визуальный опыт для игроков. | ||
'''Для размещения ваших Bedrock серверов с кастомными ресурсными пакетами на надежном хостинге рекомендуем воспользоваться услугами [ | '''Для размещения ваших Bedrock серверов с кастомными ресурсными пакетами на надежном хостинге рекомендуем воспользоваться услугами [https://ark-hoster.ru ARK-HOSTER.RU]:''' | ||
* '''[ | * '''[https://ark-hoster.ru/dedicated/ Выделенные серверы]''' - для высоконагруженных Bedrock серверов | ||
* '''[ | * '''[https://ark-hoster.ru/vpsgame/ VPS/VDS серверы]''' - для небольших и средних серверов | ||
Наши специалисты помогут с установкой и настройкой ресурсных пакетов на Bedrock серверах! | Наши специалисты помогут с установкой и настройкой ресурсных пакетов на Bedrock серверах! | ||
Текущая версия от 08:13, 14 ноября 2026
Создание и установка ресурсных пакетов (resource packs)
1. Подготовка
- Убедитесь, что Bedrock сервер установлен.
- Имейте базовое понимание работы с текстурами и ресурсами.
- Подготовьте графический редактор для создания текстур.
- Рекомендуется использовать Ubuntu 24.04 LTS.
2. Что такое Resource Packs
Определение
Resource Packs (RP) - это пакеты, которые изменяют внешний вид игры:
- Изменяют текстуры блоков и предметов
- Добавляют новые модели
- Изменяют звуки
- Изменяют интерфейс
Структура Resource Pack
1. Базовая структура:
resource_pack_name/ ├── manifest.json ├── pack_icon.png └── textures/
3. Создание базового Resource Pack
Создание структуры директорий
1. Создайте директорию для пакета:
mkdir -p ~/my_resource_pack cd ~/my_resource_pack
2. Создайте структуру:
mkdir -p textures/blocks mkdir -p textures/items mkdir -p textures/entity mkdir -p textures/environment mkdir -p textures/ui mkdir -p sounds mkdir -p models mkdir -p texts
Создание manifest.json
1. Создайте файл manifest.json:
nano manifest.json
2. Добавьте конфигурацию:
{
"format_version": 2,
"header": {
"description": "Мой кастомный Resource Pack",
"name": "My Custom Resource Pack",
"uuid": "abcdef12-3456-7890-abcd-ef1234567890",
"version": [1, 0, 0],
"min_engine_version": [1, 20, 0]
},
"modules": [
{
"type": "resources",
"uuid": "fedcba09-8765-4321-0987-654321fedcba",
"version": [1, 0, 0]
}
]
}
3. Генерация UUID:
python3 -c "import uuid; print(uuid.uuid4())"
4. Работа с текстурами
Форматы текстур
1. Поддерживаемые форматы:
.png- основной формат- Размеры: 16x16, 32x32, 64x64, 128x128, 256x256, 512x512
Создание текстуры блока
1. Создайте текстуру (например, каменный блок):
# Используйте графический редактор для создания текстуры 16x16 или больше # Сохраните как textures/blocks/stone.png
2. Структура файла:
textures/
└── blocks/
└── stone.png
Пример текстуры предмета
1. Создайте текстуру предмета:
textures/
└── items/
└── diamond_sword.png
5. Работа со звуками
Форматы звуков
1. Поддерживаемые форматы:
.ogg- основной формат.fsb- формат для некоторых звуков
Добавление звука
1. Создайте структуру:
sounds/
└── ambient/
└── cave/
└── cave1.ogg
2. Создайте файл определений звуков:
sounds/ └── sound_definitions.json
3. Добавьте определения:
{
"format_version": "1.20.0",
"sound_definitions": {
"custom.cave": {
"category": "ambient",
"sounds": [
"sounds/ambient/cave/cave1"
]
}
}
}
6. Работа с моделями
Создание модели
1. Структура модели:
models/
└── entity/
└── custom_model.json
2. Базовый пример модели:
{
"format_version": "1.20.0",
"minecraft:geometry": [
{
"description": {
"identifier": "geometry.custom_model",
"texture_width": 64,
"texture_height": 64,
"visible_bounds_width": 2,
"visible_bounds_height": 3.5,
"visible_bounds_offset": [0, 1.25, 0]
},
"bones": [
{
"name": "root",
"pivot": [0, 0, 0]
}
]
}
]
}
7. Установка Resource Pack на сервер
Ручная установка
1. Скопируйте пакет на сервер:
sudo cp -r ~/my_resource_pack /opt/bedrock/resource_packs/my_resource_pack
2. Установите права:
sudo chown -R bedrock:bedrock /opt/bedrock/resource_packs/my_resource_pack sudo chmod -R 755 /opt/bedrock/resource_packs/my_resource_pack
Активация в мире
1. Найдите UUID пакета:
grep '"uuid"' /opt/bedrock/resource_packs/my_resource_pack/manifest.json
2. Отредактируйте world_resource_packs.json:
nano /opt/bedrock/worlds/ваш_мир/world_resource_packs.json
3. Добавьте пакет:
[
{
"pack_id": "abcdef12-3456-7890-abcd-ef1234567890",
"version": [1, 0, 0]
}
]
4. Настройте server.properties (опционально):
texturepack-required=false # true - текстуры обязательны для всех игроков # false - текстуры опциональны
5. Перезапустите сервер:
sudo systemctl restart minecraft-bedrock
8. Создание .mcpack файла
Упаковка пакета
1. Создайте архив:
cd ~/my_resource_pack zip -r my_resource_pack.mcpack .
2. Проверьте структуру:
unzip -l my_resource_pack.mcpack
Установка через скрипт
1. Используйте скрипт установки:
sudo /usr/local/bin/bedrock-addon-install.sh my_resource_pack.mcpack
9. Работа с текстами и переводами
Добавление переводов
1. Создайте файлы переводов:
texts/ ├── ru_RU.lang └── en_US.lang
2. Пример содержимого ru_RU.lang:
item.diamond.name=Алмаз block.stone.name=Камень
10. Проверка установки
Валидация
1. Проверьте manifest.json:
python3 -m json.tool /opt/bedrock/resource_packs/my_resource_pack/manifest.json
2. Проверьте структуру:
ls -la /opt/bedrock/resource_packs/my_resource_pack/
3. Проверьте наличие текстур:
find /opt/bedrock/resource_packs/my_resource_pack -name "*.png"
Проверка в игре
1. Подключитесь к серверу 2. Проверьте, что текстуры загружаются 3. Проверьте отображение изменений
11. Оптимизация Resource Packs
Размер текстур
1. Используйте оптимальные размеры:
- 16x16 для блоков (стандарт)
- 32x32 для предметов (стандарт)
- Большие размеры только при необходимости
Сжатие
1. Оптимизируйте PNG файлы:
# Используйте инструменты для оптимизации PNG # Например: optipng, pngcrush
2. Установите инструменты:
sudo apt install -y optipng pngcrush
3. Оптимизируйте текстуры:
cd /opt/bedrock/resource_packs/my_resource_pack
find textures -name "*.png" -exec optipng -o7 {} \;
12. Примеры Resource Packs
Тематический пакет
1. Пример структуры для тематического пакета:
my_theme_pack/
├── manifest.json
├── pack_icon.png
├── textures/
│ ├── blocks/
│ │ ├── grass.png
│ │ └── stone.png
│ └── items/
│ └── diamond.png
└── sounds/
└── sound_definitions.json
13. Устранение неполадок
Пакет не загружается
1. Проверьте manifest.json на ошибки 2. Проверьте UUID 3. Проверьте версию формата
Текстуры не отображаются
1. Проверьте правильность путей к текстурам 2. Проверьте размеры текстур (должны быть квадратными) 3. Проверьте формат файлов (PNG)
Звуки не работают
1. Проверьте формат звуков (должен быть .ogg) 2. Проверьте sound_definitions.json 3. Проверьте пути к файлам звуков
Заключение
Создание и установка ресурсных пакетов (resource packs) позволяет персонализировать внешний вид Bedrock сервера. Правильная структура пакета и корректные текстуры обеспечивают отличный визуальный опыт для игроков.
Для размещения ваших Bedrock серверов с кастомными ресурсными пакетами на надежном хостинге рекомендуем воспользоваться услугами ARK-HOSTER.RU:
- Выделенные серверы - для высоконагруженных Bedrock серверов
- VPS/VDS серверы - для небольших и средних серверов
Наши специалисты помогут с установкой и настройкой ресурсных пакетов на Bedrock серверах!