Датапак для Майнкрафт, который даёт другим доверенным датапакам интерфейс для запуска ванильных команд через хранилище данных. Для каждой команды используются именованные параметры из файла datapack/commands-26.2.json.
Возможности
- Выполняет команды через очередь или сразу.
- Для отложенного выполнения обрабатывает одно действие за тик.
- Поддерживает отдельные функции-обёртки для команд, например выдачи предметов.
Команды
Для запуска команды через очередь заполните rtwrapper:api request и вызовите function rtwrapper:api/run:
data modify storage rtwrapper:api request set value {cmd:"tp",params:{target:"@s",x:"0",y:"80",z:"0"}}
function rtwrapper:api/run
Для прямого вызова функции команды заполните rtwrapper:api params и вызовите нужную функцию:
data modify storage rtwrapper:api params set value {target:"@s",item:"minecraft:stone",count:"1"}
function rtwrapper:api/commands/give
Автоматическую обработку очереди включает function rtwrapper:api/autotick/on; добавить действие в неё можно через function rtwrapper:api/enqueue.
Требования
Не передавайте в rtwrapper:api request и rtwrapper:api params текст от недоверенных игроков: датапак позволяет запускать привилегированные команды. Параметры команды нужно указывать в порядке, заданном в datapack/commands-26.2.json.
