CommandExecutor 1.3

Create or replace commands with list of commands, optionally executed by player/console

  1. Andross
    Native Minecraft Version:
    Legacy (< 1.13)
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    Source Code:
    https://github.com/Andross96/CommandExecutor
    Languages Supported:
    English
    [​IMG]
    CommandExecutor is a simple lightweight plugin that allows you to create aliases with configurable list of commands executed by console.

    For exemple: you want to create a /newcommand. Just add in commands.yml an alias to /commandexecutor, and the console will execute every listed commands in config.yml. Thats all! /newcommand in game will execute all listed commands in config.yml.

    1. Open config.yml and add in list the commands you want to execute:
    Code (Text):

    commands:
      mynewcommand:
      - 'say %player% said hello!'
     
    2. Open 'commands.yml' and add the new alias, with your new command name:
    Code (Text):
      mynewcommand:
      - commandexecutor mynewcommand
    3. Reload your server
    4. Done! (when a player enter /mynewcommand the console will execute the commands listed in config.yml)


    [​IMG]
    - Config
    : customizable config.yml: add new commands, choose if they need permission, send configurable player message.
    - Using command arguments: easily retrieve arguments for commands
    - Unlimited commands: create as many commands/aliases as you want
    - Full support of reload


    [​IMG]
    Code (Text):

    ##########################################################
    # +————————————————————————————————————————————————————+ #
    # |—————————  COMMANDEXECUTOR CONFIGURATION  ——————————| #
    # |——————————————————      v1.3      ——————————————————| #
    # +————————————————————————————————————————————————————+ #
    # |         For any bug/questions/suggestions:         | #
    # |               visit the main thread.               | #
    # +————————————————————————————————————————————————————+ #
    ##########################################################
    # Permissions list:
    #  - commandexecutor.access : give access to the command (by default for everyone)
    #  - commandexecutor.reload : give acces to the reload command (by default only for op)

    # +————————————————————————————————————+ #
    # |————        Configuration       ————| #
    # +————————————————————————————————————+ #
    # List of commands executed by console when a player enter /ce <command> (or his aliases); without backslash '/'
    # Every commands can be renamed by aliases.
    # Differents variables can be used: (options, if wanted, must be writted first; and after, you can use the utilities)
    # Variables:
    # %player% = player name
    #
    # Command options: (have to be writted first, in the command list)
    # %executor:player%: command will only be executed by the player (if not entered, command will be executed by default by console)
    # %permission%mycommand.mypermission = need the permission to execute the command
    # %usage%[MyCommand] &2Usage: /mycommand <arg1> = to show the command usage, if not used well.
    #
    # Utilities:
    # %sendMessage%MyMessage = send message to the player
    # %broadcast%MyMessage = send message to all online players
    # %say%MyMessage = the player will say MyMessage in chat
    # %argX% = argument number X (X < 0)
    # %argAllX%: to get all arguments in a single argument, except the first X ones (for example: creating a message with arguments)
    #
    # Quick tutorial to create a command: https://github.com/Andross96/CommandExecutor/wiki/Create-a-new-command
    # Quick tutorial to replace an existing command: https://github.com/Andross96/CommandExecutor/wiki/Recode-an-existant-command
    # More config.yml informations: https://github.com/Andross96/CommandExecutor/wiki/Configuration-file
    commands:
      welcome:
      - '%executor:player%'
      - '%say%&l&aHello, welcome to our server!'
      - '%say%&aThis is a simple survival server. Use /kit info to get a book!'
      - '%say%&2You can visit our website for more informations.'
      kick:
      - '%permission%mycoolcommand.kick'
      - '%usage%[MyKick] &2Usage: /kick <player> <reason>'
      - 'minecraft:kick %arg1% %argAll1%'
      - '%broadcast%&2%player% just kicked %arg1% for %argAll1%.'

    # Message for no-permission:
    no-perm: '&cYou don''t have permission.'

    # Message for unknown command:
    unknown-command: '&cUnknown command. Type "/help" for help.'

    # Show in console when a player used /commandexecutor
    sendConsoleMessage: true

     



    [​IMG]
    • commandexecutor.access - give access to the command /commandexecutor (or /ce)
    • commandexecutor.reload - give access to the /ce reload command, to reload the config.yml (default: for op)
    By default, everybody can use /commandexecutor.
    By default, the plugin will always send unknown command message (from config.yml) if the command isn't used well.

    --------------------------------------------------------------------
    • No more idea. Tell me if you have an idea
    • Add support of arguments => ✅ Added in v1.3
    • Add per command permission => ✅ Added in v1.2
    • Add an option to send message to players => ✅ Added in v1.2
    • Add a reload command => ✅ Added in v1.2
    • Add personnalisable unknown command & no permission => ✅ Added in v1.1
    --------------------------------------------------------------------
    Official wiki: -> https://github.com/Andross96/CommandExecutor/wiki
    For any bugs: -> https://github.com/Andross96/CommandExecutor/issues
    For any questions/suggestions: -> PM me here or on discord.
    --------------------------------------------------------------------
    If you like this plugin, please rate it and/or leave a comment! Thanks! :)
    Or give me a coffee:
    [​IMG]

Recent Updates

  1. Improvements
  2. Improvements
  3. Improvements