CommandsXL 2.1.2

[1.7.9-1.12] Simple command link plugin.

  1. Sataniel
    Contributors:
    Sataniel
    [​IMG]
    [​IMG] [​IMG] [​IMG] [​IMG]

    What is CommandsXL?
    Nothing but a simple plugin that allows you to create linked commands: Perform one and it triggers multiple configurable commands! CXL is a dependency for DungeonsXL and Holographic Menus and not really intended to be used as a standalone plugin, but it can be useful in many more cases.

    Features
    • Create as many custom linked commands as you wish
    • Create custom permission nodes which are required to use them
    • Perform the command in game as an operator or as the console
    • DungeonsXL: Command signs
    • Holographic Menus: Multiple commands per button
    Commands
    • /commandsxl,cxl reload - reload all linked commands.
    • /commandsxl,cxl [console|op|default] [linked command] [delay in seconds] executes customizable commands.
    Configuration instructions
    If you want to create a linked command, just create a file called [command name].yml inside the commands folder.
    Code (Text):
    commands:
      version: [worldoneinwhichthecommandwillbeincluded, yetanotherworld]
      help: []
      deop %name%: []
    permission: 'my.awesome.permission.node'
    If you do not add a permission node, the default node cxl.[command name] will be used. The required nodes to execute a console or operator command will be expanded by .asconsole or .asop. If you need to get the player's name, use %name%.

    If you do not add worlds to the whitelist, the command will be included in every world.

    Feel free to check the wiki for further information!

    Support, bug reports & suggestions
    I highly appreciate any kind of feedback and I'm willing to offer support. This is not the place to ask for support, though! Please do not PM me and do not misuse the review function for support requests. I'll do my very best to help if you open an issue at Github. Avoid to use the discussion thread, too, please, unless you don't have a Github account.

    Plugins maintained by me
    All of them are free and open source :)
    FactionsOne - Factions 1.8.2 with UUID support - updated to latest Bukkit versions!
    HolographicMenus - Create GUIs like in Sword Art Online!
    DungeonsXL - Create custom dungeons or adventure maps with ease!
    CommandsXL - Simple command link plugin.
    ItemsXL - Advanced and unique custom item plugin.
    BroadcastXS - Async broadcast plugin.
    zThana and capo1234 like this.

Recent Updates

  1. v2.1.2
  2. Fixed ConcurrentModificationException
  3. Added world whitelist

