
Structure Spawn Loader
Активный0.0
Установок
Последнее обновление
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-файлов спавна.