Мод для Майнкрафт с набором служебных функций для команд, датапаков и механик: работы с сущностями, игроками, очками счёта, предметами и хранилищами данных.
Возможности
- Функции для сущностей, игроков и всего мира.
- Расчёт движения сущности в направлении взгляда.
- Хранение данных у сущностей, макрофункции и теги групп сущностей.
- Константы от
0до1000, уникальные идентификаторы игроков и предикаты состояний. - Модификаторы предметов: количество, прочность, зачарования, размер стака, редкость, задержка использования и другие свойства.
Как пользоваться
Полезные функции:
/function utils:global/clear_chat— очистить чат у всех игроков./function utils:global/hide_sidebar— скрыть боковую панель./function utils:player/clear_chat— очистить чат выбранного игрока./function utils:player/xp/reset— сбросить опыт игрока./function utils:player/xp/get_all_points— записать общее число очков опыта в счётutils.player.xp.total_points./function utils:player/random_tp— случайно телепортировать игрока, в том числе в мирах с пустотой.
Функции сущностей вызываются через execute, например:
/execute as @n[type=zombie] run function utils:entity/despawn
Для расчёта движения используйте function utils:motion/calc, затем берите значения из счётов utils.motion.mx, utils.motion.my и utils.motion.mz. Вариант с хранилищем вызывается так:
function utils:motion/storage {"value":"-0.00025"}
Данные сущности можно записывать по пути через utils:entity/storage/set, добавлять в массив через utils:entity/storage/append и удалять функциями из utils:entity/storage/remove. Чтобы передать данные сущности в макрофункцию, используйте:
/function utils:entity/storage/function {"function":"namespace:say_lives"}
Константа и идентификатор игрока читаются командами:
/scoreboard players get <number> utils.const
/scoreboard players get @s utils.player.id
Предикаты позволяют проверять, например, биом, структуру, измерение, погоду, свет, эффекты и состояние сущности. Пример:
/execute as @s if predicate utils:is/on_fire run say Я горю
