MyCommand icon

MyCommand -----

Make your own, customized Minecraft commands



MyCommand 5.5.1
Built with spigot 1.14.3 API's.



IconMenu's commands now support execute_mode
USE_AT_SELECTORS_PLACEHOLDERS is now by default "false"
Reworked the console support for $delay$ and $delay$<123>. (runcmd != text field. With the second one, results still can be differents. runcmd now act as the player counterpart.)



$Script changes :
Double values are now rounded at 2 decimal digits only. (Edit that in config.yml DEBUG.ROUND_DOUBLE_DECIMALS_AT: 2)
Added "/mycmd-playerdata divide" and "/mycmd-playerdata multiply"





tab_completer can now be costumized by positions, and support placeholders too.

Special PlaceHolder for the tab_completer only : $player_list (It returns with a list of the online players)

Code (Text):
tab_completer:
 1:
 - set
 - add
 - remove
 2:
 - $player_list
 3:
 - money
 - gold
 - credits
 4:
 - amount
 - $rnd6

Added a new command type "LIVE_CHAT". (Proof of concept)


Basically the chat become a prompt. Until the player gives the correct answer it will asks for it. If correct it will launch a command.
(Note: runcmd here is working only as a list, it hasn't the features of a RUN_COMMAND.) Use it in conjunction of execute_mode to be able to concatenate more commands and more questions.



If you want to use this feature, you need to enable the "CHAT_LISTENER: true" in the main config.yml. Done that, restart the server.

Code (Text):
live_chat_example:
 command: /livechat
 type: LIVE_CHAT
 text:
 - "&aHow much is '2 + 2'"
 - "&aWrite your answer in the chat!"
 answer: "4"
 success-message: "&bQuick math!"
 runcmd:
 - "/me minus 1 that's 3!"



Added "disable_on:" config option feature.
This feature allow's you to disable the command if the typed-in command match the one inside the "disable_on" list


Code (Text):

pets:
 command: /pet
 type: RUN_COMMAND
 runcmd:
 - '/shop pets'
 disable_on:
 - /pet summon creeper



Added 2 placeholder for checking if a player is part or the owner of a WG region : (return true or false)
$wgisowner , $wgismember





MERCHANT command type Items are now customizable by their name, enchantments and lore.

-> - DIAMOND_BLOCK:1STONE_SWORD:1:0 :DAMAGE_ALL;1;FIRE_ASPECT;1:&3Old Sword:&bA very old sword4


Added PlayerInteractEvent in playerevents.yml



Code (Text):
PlayerInteractEvent:
 active: true
 cancel_event: true
 materials:
 CHEST:
 - $broadcasttext$&a$player &2touched a chest!
 COBBLESTONE:
 - /say yeah



cancel_event on false will allow players to execute the command and still open the chest or whatever interaction they are doing on the target block.





Added more Placeholders : $location , $getbedlocation (both return with mycmd location format. bedlocation if not setup, will return with "not found")



Example :



Code (Text):
bedlocation_script:
 command: /checkbed
 type: RUN_COMMAND
 runcmd:
 - $Script$%if%$getbedlocation==not found
 - $text$&cCan't find the bed location
 - $Script$%else%
 - $text$&aTeleporting to your bed
 - "%PlayerOptions%teleport: $getbedlocation"



Added "%PlayerOptions%spawnFirework: true" (Spawn a random firework... yes)



Added
$CheckPlayerStatus%Player_Name%hasPlayedBefore%

Fixed dynamic ICON_MENU with empty lore lines, now should work also if that field is "" instead of " ";
Suppressed a EOFException error in the PluginMessageEvent
----------, Jul 20, 2019
Resource Information
Author:
----------
Total Downloads: 283,874
First Release: Apr 24, 2016
Last Update: Jul 4, 2023
Category: ---------------
All-Time Rating:
245 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings