CMI Commands - Historical

Applied By ItsGamingSoni: Sep 13, 2017 at 2:46 AM

CMI Commands
[​IMG]
For most of the commands, there is no difference if a player is online or not.
[] - required
() - optional

Some commands will have additional information about them, including extra permission nodes when using ? sign, in example /cmi alert ? will show some explanation on needed permission node not only usage.
Some commands will have special variable -s which will prevent any message output after performing, allows for a silent command performance in case you need this. Needs to have cmi.command.silent permission node or it.
For command permission nodes, check main page.

/cmi actionbarmsg [playerName] [message] - Displays action bar message for target player


/cmi afk (playerName) - toggles afk mode


/cmi air [playerName] (amount) (-s) - Will show players left air or change it to defined amount


/cmi alert [playerName] (reason) - Will set alert message for target player and will display it to players with appropriate permission node on players login.


/cmi aliaseditor - shows all active custom alias and allows you to add new ones or delete old.


/cmi attachcommand (command) - attaches command to item in your hand. Command persist on that item even when its dropped on ground.
Code (Text):
Separate commands with ;;
You can define to run command on left or right mouse click separetly with
!left! to perform command on left mouse click
!right! to perform command on right click
!limiteduse:[amount]! defines how many times you can use this item
!cc! performs command from console, requires cmi.command.attachcommand.cc permission
Global variables working in addition with [itemUses]
Example:
/cmi attachcommand !left!cmi point;;!right!cmi heal
/cmi attachcommand !left!cmi point;;!right!!cc!cmi heal [playerName]
/cmi attachcommand !limiteduse:10!;;!cc!cmi heal [playerName]


/cmi back - Teleports to the previous location


/cmi ban [playerName] (reason) (-s) - Bans player


/cmi blockcycling (forward/backward) - Cycles throw all possible block states while its placed.


/cmi blockinfo - Shows block information including its real name


/cmi book [Author/Title/Unlock] [value] - Allows to edit book even if it was already locked.


/cmi broadcast [message] - Broadcasts message to all players. If message starts with ! then prefix will be excluded for clean message.


/cmi charges (playerName) [add/set/take/clear/reset] (-f) - Allows to check current spawner charge state or manage them if player has cmi.command.charges.edit permission node. -f will force charges to go over limit if needed.


/cmi checkaccount (playerName/ip) - Provides a list of Ip's and account names connected to that ip/account name. cmi.command.checkaccount.showip will allow to see ip's other wise only account names are being shown.


/cmi checkban (playerName) - Checks banned players


/cmi clear (playerName) (-s) - Clear's players inventory.


/cmi clearchat (self) - Clears chat. If self variable defined, then only sender's chat will be cleared. cmi.command.clearchat.bypass can be used to bypass chat clear by others.


/cmi clearender (playerName) (-s) - clears players ender chest.


/cmi colorlimits (playerName) - Shows all color limits player currently have. For: signs, private message, public messages, nick names.


/cmi colors (playerName) - displays list of color codes.


/cmi commandspy (playerName)
- toggles command spy feature for player


/cmi compass [sourceName] (targetName) (x) (z) (worldname) (-s) - Sets compass target to target player location or specific location on map. Example: /cmi compass Zhax, /cmi compass Zrips Zhax, /cmi compass LT_Craft 0 0 Zrips -s


/cmi counter [join/leave/start] (t:time) (r:range) (msg:custom_message) (-f) -
Manages counter feature. Allows to display count down for players who joined counter with /cmi counter join or by force for everyone in range if -f is used.


/cmi ctext (cTextName) - Shows list or particular custom text.


/cmi cuff [playername] - Suspends players activities. Cuffing can be prevented with cmi.command.cuff.bypass


/cmi dback - returns to last death location if one exists.


/cmi disableenchant - Opens GUI where you can disable any enchantment from usage on server.


/cmi dispose (playerName) - Opens GUI where you can place unneeded items to dispose of them.


/cmi editctext - shows list of all created custom text's and allow to add new one, remove old or edit existing.


/cmi effect [playername] [effect/clear] (duration) (multiplier) - Add potion effect to player with duration and multiplier. Can clear all potions effects if needed.


/cmi enchant (playerName) [enchant] [level] - Enchants item in hand with defined enchantment and level.


/cmi ender (playerName) - Opens ender chest of your ender check or other player. If it's not yours ender chest, you will need cmi.enderedit permission node to edit it.


