Skip to content

Instantly share code, notes, and snippets.

@amywarble
Created October 3, 2019 01:21
Show Gist options
  • Save amywarble/d502749ebd9084645d9f7995cef7e987 to your computer and use it in GitHub Desktop.
Save amywarble/d502749ebd9084645d9f7995cef7e987 to your computer and use it in GitHub Desktop.
MyCommands default commands configuration
#-----------------------------------------------------------------------------------------------------------#
# MyCommand Commands config file (last update v5.5.0) #
# #
# BukkitDev Help page : https://dev.bukkit.org/projects/mycommand/pages/getstarted #
# #
# How to make a command : (See an example command below) #
# For first, put your command name on first line #
# Now put your command_line name after the "command:" line. Don't forget the '/' before your command. #
# So, now select your command type from a predefined list putting it after "type" line #
# COMMAND TYPE LIST : #
# TEXT , ALIAS , RUN_COMMAND , BROADCAST_TEXT , RUN_COMMAND_TEXT , RUN_COMMAND_BROADCAST_TEXT #
# ADD_PERMISSION , WARMUP , COOLDOWN , RUN_CONSOLE , RUN_CONSOLE_RANDOM , SPOUT_TEXT #
# RUN_COMMAND_RANDOM , RUN_ASOPERATOR , ICON_MENU , SCOREBOARD , BUNGEE_TP , SPOUT_NOTIFICATION #
# BAR_API_TEXT , BAR_API_BROADCAST_TEXT , CALL_URL, TITLE, BROADCAST_TITLE, ACTION_BAR #
# #
# If your command is "TEXT" type, you can put multiple line of text below this parameter #
# You can do the same thing with the "RUNCOMMAND" type, but instead of text, puts commands in this list #
# For delayed command(s) add $delay$ before the command in runcmd Example : - $delay$/list #
# Set delay time with delaytimer: 5 (5 = seconds) | #
# If you are using the Vault plugin, you can put the "cost: 123.0" with this line. #
# You can customize your permission node by placing "permission-node:" field in a command #
# Also,you can change the permission error message with "permission-error:" #
# Custom error-message for invalid args ,put "error-message:" line in a command. #
# You can use itemcost : 'ID:AMOUNT' for set a cost with items. #
# Register REAL commands putting "register: true" below the command. #
# With register commands you can use the "tab_completer: - Hi - Hello!" #
# For Scripts and more features, find more on the bukkitdev page #
#-----------------------------------------------------------------------------------------------------------#
gamemode_alias:
command: /gm
type: ALIAS
alias: /gamemode
permission-required: true
simple_dice:
command: /mycmd-dice
type: TEXT
text:
- '&0[&6Dice&0] &eYou got &6$rnd6 !'
permission-required: true
permission-node: mycommand.cmd.dice
permission-error: "&a$player! , &2You can't use this command!"
tab_completer:
command: /greets
type: RUN_COMMAND
runcmd:
- '$broadcasttext$&0[&e$player&0]&r $multiargs'
required_args: 1
register: true
tab_completer:
- Hi
- Hello!
- Well Met!
shortcut:
command: /l
type: RUN_COMMAND
runcmd:
- '/list'
cost: 0
mycmd_colors:
command: /mycmd-colors
type: TEXT
text:
- "&11 &22 &33 &44 &55 &66 &77 &88 &99 &00 &aa &bb &cc &dd &ee &ff"
- "&nn&r &mm&r &ll&r &oo&r $random_color :D"
permission-required: false
shortcut_with_arguments:
command: /t
type: RUN_COMMAND
runcmd:
- '/time $arg1 $arg2'
cost: 0
error-message: '&cType &e/t set day'
require_all_arguments: true
delay_example:
command: /mycmd-countdown
type: RUN_COMMAND
runcmd:
- '$delay$$broadcasttext$&0[&eCountdown&0] $random_color3..'
- '$delay$$broadcasttext$&0[&eCountdown&0] $random_color2..'
- '$delay$$broadcasttext$&0[&eCountdown&0] $random_color1..'
- '$delay$$broadcasttext$&0[&eCountdown&0] &eGO!!'
cost: 0
delaytimer: 1
delaytimer_format: SECONDS
broadcast_example:
command: /mycmd-broadcast
type: BROADCAST_TEXT
text:
- '&0[&e$player&0]&r $multiargs'
required_args: 1
run_by_console:
command: /mycmd-runconsole
type: RUN_CONSOLE
runcmd:
- /say This message is getting performed by the console.
cost: 0
warmups_cooldowns_info:
command: /warmupsandcooldowns
type: TEXT
text:
- 'Put your command over /warmupsandcooldowns'
- 'And change type : from text to WARMUP for Warmups and COOLDOWN for Cooldowns'
- 'adjust the warmup and cooldowns time with delaytimer'
delaytimer: 5
add_permission:
command: /command-to-override
type: ADD_PERMISSION
text:
- '$6Add an extra permission to another existing command'
permission-node: permission.name
cost: 0
some_placeholders:
command: /mycmd-playerinfo
type: TEXT
text:
- '&2Player name : &a$player'
- '&2World : &a$world'
- '&2Health : &a$health &2Food : &a$food'
- '&2Exp : &a$exp &2Level : &a$level'
- '&2Gamemode : &a$gamemode'
- '&2LastDamage : &a$lastdamage'
mycmd_list_command:
command: /mycmd-online
type: TEXT
text:
- '&2There are &a$online &2players online.'
- '&a $ponline'
clear_chat:
command: /clearchat
type: BROADCAST_TEXT
text:
- '%Repeat%100% '
- '&0[&eMyCommand&0]&b Chat clared :D'
shortcut_with_multiargs:
command: /mycmd-shortcut
type: RUN_COMMAND
runcmd:
- '/say $multiargs'
random_example:
command: /rockpaperscissors
type: RUN_COMMAND_RANDOM
runcmd:
- '/me Rock!'
- '/me Paper!'
- '/me Scissors!'
iconmenu_page1:
command: /iconmenu
type: ICON_MENU
text:
- 'POSITION:ITEM_NAME:ITEMDATA:COMMAND/MESSAGE:TITLE:DESCRIPTION;MULTILINES'
- 'ITEM_NAME can also be ITEM_NAME;ENCHANTMENT_NAME;LEVEL'
iconmenu_title: '&cMyCommand &4ItemMenu'
iconmenu_size: 27
iconmenu_commands:
- 0:GOLDEN_APPLE:0:/help:&2Help:&aOpen the help menu
- 1:COMPASS;DAMAGE_ALL;1:0:/mycmd:Menu:MyCommand menu
- 9:EMERALD:0:/list:Player List:&bShow online players
- 10:LEGACY_WATCH:0:/time set 0:Day:Turn day
- 11:PLAYER_HEAD%$player:0:/command:Title:Description
- 26:LEGACY_WOOL:11:%openiconmenu%/iconmenu2:Next Page:&cChange IconMenu Page;&a--------->
cost: 0
delaytimer: 5
iconmenu_page2:
command: /iconmenu2
type: ICON_MENU
iconmenu_title: 'Page 2'
iconmenu_size: 9
iconmenu_commands:
- '0:LEGACY_GOLDEN_APPLE:0:Do something:Hello!:=)'
- '8:LEGACY_WOOL:13:%openiconmenu%/iconmenu:Return Back:&cChange IconMenu Page;&a<---------'
cost: 0
delaytimer: 5
help_page_0:
command: /mycmd-help
type: TEXT
text:
- '&a ---- &6MyCommand Help &eMain Page &a----'
- '&e This is the Main page of the help '
- '&e Type &6/mycmd-help 2 &efor see the second page'
help_page_1:
command: /mycmd-help 2
type: TEXT
text:
- '&a ---- &6MyCommand Help &ePage two &a----'
- '&e And this is the page two of the help'
itemcost_example:
command: /itemcostexample
type: TEXT
text:
- '$random_colorYou have spent 5 Cobblestone for see this message.'
itemcost: 'COBBLESTONE:5'
scoreboard_example:
command: /sbexample
type: SCOREBOARD
text:
- The Scoreboard will get removed after DelayTimer(sec). If 0 don't remove
- Use $marquee$ as a prefix of the scoreboard name for scroll the text.
- Use scoreboard_refresh_ticks, for determinate how frequent the plugin have to update the scoreboard.
scoreboard_name: "$marquee$&1M&2y&3C&4o&5m&6m&7a&8n&9d &aS&bc&co&dr&ee&fb&0o&1a&2r&3d &nExample&r "
scoreboard_text:
- "4;&c&lCoordinates:"
- "3;&6X:&e $locX &6Y:&e $locY &6Z:&e $locZ "
- "2;&c&lPlayer Info:"
- "1;&6Health: &e$health"
- "0;&6Food: &e$food"
scoreboard_refresh_ticks: 5
delaytimer: 10
bungeecord_example:
command: /bungeetest
type: BUNGEE_TP
server_name: hub
allowed_worlds_example:
command: /onlynether
type: TEXT
text:
- "&cYea,The Nether!"
allowed_worlds:
- world_nether
per_world_commands:
command: /perworldcommand
type: RUN_COMMAND
runcmd:
- "$world=%world%/me This command will be performed only if you are in the world"
- "$world=%world_nether%/me And this only if you are in the nether"
permission-required: false
executefor_example:
command: /executeforall
type: RUN_CONSOLE
executefor: ONLINE_PLAYERS
runcmd:
- "/tp $player 0 64 0"
permission-required: false
ouch:
command: /ouch
type: RUN_COMMAND
runcmd:
- '%PlayerOptions%damage: 1'
- '$text$&c<3'
permission-required: false
heal_me:
command: /mycmd-heal
type: RUN_COMMAND
runcmd:
- '%PlayerOptions%setHealth: 20'
- '%PlayerOptions%setFoodLevel: 20'
- '%PlayerOptions%sendMessage: &aHealed!'
permission-required: false
world_guard_example:
command: /checkregion
type: TEXT
text:
- 'You are in $wgregionname region!'
allowed_wg_region:
- 'region_name_here'
custom_cmd_cooldown:
command: /cooldown-example
type: TEXT
text:
- '&aBla bla bla, type the command again for see the cooldown effect.'
cooldown: 5
custom_cmd_warmup:
command: /warmup-example
type: TEXT
text:
- '&aYou have waited 5 second for see this command performed'
warmup: 5
call_url:
command: /call-url
type: CALL_URL
url: 'http://localhost/yourscript.php?variable=$arg1&player=$player'
get_output : true
show_output_ingame : true
save_output_as : httpResponse
script_example_420:
command: /example420
type: RUN_COMMAND
runcmd:
- $Script$%if%$arg1==password
- $text$&eRight!
- $Script$%if%$arg1==420
- $text$&aBLAZE IT
- $Script$%else%
- $text$Password not correct
bar_text:
command: /bar_example
type: BAR_API_TEXT
text:
- '&aHello $random_color$player'
bar_seconds: 5
bar_percentage: 8
bar_style: SEGMENTED_20
bar_flag: DARKEN_SKY
bar_color: PINK
rawmessage_example:
command: /raw-example
type: RAW_TEXT
text:
- '&aHello &b$player! &aHover your mouse over me!; &dMAGIC'
- '&0[&d*&0]&e Click me; &eClick Here for suggest the command &d/mycmd;/mycmd'
- '$RUN_COMMAND$&0[&e*&0]&c Set the time to day; &eClick for Execute;/time set day'
- '$OPEN_URL$&0[&e*&0]$random_color Open Google.com; &eClick for open;http://www.google.com'
lottery_example:
command: /lottery_example
type: RUN_COMMAND
runcmd:
- '%PlayerOptions%playSound: BLOCK_LEVER_CLICK:1.0F:1'
- '$text$&6Welcome to &eMyCommand &6Lottery!'
- '$delay$'
- '$text$&b+------------------------------------'
- '$text$&b| &2Prize of today :'
- '$text$&b| &aCOBBLESTONE, BREAD, APPLE, GOLD_INGOT or DIAMOND! '
- '$text$&b+------------------------------------'
- '$text$&ePlease wait for the results!'
- '$delay$$delay$$delay$'
- '$delay$$text$&0[$random_colorLottery&0] &65...'
- '%PlayerOptions%playSound: BLOCK_LEVER_CLICK:1.0F:1'
- '$delay$$text$&0[$random_colorLottery&0] &64...'
- '%PlayerOptions%playSound: BLOCK_LEVER_CLICK:1.0F:1'
- '$delay$$text$&0[$random_colorLottery&0] &63...'
- '%PlayerOptions%playSound: BLOCK_LEVER_CLICK:1.0F:1'
- '$delay$$text$&0[$random_colorLottery&0] &62...'
- '%PlayerOptions%playSound: BLOCK_LEVER_CLICK:1.0F:1'
- '$delay$$text$&0[$random_colorLottery&0] &61...'
- '%PlayerOptions%playSound: BLOCK_LEVER_CLICK:1.0F:1'
- '$delay$'
- '%PlayerOptions%playSound: ENTITY_EXPERIENCE_ORB_PICKUP:1.0F:1'
- '$Script$%PlayerData%lotteryprize=$GetRandomStringFromList%COBBLESTONE;DIAMOND;LEGACY_GOLD_INGOT;BREAD;APPLE%'
- '$Script$%PlayerData%amount_lotteryprize=$randomnumber%3%'
- '$delay$'
- '$text$&b+------------------------------------'
- '$text$&b| &6Congratulation! You won : &e $PlayerData%amount_lotteryprize% $PlayerData%lotteryprize%! '
- '$text$&b+------------------------------------'
- '%PlayerOptions%addItem: $PlayerData%lotteryprize%:$PlayerData%amount_lotteryprize%'
delaytimer: 1
dailybonus:
command: /dailybonus
type: RUN_COMMAND
runcmd:
- "$Script$%if%$todaydate!=$PlayerData%DailyBonus%"
- "$text$&0[&6Daily&eBonus&0]&b Hello $player! Here, your daily reward!"
- "$text$&0[&6Daily&eBonus&0]&b Received &a1 DIAMOND!"
- "%PlayerOptions%addItem: DIAMOND:1"
- "$Script$%PlayerData%DailyBonus=$todaydate"
- "$text$&0[&6Daily&eBonus&0]&b Come back tomorrow!"
- "$Script$%else%"
- "$text$&0[&6Daily&eBonus&0]&b That's enough for today! Come back tomorrow!"
permission-required: false
broadcast_message_with_perm:
command: /brmsgwithperm
type: BROADCAST_TEXT
text:
- "Only the player with the correct permission can see this message"
broadcast_message_permission_node: permission.for.see.this.message
dynamiciconmenu:
command: /dynamiciconmenu
type: ICON_MENU
iconmenu_size: 36
iconmenu_mode: DYNAMIC
permission-required: false
iconmenu_commands:
- "0:LIME_WOOL<next>YELLOW_WOOL:5:%stayopen%: : "
- "1:YELLOW_WOOL<next>LIME_WOOL:4:%stayopen%: : "
- "2:LIME_WOOL<next>YELLOW_WOOL:5:%stayopen%: : "
- "3:YELLOW_WOOL<next>LIME_WOOL:4:%stayopen%: : "
- "4:LIME_WOOL<next>YELLOW_WOOL:5:%stayopen%: : "
- "5:YELLOW_WOOL<next>LIME_WOOL:4:%stayopen%: : "
- "6:LIME_WOOL<next>YELLOW_WOOL:5:%stayopen%: : "
- "7:YELLOW_WOOL<next>LIME_WOOL:4:%stayopen%: : "
- "8:LIME_WOOL<next>YELLOW_WOOL:5:%stayopen%: : "
- "9:YELLOW_WOOL<next>LIME_WOOL:4:%stayopen%: : "
- "11:CLOCK:0:%stayopen%:&aServer time - $random_color$time:&bToday Date - &6 $todaydate"
- "13:BEACON:0:/mycmd:&6MyCommand:&eLaunch MyCommand"
- "15:ENDER_PEARL<next>ENDER_EYE<next>AIR:0:%stayopen%:???<next>!!!<next>AIR: "
- "17:YELLOW_WOOL<next>LIME_WOOL:4:/command_example: : "
- "18:LIME_WOOL<next>YELLOW_WOOL:5:/command_example: : "
- "19:BOOK<next>2,BOOK<next>3,BOOK:0:%stayopen%:$random_colorPage 1<next>$random_colorPage 2<next>$random_colorPage 3:1<next>2<next>3"
- "22:1,IRON_CHESTPLATE<next>GOLDEN_CHESTPLATE;PROTECTION_ENVIRONMENTAL;1<next>DIAMOND_CHESTPLATE;PROTECTION_EXPLOSIONS;3:0:/command_example::Description;Line 2..."
- "25:BARRIER:0:%close%:Close this menu:&cClick here;&cto close"
- "26:LIME_WOOL<next>YELLOW_WOOL:5:%stayopen%: : "
- "27:YELLOW_WOOL<next>LIME_WOOL:4:%stayopen%: : "
- "28:LIME_WOOL<next>YELLOW_WOOL:5:%stayopen%: : "
- "29:YELLOW_WOOL<next>LIME_WOOL:4:%stayopen%: : "
- "30:LIME_WOOL<next>YELLOW_WOOL:5:%stayopen%: : "
- "31:YELLOW_WOOL<next>LIME_WOOL:4:%stayopen%: : "
- "32:LIME_WOOL<next>YELLOW_WOOL:5:%stayopen%: : "
- "33:YELLOW_WOOL<next>LIME_WOOL:4:%stayopen%: : "
- "34:LIME_WOOL<next>YELLOW_WOOL:5:%stayopen%: : "
- "35:YELLOW_WOOL<next>LIME_WOOL:4:%stayopen%: : "
delaytimer: 2
holographic_example:
command: /holoexample
type: HOLOGRAPHIC_TEXT
text:
- "&eHello $player, how are you?"
- "$random_coloryeah, i'm fineeeee thanks!"
- "&dCurrent time &5$time"
delaytimer: 3
merchant_example:
command: /mymerchant
type: MERCHANT
merchant_title: '&3Hello &b$player'
merchant_items:
- STONE_SWORD:1:0:DAMAGE_ALL;1;FIRE_ASPECT;1:&3Old Sword:&bA very old sword<cost>GOLD_INGOT:20<max_uses>2
- STONE_SWORD:1<cost>EMERALD:5<max_uses>4
- IRON_BLOCK:1<cost>EMERALD:1<cost>GOLD_INGOT:1
- GOLD_BLOCK:1<cost>IRON_INGOT:10
- EMERALD_BLOCK:1<cost>GOLD_INGOT:50
- DIAMOND_BLOCK:1<cost>GOLD_INGOT:50<cost>EMERALD:50
- LEVER:1
- COBBLESTONE:1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment