Мод для Майнкрафт, предназначенный для разработчиков модов и создателей сборок. Unruled API расширяет систему игровых правил: позволяет добавлять правила с разными типами значений, ограничениями и отдельными настройками для измерений.
Возможности
- Создание игровых правил с целыми, длинными, дробными, строковыми, текстовыми значениями, перечислениями, селекторами сущностей и записями реестра.
- Проверка допустимых значений при регистрации правила: например, можно разрешить только нечётные числа.
- Переопределение игровых правил отдельно для каждого измерения.
- Фильтрация правил по категориям в подсказках команды
/gamerule. - Настройка значений игровых правил по умолчанию для новых миров, включая правила из других модов.
Как пользоваться
Для фильтрации подсказок укажите категорию или её полный идентификатор:
/gamerule [<название категории или полный ID>] <название или ID правила> [<значение>]
Переопределения правил для измерений настраиваются командой gamerule-override:
gamerule-override— показать переопределения текущего измерения.gamerule-override <id измерения>— показать переопределения указанного измерения.gamerule-override get <id правила>— проверить переопределение правила.gamerule-override set <id правила> <значение>— задать значение правила для текущего измерения.gamerule-override unset <id правила>— удалить переопределение.gamerule-override in <id измерения> get <id правила>— проверить правило в выбранном измерении.gamerule-override in <id измерения> set <id правила> <значение>— задать правило в выбранном измерении.gamerule-override in <id измерения> unset <id правила>— удалить правило в выбранном измерении.
Команды get, set и unset также принимают категорию перед именем правила.
Настройки
Чтобы задать значения игровых правил по умолчанию для создаваемых миров, создайте файл config/default_gamerules.json. Значения в нём указываются строками:
{
"doDaylightCycle": "false",
"mobGriefing": "false"
}
Переопределения для измерения хранятся в его папке данных в файле gamerules.dat.
Требования и совместимость
API можно использовать с Fabric, Forge и NeoForge. Для подключения к собственному моду следуйте официальной документации.
