
Exclusions Lib
Активный0.0
Установок
Последнее обновление
Версии
Exclusions Lib
Эта библиотека предоставляет дополнительные возможности для работы с ванильными JSON-файлами в Minecraft.
Все функции требуются только на стороне сервера, поэтому вы можете спокойно использовать их при создании своих датапаков!
Основные возможности
Новый предикат блоков
Добавлен предикат exclusions_lib:overlaps_structure
, который проверяет пересечение с структурами. Он принимает позицию блока (с возможностью смещения через опциональное поле offset
, как и другие предикаты), а также может использовать параметры structures
и/или range
для уточнения проверки.
С помощью поля structures
можно указать конкретные структуры для проверки, а параметр range
(максимум 32) позволяет проверить область вокруг указанной позиции.
Этот инструмент идеально подходит для предотвращения генерации объектов в местах пересечения со структурами. Например, можно создать руду, которая появляется только рядом с определенными постройками!
Исключения в тегах
Система позволяет создавать черные списки для тегов. Хотите создать тег, который включает все цветы из #minecraft:small_flowers
, кроме увядших роз? При этом сохраняя совместимость с модами, добавляющими новые цветы? Просто добавьте увядшие розы с параметром "excluded": true - и вы получите тег "обычных цветов"!
Эта функция очень мощная: можно убирать проблемные предметы из других модов из ваших тегов, сохраняя их в общих тегах, или даже удалять элементы из тегов других модов и ванильной игры!
Пример использования
Создание тега, который включает все цветы из #minecraft:small_flowers, кроме увядших роз, плюс дополнительные предметы:
"values": [
"#minecraft:small_flowers",
{
"id": "minecraft:wither_rose",
"excluded": true
},
"minecraft:apple",
"minecraft:waxed_exposed_cut_copper_stairs"
]
}