Structure Spawn Loader — Minecraft Моды — MetaMods

Structure Spawn Loader

Активный

Установок

0

Последнее обновление

3 года назад
Клиент
Библиотеки

Structure Spawn Loader

Данный мод предоставляет возможность для датапаков и других модификаций использовать JSON-файлы для добавления спавна мобов в списки генерации существ для различных структур.

Основной принцип работы

Когда структура содержит хотя бы одну запись о спавне мобов (добавленную самой игрой, другим модом или через данную утилиту), то в пределах этой структуры для соответствующей категории существ (монстры, животные, окружающие и т.д.) будет использоваться именно список спавна структуры, а не стандартный список биома.

Формат JSON-файлов

JSON-файлы с настройками спавна должны располагаться по пути: data/namespace/structure_spawn_loader/path.json

Каждый файл должен содержать два обязательных поля:

  • "structure" - идентификатор типа структуры
  • "spawner" - объект с параметрами спавна

Файлы, в которых отсутствуют эти поля, будут проигнорированы, что позволяет отключать записи других модов или датапаков путем их переопределения пустым объектом {}.

Пример конфигурации

Параметры спавнера

В объекте "spawner" доступны следующие настройки:

  • "type" - идентификатор типа существа для спавна
  • "weight" - относительный вес этой записи по сравнению с другими (обычные монстры имеют вес 100)
  • "minCount" и "maxCount" - определяют размер группы спавнящихся существ (большинство мобов используют 4-4, эндермены 1-4, ведьмы и зомби-жители 1-1)

Рекомендации по именованию

Для удобства рекомендуется использовать следующую схему именования:

  • namespace - идентификатор мода или датапака
  • path - structuremod/structure/entitymod/entity для добавления существа entitymod:entity в структуру structuremod:structure

Пример использования

Файл: data/examplemod/structure_spawn_loader/minecraft/village/minecraft/evoker.json

Поддержка для разработчиков

Разработчики модов могут использовать данную библиотеку через Cursemaven в своей среде разработки. Также предоставляется провайдер данных для генерации JSON-файлов спавна.

Участники проекта
Commoble

Commoble

Создан: 16 дек 2021

ID: 37174