
Custom Commands
Активный0.0
Установок
Последнее обновление
Версии
Custom Commands
Данная модификация предоставляет возможность создания пользовательских командных псевдонимов для серверов, стремящихся сохранить ванильную атмосферу. Вся конфигурация реализована с использованием языка KDL.
Владельцы серверов могут создавать файл static_data/commands.kdl
, в котором определяются сокращения и альтернативные названия для различных команд и триггеров.
Поддерживаемые элементы конфигурации
literal "название" - создает ключевое слово для команды
requires [требования] - устанавливает условия для выполнения родительской команды:
permissionLevel
- минимальный уровень разрешений для использования команды
executes "команда" - определяет, какая именно команда выполняется при вызове родительского элемента
Пример конфигурации
literal "afk" { //сокращение для AFK датапака https://www.planetminecraft.com/data-pack/afk-pack/
executes "trigger afk"
}
literal "giveall" { //выдача стандартных предметов всем игрокам на сервере
requires permissionLevel=4
literal "diamonds" { //экранированные кавычки
executes "give @a diamond{display:{Name:'[{"text":"happy diamond","italic":false}]'}} 64"
}
literal "magicsword" { //сырые строки KDL
executes r#"give @p netherite_sword{Unbreakable:1,display:{Name:'[{"text":"magic sword","italic":false}]',Lore:['[{"text":"a sword passed down","italic":false}]','[{"text":"through the ages","italic":false}]','[{"text":"from hero to hero","italic":false}]']},Enchantments:[{id:fire_aspect,lvl:2},{id:knockback,lvl:2},{id:looting,lvl:3},{id:sharpness,lvl:5}]} 64"#
}
}