MyCommand v5.4.1


  • Filename
  • Uploaded by
  • Uploaded
    Mar 4, 2019
  • Size
    327.50 KB
  • Downloads
  • MD5

Supported Bukkit Versions

  • 1.13


Be aware : From Spigot/Bukkit 1.13 and above a lot of item names changed "name".
If you are going to use this newer version be aware to update all your command files, where an item is used. To make it faster,
it's possible only add the prefix "LEGACY_" before any item. Example "LEGACY_WATCH". (But maybe it doesn't work in any circumstance).

This Build will probably work correctly only with a server version 1.13 or above.


- Built with spigot 1.13.2



 - Iconmenu now automatically tries to put "LEGACY_" behind the item_name if this one is "null", in this way older created commands, should work again without changing anything. It's recommended to update them anyway to be future proof.
 - Some QOL changes on some /mycmd commands. (better autocompletions)
 - Added $targetblockname (return the name of the block the player is looking at) and fixed $iteminhand (not working properly with 1.13). Added also $balance, works as $money.
 - Removed a debug log line i forgot to remove.
 - updated config.yml for blockset new block names.




- Updated WorldGuard support. Now should works with the 7.0 version and above (only).

- Updated PlaceHolderAPI implementation class.

- Added /mycmd placeholders (show a list of placeholders.)

- Removed $iditeminhand in ReplaceVariables. It is still here, but it will return always "0" just to maintain compatibility if you have used it in a command.

- Added scoreboard_rendertype. Can be HEARTS or INTEGER ... but doesn't seem to work for now. i'll look better later.


- Added .isanumber script. Example of use : $Script$%if%$arg1.isanumber
- Added "mycommand.placeholders.playerdatafor.<variable_name>" permission. Block users to see other players variables.


- Added MySQL support for playerdata(s) (/mycmd-playerdata & $Script$%PlayerData%). (/mycmd-variables TODO)

>config.yml lines :

USE: false
HOST: 'localhost'
PORT: '3306'
USERNAME: 'username'
PASSWORD: 'password'
DATABASE: 'MyCommand'


* The Cooldowns are now stored in an yml file when the server get restarted or stopped.
* Add the line DEBUG.SAVE_PENDING_COOLDOWNS in the config.yml for manage this function. (true/false).


* Added iconmenu_autofill command field.
** Example : "iconmenu_autofill: BLUE_STAINED_GLASS" will fill all the empty spaces in the iconmenu with this item.


* You can now split the lines with "<newline>" in the html\php page.

* Added "POST" request method.
** use "http_request_method: POST" as a command field, for set it up. (By default http_request_method is "GET")
** and "post_parameters: user=$player&password=12345" for send data.


P.S. I made some changes a lot of time ago, so something can not work as intended.