/cmi exp (playerName) [add/set/take/clear] [amount] (-s) - manages players expirience points. Examples: /exp 10, /exp add 10, /exp set 10L, /exp take 10, /exp Zrips clear, /exp Zrips add 10


/cmi feed (playerName)
- Feeds player


/cmi fixchunk w [worldName] r [range in chunks] c [x:z] - Will attempt to find broken chunks and will offer to regenerate them after scan. Examples: /fixchunk w LT_Craft, /fixchunk w LT_Craft r 50 c 1024:-2048, /fixchunk w LT_Craft r g, /fixchunk fix
Code (Text):
SubCommands:
    stats - show current scanning stats
    pause - pause scaning
    continue - continue scanning
    stop - stop scaning
    speed [amount] - set current scan speed
    autospeed [true/false] - set autospeed turned off or on
    messages [true/false] - set message output to off or on


/cmi fly (playerName) (true/false) - Toggle fly mode for player


/cmi flyspeed (playerName) [amount] (-s) - Changes fly speed from 0 to 10


/cmi give (playerName) [itemname] (amount) - Gives item for player. Special tags can be used.
Code (Text):
Example: /give stone
    /cmi give Zrips stone 5 n Stonehenge
    /cmi give stick e knockback:1
    /cmi give Zrips sponge l Got_item_on:_%date/YY/MM/dd-HH:mm:ss%
    /cmi give Zrips sponge 1 e Knockback:%rand/1-5%
    /cmi give Zrips sponge %rand/1-10%
    /cmi give sponge a maxhealth:5:mainhand
    /cmi give diamond_sword unbreakable
    /cmi give mob_spawner:creeper
    /cmi give minecraft:diamond_helmet 1 0 {ench:[{id:0,lvl:100},{id:2,lvl:100},{id:34,lvl:100}]}


/cmi giveall [itemname] (amount) (e|l|n|offline) - Gives item for all players offline or online.
Code (Text):
give item name or its id with data value, optionaly provide amount you want to give
    n - to define itemname
    l - to define item lore
    e - to define item enchants
    s - wont show feedback message
    h - followed by player name will give item from its hand
    inv - followed by player name will give entire inventory for others
    offline - to include offline players
    /cmi giveall stone 1 n &2Uber_stone l &3Stone_lore offline
    /cmi giveall h Zrips
    /cmi giveall inv Zrips


/cmi glow (playerName) [true/false/color] (-s) - Sets players glow. Example: /glow Zrips red Permissions: cmi.command.glow.[color] - allows to set particular glow color


/cmi gm [playerName] [gamemode] (-s) - changes player game mode


/cmi god [playerName] (true/false) (-s) - changes god mode for player


/cmi groundclean (+cb) (+cm) (+ci) (+b) - removes dropped items from ground.
Code (Text):
  +cm will include minecarts into cleaning
  +cb will include boats into cleaning
  +ci defines if you want to include weapons and armors
  +b broadcasts clear message to everyone

/cmi hat (playerName) (-s) - places item from hand as hat.


/cmi head [sourceName] (targetName) (-s) - creates head by target player skin


/cmi heal (playerName) (healamount/healpercent) (-s) - heal player to full, particular amount or in percentage. Example /cmi heal zrips, /cmi heal zrips 10, /cmi heal zrips 10%


/cmi hideflags (playerName) [flagName/clear] - Can hide defined item flag or rehide them.Example /cmi hideflags Zrips hide_placed_on


/cmi home (homeName) (playerName) - teleports to home location


/cmi hunger [playerName] [amount] (-s) - sets player hunger


/cmi ifoffline [playerName] (command) - performs command only if defined player is offline


/cmi ifonline [playerName] (command) - performs command only if defined player is online


/cmi importoldusers - imports user data from playerdata folder


/cmi info [playerName/uuid] - shows detailed information about player. cmi.command.info.ip is required to see players ip address.


/cmi inv [playerName] - opens players inventory. cmi.invedit is required to edit inventory. cmi.buttonteleport is required to teleport to players location when pressing on location button.


/cmi invcheck (playerName) [id] (-e) - checks saved inventories. -e defines if you are opening inventory for editing or not cmi.command.invcheck.edit is required for that.


/cmi invlist (playerName) - shows list of saved inventories


/cmi invload (sourceName) (targetName) [id/last]
- loads saved inventory by defined id or takes last one to targer player


/cmi invremove (playerName) [id/all/last] - removes saved inventory by its id, last one or all of them if defined.


/cmi invsave (playerName) - saves players inventory


/cmi iteminfo (playerName) - shows item in hand information


/cmi itemlore [playerName] [linenumber] [remove/insert/ new lore line] - manages item lore.


/cmi itemname [playerName] [remove/your new item name] - manages item name


/cmi itemnbt (playerName) - shows all item NBT tags


/cmi kick [playerName] (message) - kicks player from server with optional custom message.


/cmi kit (kitName) (playerName) - shows all kits or gives defined one
Code (Text):
Permissions:
    cmi.kit.[kitName] - allows to use particular kit
    cmi.kit.bypass.money - bypass money requirement
    cmi.kit.bypass.exp - bypass exp requirement
    /cmi kit [kitName] [playerName] - will give kit to another player

/cmi kiteditor - Shows list of kits for editing. Can create any kits with ingame provided GUI


/cmi lastonline [timeRange/list/stop] [page]
- shows list of last online players from time range. Excludes currently online


/cmi lfix (range) (playerName) - fixes light issues around player in range by chunks.


/cmi list - Shows list of online players sorted by permission nodes or permission groups.


/cmi lockip [playername] [add/remove/list/clear] [ip] - prevents any logging in to account from another ip address


/cmi maintenance (message) - puts server into maintenance mode and prevents players from joining server without cmi.command.maintenance.bypass permission node. Displays default or defined message on joining. PlaceHolderAPI supported.


/cmi maxhp [set/add/take/clear] [playerName] [amount] (-s) - manage players max hp amount


/cmi maxplayer [amount] - changes server player limit without needing of restart.


/cmi me [message] - sends broadcast type message. cmi.me.colors needed for colored message


/cmi merchant [type] [playerName] - opens defined merchant GUI for trading


/cmi migratedatabase - changes database type from SqLite to MySQL or vise versa.


/cmi mirror (start/stop) - opens GUI for setting mirror setting for mirroring placed blocks


/cmi more (playerName) (-clone/[amount]) - multiplies item stack to max allowed, to defined amount or clones entire stack to new one


/cmi msg [playerName] [message] - sends private message to target player. If message starts with ! then a clean message is being shown. Sender should have cmi.command.msg.clean permission node for that


/cmi nick [newNickName] (playerName) - changes players nick name to defined one. By using Off will turn off nick name


/cmi note (playerName) [add/remove/clear/list] (id/note) - will allow to edit notes asociated with target player


/cmi oplist - prints out full list of players with OP


/cmi partol - teleports to next player in list for checking him out


/cmi ping (playerName) - shows players ping


/cmi placeholders - prints out all possible CMI placeholders to be used with PlaceHolderAPI plugin.


/cmi playtime (playerName) - shows players playtime


/cmi playtimetop - shows top list sorted by players play time


/cmi point - draws line from player towards block he is looking at and marks that block for next 5 seconds


/cmi portals (new) (portalName) - shows list of portals if no variables provided or creates new one.


/cmi pos (playerName) - prints current position including chunk and world region coordinates, light level and appropriate nether world coordinates


/cmi preview [range] (innerrange) - loads chunks around player. Can load up to 32 chunks in range.


/cmi ptime - changes players personal time to defined one.
Code (Text):
Example:
  /ptime 13:00:00
  /ptime 1pm
  /ptime 13
  /ptime 7000ticks
  /ptime Zrips 1pm
  /ptime freeze
  /ptime unfreeze
  /ptime realtime
  /ptime reset

/cmi purge - cleans player data files depending on offline time.


/cmi rankinfo (rankName) - shows current of defined rank information.


/cmi ranklist - prints out all possible ranks


/cmi rankset (playerName) [rankName] - sets defined rank for player


/cmi rankup (rankName) (confirm) - rankups to defined or to next rank.


/cmi reload - reloads configuration files


/cmi removehome (homeName) (playerName) - removes home from player by defined name


/cmi removeuser [uuid/duplicates] - removes user from database by uuid or all duplicates.


/cmi removewarp (warpName) - removes warp point by name


/cmi repair (playerName) [hand/armor/all] - repair items


/cmi repaircost (playerName) [amount] - sets items repair cost to defined amount