Recent Reviews

  1. StrEight
    StrEight
    1/5,
    Version: 2.1.2
    Useless plugin. If you want craft commands with DOTS, use MyCommand. In CXL commands with dots not working.
  2. SnUncle
    SnUncle
    5/5,
    Version: 2.1.2
    I Set the config like this
    But only add me permission ItemRestrict
    can u help me ?

    commands:
    version: [worldoneinwhichthecommandwillbeincluded, yetanotherworld]
    pex user %name% add ItemRestrict.bypass.7.*.place: []
    pex user %name% add ItemRestrict.bypass.35.*.place : []
    pex user %name% add ItemRestrict.bypass.14.*.place : []
    pex user %name% add ItemRestrict.bypass.15.*.place : []
    pex user %name% add ItemRestrict.bypass.16.*.place : []
    pex user %name% add ItemRestrict.bypass.17.*.place : []
    pex user %name% add ItemRestrict.bypass.21.*.place : []
    pex user %name% add ItemRestrict.bypass.22.*.place : []
    pex user %name% add ItemRestrict.bypass.24.*.place : []
    pex user %name% add ItemRestrict.bypass.45.*.place : []
    pex user %name% add ItemRestrict.bypass.47.*.place : []
    pex user %name% add ItemRestrict.bypass.49.*.place : []
    pex user %name% add ItemRestrict.bypass.48.*.place : []
    pex user %name% add ItemRestrict.bypass.53.*.place : []
    pex user %name% add ItemRestrict.bypass.56.*.place : []
    pex user %name% add ItemRestrict.bypass.67.*.place : []
    pex user %name% add ItemRestrict.bypass.73.*.place : []
    pex user %name% add ItemRestrict.bypass.79.*.place : []
    pex user %name% add ItemRestrict.bypass.80.*.place : []
    pex user %name% add ItemRestrict.bypass.82.*.place : []
    pex user %name% add ItemRestrict.bypass.86.*.place : []
    pex user %name% add ItemRestrict.bypass.1.*.place : []
    pex user %name% add ItemRestrict.bypass.87.*.place : []
    pex user %name% add ItemRestrict.bypass.88.*.place : []
    pex user %name% add ItemRestrict.bypass.89.*.place : []
    pex user %name% add ItemRestrict.bypass.91.*.place : []
    pex user %name% add ItemRestrict.bypass.95.*.place : []
    pex user %name% add ItemRestrict.bypass.98.*.place : []
    pex user %name% add ItemRestrict.bypass.103.*.place : []
    pex user %name% add ItemRestrict.bypass.108.*.place : []
    pex user %name% add ItemRestrict.bypass.109.*.place : []
    pex user %name% add ItemRestrict.bypass.110.*.place : []
    pex user %name% add ItemRestrict.bypass.112.*.place : []
    pex user %name% add ItemRestrict.bypass.114.*.place : []
    pex user %name% add ItemRestrict.bypass.121.*.place : []
    pex user %name% add ItemRestrict.bypass.126.*.place : []
    pex user %name% add ItemRestrict.bypass.128.*.place : []
    pex user %name% add ItemRestrict.bypass.129.*.place : []
    pex user %name% add ItemRestrict.bypass.134.*.place : []
    pex user %name% add ItemRestrict.bypass.135.*.place : []
    pex user %name% add ItemRestrict.bypass.136.*.place : []
    pex user %name% add ItemRestrict.bypass.139.*.place : []
    pex user %name% add ItemRestrict.bypass.153.*.place : []
    pex user %name% add ItemRestrict.bypass.155.*.place : []
    pex user %name% add ItemRestrict.bypass.156.*.place : []
    pex user %name% add ItemRestrict.bypass.168.*.place : []
    pex user %name% add ItemRestrict.bypass.169.*.place : []
    pex user %name% add ItemRestrict.bypass.159.*.place : []
    pex user %name% add ItemRestrict.bypass.162.*.place : []
    pex user %name% add ItemRestrict.bypass.163.*.place : []
    pex user %name% add ItemRestrict.bypass.164.*.place : []
    pex user %name% add ItemRestrict.bypass.170.*.place : []
    pex user %name% add ItemRestrict.bypass.172.*.place : []
    pex user %name% add ItemRestrict.bypass.173.*.place : []
    pex user %name% add ItemRestrict.bypass.179.*.place : []
    pex user %name% add ItemRestrict.bypass.180.*.place : []
    pex user %name% add ItemRestrict.bypass.182.*.place : []
    pex user %name% add ItemRestrict.bypass.201.*.place : []
    pex user %name% add ItemRestrict.bypass.202.*.place : []
    pex user %name% add ItemRestrict.bypass.203.*.place : []
    pex user %name% add ItemRestrict.bypass.205.*.place : []
    pex user %name% add ItemRestrict.bypass.206.*.place : []
    pex user %name% add ItemRestrict.bypass.213.*.place : []
    pex user %name% add ItemRestrict.bypass.214.*.place : []
    pex user %name% add ItemRestrict.bypass.215.*.place : []
    pex user %name% add ItemRestrict.bypass.216.*.place : []
    pex user %name% add ItemRestrict.bypass.162.*.place : []
    pex user %name% add ItemRestrict.bypass.4.*.place : []
    pex user %name% add ItemRestrict.bypass.5.*.place : []
    1. Sataniel
      Author's Response
      This is probably not the best way to communicate. CXL just executes the commands you write into your script.