MyCommand for BungeeCord 1.1.1

MyCommand Bridge and Standalone plugin to create proxy-side custom commands.

  1. MRI
    Native Minecraft Version:
    1.14
    Tested Minecraft Versions:
    • 1.13
    • 1.14
    MyCommand for BungeeCord main mission is to act as a bridge and allow standard MyCommand plugin to communicate with the BungeeCord Proxy and execute, otherwise, unacessible proxy commands from the server.

    MyCommand for BungeeCord is also a standalone plugin who allows you to create custom commands directly on the proxy side. The commands created, appears to the player like a registered one.

    Take in mind this is a brand new plugin, and doesn't provide you all the tools the standard MyCommand has.

    What commands i can create with this plugin then?

    You can create TEXT based commands
    or perform multiple commands in one, using the RUN_COMMAND or RUN_AS_PROXY command types.
    Other command typed : RAW_TEXT and TITLE
    It's possible customize the commands by applying delays "$delay$", using placeholders and changing the permission node/message


    Main Commands :
    • /bmycmd (Show help)
    • /bmycmd reload (Reload the command files)
    • /bmycmd list (Show all the created commands by pages)
    • /bmycmd check <command> (Look into a created command)
    • /bmycmd runasproxy <command> (Run a command as a console sender)

    /bmycmd permission :

    bmycmd.admin (This permission, also allow's you to run every command you create)

    PlaceHolders :

    RUN_COMMAND: $delay$ , $text$ , $broadcasttext$ , $multiargs , $arg1 , $arg2 ... $arg9

    PLAYER: $player , $ping , $server_name , $server_motd , $uuid , $language , $online , $randomnumber%10% or $randomnumber%5<to>10%

    Colorcode: &1 to &f or $random_color

    Some command examples (commands.yml) :

    If you used MyCommand before, you can see how it looks exactly the same.

    RUN_COMMAND and RUN_AS_PROXY can run only proxy commands, not the server one's.

    Code (Text):
    example:
     command: /mybungeetext
     type: TEXT
     text:
       - "&aLine 1"
       - "&bLine 2"
       - "&cecc.."
     permission-required: false
    rawmessage_example:
      command: /bungee_raw
      type: RAW_TEXT
      text:
      - "&aHello &b$player! &aHover your mouse over me!; &dMAGIC"
      - "&0[&d*&0]&e Click me; &eClick here to suggest the command &d/bmycmd;/bmycmd"
      - "$RUN_COMMAND$&0[&e*&0]&c Set the time to day; &eClick to Execute;/time set day"
      - "$OPEN_URL$&0[&e*&0]$random_color Open Google.com; &eClick to open;http://www.google.com"
     permission-required: false
    server_info:
     command: /serverinfo
     type: TEXT
     text:
      - "&eHello &2$player!"
      - "&aYou're currently connected on the server &2$server_name"
      - "&b$server_motd"
      - "&2And your current PING to &a$server_name &2is &a$ping"
     permission-required: false
    run_command_example:
     command: /bungeeruncmd
     type: RUN_COMMAND
     runcmd:
      - "$text$&eHello &2$player! &bTesting TEXT"
      - "$delay$/alert 3"
      - "$delay$/alert 2"
      - "$delay$/alert 1"
     permission-required: true
     permission-node: "bmycmd.runcommand.test"
     permission-error: "&cYou can't use this command!"
     delaytimer: 1
    run_as_proxy_ex:
     command: /gotolobby
     type: RUN_AS_PROXY
     runcmd:
      - "/send $player lobby"
      - "$text$&eTeleported to lobby."
     permission-required: false
    only_from_the_lobby:
     command: /onlyfromlobby
     type: TEXT
     text:
       - "&eThis Command works only from the lobby"
     permission-required: false
     error-message: "&cThis command can be used only from the lobby"
     allowed_servers:
     - lobby
    dynamic_title_example:
      command: /bungee_dynamic_title
      type: TITLE
      text:
      - '&aHello &e$player'
      - '&aha&3ve a &4nice &bDAY'
      title:
        effect_type: 1
    title_example2:
      command: /bungee_broadcast_title
      type: BROADCAST_TITLE
      text:
      - '&0[&cINFO&0]&a $multiargs'
      - '&9(&bBroadcast message&9)'
      title:
        effect_type: 0
        fadein: 1
        stay: 5
        fadeout: 2
    If you want to hide a command, or override another plugin command, you can use "register: false" to unregistered that command. By default they are registered.



    If you don't want to use those features, you can disable the Listener in the config.yml and the impact it will be zero. (if there is any).
    Turning off the custom command feature, it always leave the Bridge working allowing server-side MyCommand to communicate with the proxy.

Recent Reviews

  1. thekiller
    thekiller
    5/5,
    Version: 1.1.0
    Lo he probado y realmente es excelente, tiene muchas funciones y esta muy bien desarrollado a diferencia de otros complementos. Una cosa, cuando inserto una URL en un text EXAMPLE: " $text$ &fLink:&e https://mycommand.com/" El usuario no puede darle clic al enlace no le da la opción de abrir el enlace con algún navegador. ¿Es normal?
    ------------------------------------
    Excellent Plugin 5 Stars
    ------------------------------------
    1. MRI
      Author's Response
      In the next release, 'im going to add a "RAW_TEXT" command type, who allows you to do that. Overlay text, suggest commands and as you ask open links.
  2. TheOGDominic
    TheOGDominic
    3/5,
    Version: 1.0
    It's good, but I can't find a way to have the commands registered, so now players think the commands aren't commands even though they are.
    1. MRI
      Author's Response
      Well, it's written in the first lines what this plugin does. The point is, there isn't a register inside the bungeecord api's. Checking around, i managed to make a fakesimile registered command. In the next release you can find that.
  3. BossslimrplayzYT
    BossslimrplayzYT
    5/5,
    Version: 1.0
    I am honestly SO happy right now, mycommand is legit my FAVORITE custom command/text type plugins, I have made things like tag plugins and other cool stuff with it, and now that it is on bungeecord, it makes my whole server feel different now that I can have custom text and commands throughout my server, especially since I can use bungeeperms and then use this plugin to make it /rank <player> <rank>. TYSM for making this a thing. EZ 5 star