/cmi replaceblock id [blockName:data/id:data] w [blockName:data/id:data] r [range in chunks/g] y [max height] - replaces blocks in area by id
Code (Text):
SubCommands:
    - pause - pause replacing
    - continue - continue replacing
    - stop - stop replacing
    - speed [amount] - set current replace speed
    - autospeed [true/false] - set autospeed turned off or on
    - messages [true/false] - set message output to off or on
    Example:
    /cmi replaceblock id 52 w stone r 10
    /cmi replaceblock id 52,gold_block w stone r 15 y 100
    /cmi replaceblock id 52 w air r g y 100
    /cmi replaceblock id iron_ore%75 w stone%90,dirt%5 r g

/cmi reply [message] - reply to last player


/cmi saturation (playerName) [amount] - sets players saturation level


/cmi saveall (daysRange) - saves every player inventory. Includes offline players too.


/cmi sc - starts sign copy process


/cmi scan - scans defined range or entire map for particular items in all possible containers.
Code (Text):
SubCommands:
    - stats - show current scanning stats
    - pause - pause scanning
    - continue - continue scanning
    - stop - stop scanning
    - speed [amount] - set current scan speed
    - autospeed [true/false] - set autospeed turned off or on
    - messages [true/false] - set message output to off or on
    Variables:
    id [id:data]
    q [minimum quantity]
    r [range in chunks] - option to use g instead of number to scan entire map
    n [item name]
    l [item lore]
    h uses info from item in hand
    e [enchantname]
    elvl [enchantminlevel]
    oversize
    purge - removed found items, this feature should be enabled in config file
    Example:
    /scan id 52 r 30
    scan id diamond_block r g q 32

/cmi se [SignLine] [Text] - sets sign text line


/cmi search - searches for defined item or player state in all players inventories/enderchest/playervault
Code (Text):

    id [id:data]
    name [some_custom_itemname]
    lore [some_custom_lore]
    enchant [lowest enchant level]
    potion [lowest custom potion effect level]
    fly [true or false]
    gm [0/1/2/3 or survival/creative/adventure/spectator]
    maxhp [lowest hp player have]
    god [true/false]
    oversize
    Example:
    /search gm 1
    /search id 52
    /search lore Uber_lore

/cmi seen [playerName/uuid] - shows last time player was seen


/cm setfirstspawn (playerName) - set first spawn point to your or defined player location


/cmi sethome (homeName) - sets home location, if name not defined then home is used by default


/cmi setmotd [newMotd] - sets new server MOTD without restarting server. Use tab to get current one.


/cmi setspawn (playerName) (true/false) - sets spawn to your or defined players location. If used true, then this location will be used as location to appear after death.


/cmi setwarp [warpName] (true/false) (hand) (slot) - sets warp position. If hand variable used then item from hand will be used in GUI. If true is used then player has to have cmi.command.warp.[warpname] permission node to use this warp. If slot number (1-54) is used, then warp icon in GUI will be placed in that slot.
Code (Text):
Examples:
    /cmi setwarp spawn - simple warp to spawn
    /cmi setwarp spawn true - creates warp and will require cmi.command.warp.[warpname] permission node to use it
    /cmi setwarp spawn hand - creates warp will take item from hand to display in GUI for this warp
    /cmi setwarp spawn 13 - creates warp and sets GUI slot to be used in GUI (1-54)
    /cmi setwarp spawn true hand 13 - all in one

/cmi silence (one/off) - prevents any messages to be shown for player.


/cmi silentchest - toggles silent chest opening.


/cmi socialspy (playerName) - toggles social spy


/cmi spawn (playerName) - teleports you or target player to spawn location


/cmi spawner (EntityType) - sets spawner to defined type. If type is not provided, GUI will be opened where you can pick desired type. Player has to have cmi.command.spawner.[entityType] permission node for that


