promotional bannermobile promotional banner

Custom Commands

custom command aliases for vanillish servers written in kdl

Custom Commands

custom command aliases for vanillish servers written in kdl

custom commands lets server owners write a file at static_data/commands.kdl to add aliases or shorthands for special commands or triggers

current supported nodes: - literal <name> - keyword command node - requires [requirements] - requirements for parent node, properties determine requirements: - opLevel - required op level to run command (permissionLevel will work but is considered deprecated) - permission - fabric permissions api permission key required to run command - executes <command> - sets what command the parent node executes

to do: - [ ] allow arbitrary arguments instead of just keywords - [ ] add more properties for requirements - [x] vanilla op level - [x] fabric permissions api

sample configuration: kdl literal "afk" { //shorthand for afk data pack https://www.planetminecraft.com/data-pack/afk-pack/ executes "trigger afk" } literal "giveall" { //give preset items to everyone on the server requires permissionLevel=4 literal "diamonds" { //escaped quotes executes "give @a diamond{display:{Name:'[{\"text\":\"happy diamond\",\"italic\":false}]'}} 64" } literal "magicsword" { //kdl raw strings 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"# } }

The Custom Commands Team

profile avatar
  • 3
    Projects
  • 66.5K
    Downloads

More from repulica