Minecraft Wiki
Advertisement
function
Ограничения

Оператор

Первое появление

1.12 (1.12-pre1)

Запускает функцию.

Использование
function <функция> [<if|unless> <селектор>]
Аргументы
функция
Путь к функции, которую требуется запустить. Должно быть в виде пространство_имён:путь/к/функции/файл.
if|unless (необязательно)
  • if — функция будет запущена, если селектор будет найден.
  • unless — функция будет запущена, если селектор не будет найден.
селектор (обязателен с аргументом if или unless)
Имя игрока, UUID сущности или её селектор, подлежащий поиску.
Результат
Не выполняется, если неверно указаны аргументы.
Не выполняется, если селектор не был найден при использовании if.
Не выполняется, если селектор был найден при использовании unless.
В случае успеха запускает функцию относительно места выполнения команды.
Примеры
Запуск функции, находящейся по пути «./data/functions/custom/example/test.mcfunction»: function custom:example/test
Запуск функции, если в радиусе 2-х блоков от места исполнения команды есть овца: function custom:example/test if @e[type=sheep,r=2]
Запуск функции, если исполнитель команды не является игроком: function custom:example/test unless @s[type=player]
См. также
gamerule gameLoопFunction – Запускает функцию каждый игровой такт.


Advertisement