/cmi spawnmob - spawn mob by defined type or additional variables
Code (Text):
First argument always is main entities type name
    - You can define entities states: baby, adult, dumb, tamed, n-[name], upwards, glow, skull-[name], helmet-[itemname], chest-[itemname], legs-[itemname], boots-[itemname], mhand-[itemname], ohand-[itemname], effect-levitation/10/1-speed/10/2. /nExample: horse:baby:tamed:n-Horsy, zombie:skull-Zrips:n-AngryZombie:mhand-Diamond_Sword
    - some entities have special variables:
     Sheep - white, brown, red, rainbow and so on... &6primed_tnt &e- [ticks], incendiary
     Horse - undead, skeleton, mule, donkey, white, chestnut, creamy, darkbrown, gray, black
     Ocelot - red, siamese, wild, black &6experience_orb &e- [number]
     Skeleton - wither, &6Creeper &e- charged &6Wolf &e- angry
     Zombie - villager, blacksmith, butcher, farmer, priest, librarian
     Villager - blacksmith, butcher, farmer, priest, librarian
     Slime, MagmaCube - size by giving number from 1. slime:3
     ArmorStands - nogravity, noplate, arms, noarms, small
     ShulkerBullet - [target], bounce
    - Extra variables:
     ps:zombie:priest:baby-1 - passanger with amount
     hp:20 - health
     sp:3 - spreads randomly entities in range
     s:4 - entities speed
     t:[playername] - target which one entities will atack
     q:10 - amount you want to spawn
     [playername] - spawns entities at players location
     loc:123/13.0/-15/World - spawn location. World name is optional if used as player
    Example: /cmi spawnmob sheep:adult:rainbow ps:chicken:baby:n-Chick_on_Sheep q:10 sp:10 hp:50 s:2

/cmi stats (playerName) - shows full list of players statistics


/cmi statsedit (playerName) [add/take/set] [statistic] (subType) [amount] (-s) - Allows to edit players statistics.


/cmi status - shows server current status


/cmi sudo [playerName] (command/c:[text]) - forces player to perform defined command or to send public message


/cmi tagtoggle (playerName) - toggle tag in public chat sound on and off


/cmi tfly [playerName] (timeInSec) (-s) - sets players temporary fly mode for defined time.
Code (Text):
Examples:
   /cmi tfly Zrips 30 - fly mode for next 30 sec
   /cmi tfly Zrips +30 - adds fly mode for  additional 30 sec
   /cmi tfly Zrips 0 - fly mode until relog
   /cmi tfly Zrips - check if player have tfly mode enabled and until when

/cmi tgod [playerName] (timeInSec) (-s) - sets players temporary god mode for defined time


/cmi time - changes server time in world
Code (Text):
Example:
/day
/night
/time 13:00:00
/time 1pm
/time 13
/time 7000ticks
/time 1pm Lt_Craft
/time 1pm all
/time add 0:30
/time take 0:30
/time freeze
/time unfreeze
/time realtime
/time autorealtime start/stop

/cmi titlemsg [playerName] [title %subtitle% subtitle] - sends title type message to player


/cmi tmb [title %subtitle% subtitle] - sends title message to all players online


/cmi tottleshiftedit - toggles sign shift edit on and off


/cmi toggletotem - toggles totem cooldowns boss bar on and off


/cmi top (playerName) (-s) - teleports player to top block at his location


/cmi tp [playerName] (playername) - teleports player to target player


/cmi tpa [playerName] - sends teleport request to players location to that player


/cmi tpaall - asks all online players to teleport to your location


/cmi tpaccept (playerName) - accepts teleport request


/cmi tpahere [playerName] - sends teleport request to your location to target player


/cmi tpall (playername) - teleports all online players to your location or to target player


/cmi tpallworld [worldname] - teleports all players from defined world, even if they are offline.


/cmi tpbypass (playername) - toggles safe teleportation bypass on and off


/cmi tpdeny (playerName) - deny teleport request from particular player


/cmi tphere [playerName] (playername) - teleports player to target location


/cmi tppos (playerName) [x] [y] [z] (world) (pitch) (yaw) - teleports player to defined location


/cmi tps - shows current server TPS


/cmi tptoggle (playerName) - toggle teleportation access to player


/cmi tempban [playerName] [timeInSec] (reason) (-s) - temporary bans player


/cmi tree (TreeType) - spawn defined tree at location you looking


/cmi unban (playerName) - unbans player


/cmi unbreakable (playerName) (true/false) - make item in hand unbreakable


/cmi unloadchunks (-f) - unloads chunks from server memory if possible. -f will perform action instantly while regular one will do it slowly to avoid causing lag spikes


/cmi version - shows plugin version


/cmi viewrange [range] (playerName) - set view range for target player. ProtocolLib required for this feature.


/cmi walkspeed (playerName) [amount] - sets players walk speed


/cmi warp (warpName) (playerName) - teleports to defined warp. If warp name not defined than warp GUI is opened.


/cmi weather (sun/rain/storm) (lock/duration) (worldName/all) - set weather conditions in particular world
Code (Text):
Example:
/sun
/rain
/storm
/sun lock
/sun 120
/sun Lt_Craft

/cmi whowas [playerName] - shows players previous names


/cmi workbench (playerName) - opens workbench GUI for player