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. Player need to have cmi.command.silent permission node.
Base permission node to use any command is cmi.command which are given by default for everyone. 

Every command follows basic permission requirements: cmi.command.[commandName] in example heal command will require cmi.command.heal keep in mind that this will not allow to heal others, only yourself. To perform command on others, you will need extra permission cmi.command.heal.others

Required permission nodes can be seen while hovering over error message ingame

(time) variable can be defined like: 1s (1 second) 5m (5 minutes) 2h (2 hours) 3d (3 days) 7w (7 weeks) 1M (1 month) 4y (4 years) multiple variables can be combined to get more accurate time, like 5h32m52s

Commands update to match 8.3.10.0 version, some small differences in comparison with ingame output can seen in time.

Sends action bar message to player

Toggle afk mode. Reason could be provided

Check players afk status

Set players air

Alerts administration on players login

Permissions: command.alert.info.inform – to see alerts on player login

Create custom alias for one or multiple commands

More info HERE

Opens armorstand editor

More information HERE

Attaches command(s) to item

More information HERE

Teleports back to last saved location

Check money balance

Check top money list

Cycle block states

Check block information

Show block NBT information

Sends special message to all players

If message starts with ! then clean message will be shown without broadcast prefix

Worlds can be defined to broadcast messages only in those worlds

Chat with target player throw public messages

Search for a players other accounts by player name or ip address

Check players ban status

Search for possible commands by keyword

Check players exp status

Search for possible permissions by keyword

Convert money into check. Real physical item. By default paper is needed to create one. Right clicking item will deduct money to players accounts

Clear players inventory

Clears chat

Permission: cmi.command.clearchat.bypass – to ignore chat cleaning

When using self variable, only your chat will be cleared

Clear players ender chest

Shows all posible colors

Shows all posible colors

Toggle command spy

cmi.command.commandspy.hide – Hides performed commands from commandspy

Set players compass point to your location

Example:

  • /cmi compass Zhax
  • /cmi compass Zrips Zhax
  • /cmi compass LT_Craft 0 0 Zrips -s
  • /cmi compass reset Zrips

Condense items into blocks

Starts counter for surrounding players

Permissions:
cmi.command.counter.force – to force counter for everyone in range
cmi.command.counter.time – define custom time range
cmi.command.counter.range – to define custom range
cmi.command.counter.msg – to define custom message
cmi.command.counter.autojoin – joins counter automatically
-f will force counter to all players in range
Example: /cmi counter start r:30 t:7 msg:&eCustom_message -f

Detailed playtime in GUI format

Keep in mind that this is separate from playtime command and can show slightly different playtimes as it uses different engine to tract it.

Shows custom text

More information HERE

Suspends players actions

Manages item custom recipes

This only works by ingredients material type. It will ignore any extra data like item name, lore, enchants and so on. This is vanilla behavior.

Returns to death location

Dispose of unneeded items throw GUI

Donate item you are holding

Manage dynamic signs

More information HERE

Dye leather armor

Some colors are dynamic and will update by specific conditions

Custom text editor

More information HERE

Edit your locale file

Keep in mind that some lines can be too long to be shown in chat text editor and can be not editable throw this command.

Edit warps

Adds potion effect to player. use clear to remove all effects

-visual will add visible bubbles and icon on top right corner
Examples:
/cmi effect zrips nightvision 60 1 – will give 60 sec night vision for Zrips
/cmi effect zrips nightvision +10 – will add 10 sec to current night vision time
/cmi effect zrips nightvision -10 – will take out 10 sec from current night vision time
/cmi effect all health_boost 60 1 – will boost hp by 1 for everyone online

Enchant items

-o will take item from offhand

-onlyvalid will check if item can be enchanted with that particular enchant. Useful when performing from console.

-inform will inform player whose item being enchanted. Useful when performing from console.

-s will perform command silently for command sender

-i:[itemName:data] will limit enchant to particular item

Opens players ender chest

Check entity information

Check entity nbt information

Set players exp. Use L to set levels

Example:
/exp 10
/exp add 10
/exp set 10L
/exp take 10
/exp Zrips clear
/exp Zrips add 10

Extinguish a player

Feed player

Scans for damaged chunks

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
Example:
/fixchunk w LT_Craft
/fixchunk w LT_Craft r 50 c 1024:-2048
/fixchunk w LT_Craft r g
/fixchunk fix

Set players fly true or false

Toggle flight charge mode

Set players fly speed from 0 to 10

Manage gamerules in GUI

Get book of a ctext feature

Give item to player

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}]}

Give item for all players

– 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 with 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

Set players glow mode

Example: /glow Zrips red

Permissions: cmi.command.glow.[color] – allows to set particular glow color

Set players game mode

Set players god mode to true or false

Clears server from unnecessary items

+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

Check if player has particular permission

Place item like hat

Heal player

Example: 

  • /cmi heal zrips
  • /cmi heal zrips 10
  • /cmi heal zrips 10% 
  • /cmi heal all

Sends message for help to staff members

Requires cmi.command.helpop.inform too see messages

Create or manage holograms

More information HERE

Change hologram page

Related to hologram feature and more information how to use this can be found HERE

Teleport to home location

A list of homes that you can click to teleport to

Create interactive command

More information HERE

Perform command only when player is offline

Perform command only when player is online

Ignores player

cmi.command.ignore.bypass – to bypass ignore list

Imports users from playerdata folder in main world folder. Server can suffer lag spike during import

Show players information

cmi.command.info.ip is required to see players ip address. To see players country you will need THIS file to be present in CMI folder

Opens players inventory

Permissions:

cmi.command.inv.preventmodify – prevents inventory editing

cmi.invedit – allows to edit inventory

cmi.command.inv.location – shows players location

Open saved inventory in preview mode

-e will open inventory in edit mode. cmi.command.invcheck.edit permission is required for this to have effect

last will open last saved inventory

Show saved inventories list

Load saved inventory

last will load last saved inventory

Remove saved inventories for player

all will remove all saved inventories for this player

last will remove last saved inventory

Removes all saved inventories

confirmed variable is required to avoid unintentional removal of saved inventories

Ban players ip

cmi.command.banip.bypass – to bypass ban

Shows full list of banned ip’s and possible owner names of those ip’s

Show item information

Show item NBT information

Edit jails

More information HERE

List out all jails with jailed players in them

Jump to target block

cmi.command.jump.[amount] is required for max distance you can jump with this command

Kick player with custom message

cmi.command.kick.bypass – prevents from being kicked out

Gives predefined kit

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.bypass.onetimeuse – bypass one time use

/cmi kit [kitName] [playerName] – will give kit to another player

More information HERE

Starts kit editing

More information HERE

Reset kit usage counter

Show played players from last x minutes

Launch at direction you are looking or at angle

cmi launch – will launch at direction you are looking
cmi launch p:3.2 – will launch with power of 3.2
cmi launch p:2.5 a:25 – will launch at direction you are looking with angle of 25 degrees and with power of 2.5
cmi launch Zrips d:east – will launch to east direction same angle you are looking
cmi launch Zrips d:0 – will launch at 0 degrees direction (south) same angle you are looking
cmi launch d:45 a:30 p:2 – will launch south-west at 30 degree angle with power of 2
cmi launch loc:150:120:123 – will launch player to target location, keep in mind that this will only try to launch to that location, but some limitations aplies

Fix light in chunks around you

Shows online player list

Permissions: 
cmi.command.list.admin – places player into admin groupd
cmi.command.list.staff – places player into staff group
cmi.command.list.hidden – shows players who are hidden
cmi.command.list.group[number] – places player into predefined group by its number

Prevents logging into account from different ip

Check or send mail to all players

Set server into maintenance mode

cmi.command.maintenance.bypass – to bypass maintenance mode

Changes maximum amount of players who can connect to server

Permissions:

cmi.fullserver.bypass – join full server

Sends special message to all players

Open merchant trade window

Changes database system and migrates all data

Starts block place/break mirroring

Manage money balance

Examples:

/cmi money give Zrips 100 gives Zrips 100

/cmi money give Zrips %rand/1-1000% gives Zrips random amount between 1 and 1000

/cmi money take Zrips 1% takes from Zrips balance 1% of what he has

/cmi money take Zrips 1%[100-500] takes from Zrips balance 1% , but no less then 100 and no more then 500 of what he has

/cmi money take Zrips 1%[100-500][Zhax] takes from Zrips balance 1%, but no less then 100 and no more then 500 of what Zhax has

/cmi money give all 1000 gives all online players 1000

/cmi money give alloffline 1000 gives to everyone, including offline players 1000

Fills item stack to maximum amount

Permissions:
cmi.command.more.oversize  to get oversized stacks

Sends message to player

If message starts with ! then clean message without sender name will be shown. Requires cmi.command.msg.clean permission

If message starts with !- then clean message without sender name will be shown and without option to reply. Requires cmi.command.msg.noreply permission

Toggle private messages

Mute player

Examples:

  • /cmi mute zrips 1m
  • /cmi mute zrips 1h
  • /cmi mute zrips 1h For swearing

Prevent public messages

Examples:

  • /cmi mutechat 1m
  • /cmi mutechat 1h

Set players name plate prefix, suffix or its color. Glow effect will temporary override players name color.

Check who is near you

Default max distance 200. Can be increased with cmi.command.near.max.[amount] permission node

Changes player name

To change into different nick name: cmi.command.nick.different This allows to change name by only changing its colors but not actual name itself.

To bypass length protection use cmi.command.nick.bypass.length

Toggle no-mob target mode

Check operator player list

Shows animated particles. More information at WIKI page

Teleports to random players without repeating same player until all players have been visited. 

Perform money transaction

Toggle payments from another player

Shows players ping

List out all placeholders

Option to parse placeholder to check out what it would return and which plugin will translate it

Set players collision mode

Only for 1.9+ servers

Shows player total play time

Shows top list of player total play time

Point to block. Particle line will be drawn towards target block

Manage portals

More information HERE

Show current position of a player

Load chunks for given range

Check playtime rewards

Controls player personal time

Example:

  • /ptime 13:00:00
  • /ptime 1pm
  • /ptime 13
  • /ptime 7000ticks
  • /ptime Zrips 1pm
  • /ptime freeze
  • /ptime unfreeze
  • /ptime realtime
  • /ptime reset

Cleans player data from world folder by inactive days. This can only be done from console.

Your rank information

List of possible ranks

Set a players rank

-cmd will perform command defined for that rank rankup

-cost will charge player with money, exp or items if defined for that rank rankup

player will get rank even if he doesn’t have enough money, exp or required items

Check players real name

Check item recipe

Reloads plugins config and locale files

Removes user and its data

Remove warp point

Repair items

cmi.command.repair.hand – allows a user to repair items in their hand
cmi.command.repair.armor – allows a user to repair items in armor slots
cmi.command.repair.all – allows a user to repair their whole inventory
cmi.command.repair.repairshare.bypass – allows a user to repair items without adding repair share protection

Set items repair cost

Example:
/repaircost 10
/repaircost set 10
/repaircost add 10
/repaircost take 10
/repaircost Zrips clear
/repaircost Zrips add 10

Replaces blocks in current world around you

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

Replay to last message sender

Resets particular database columns to default value

Ride target entity

cmi.command.ride.[entityType] – to have access in riding entity

Teleports to random location

List players logged in from same ip

Set players saturation

Saves every player inventory

-online variable can be used to save only online player inventories

Starts sign copy process

Scans defined range or entire map for particular items in all possible containers.

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

Trigger schedule

Changes sign text line

Use /n for additional line

Search items/enchants/fly/maxhp/gm/oversize modes and other stuff from all users
    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

Check when player was last seen

Sell items from inventory

Send all online players to target server

Connect to bungeecord server

Show server time

Sets first spawn point

Sets home location

cmi.command.sethome.unlimited – to have unlimited anount of homes

-l:worldName;x;y;z will define custom location for new home location, this requires cmi.command.sethome.customloc permission node

-p will define home as private and other players will not have option to teleport to this home location

Set server motd

Sets warp location

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 – creates warp with icon from hand, slot 13 and requires permission
/cmi setwarp spawn true hand 13 false – same as previous, but doesn’t generate lore

More information HERE

Change item worth with GUI

Dismount any entity riding you

Shoot projectile

Types:

  • smallfireball
  • largefirreball
  • thrownexpbottle
  • snowball
  • egg
  • witherskull
  • arrow
  • bullet
  • shulker
  • shulkerbullet
  • trident
  • spit
  • llama
  • llamaspit

Toggle sign spy

Blocks public messages

cmi.command.silence.bypass – to bypass silence

Toggles silent chest

Sit in your position

Strike ground or player with lightning

Toggle social spy

Solves complex equations ranging from basic 2+2 to cos(1)*pi/0.4+tan(5)

Teleports back to spawn location

Sets spawner

Edit spawner

Spawns entity at your location

First argument always is main entities 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. /n Example: horse:baby:tamed:n-Horsy, zombie:skull-Zrips:n-AngryZombie:mhand-Diamond_Sword
– some entities have special variables: 
Sheep &e- white, brown, red, rainbow and so on… primed_tnt &e- [ticks], incendiary
Horse &e- white, chestnut, creamy, darkbrown, gray, black
Ocelot &e- red, siamese, wild, black experience_orb – [number]
Skeleton – wither, Creeper – charged Wolf – 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 attack
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

Sends message to staff channel

Check players stats

Show server status

Force another player to perform command

cmi.command.sudo.bypass – protects player from being ‘trolled’

Kill your self

Switch all data from one player to another

Use UUID for more accurate transfers, especially when usernames matching each other

Force tablist update for all or specific player

Toggle tag sounds

TempBan player

Ban max range depends on cmi.command.tempban.max.[amount]
cmi.command.tempban.max.unlimited – allows to ban for as much as you want
In case player doesn’t have any, 60 sec will be max value
Example:

/cmi tempban zrips 5m For swearing

Temporary ban players ip address

cmi.command.banip.bypass – to bypass ban

Set temporary players fly mode until relog or until time ends

Examples:
tfly Zrips 30 – fly mode for next 30 sec
tfly Zrips +30 – adds fly mode for an additional 30 sec
tfly Zrips 0 – fly mode until relog
tfly Zrips – check if player have tfly mode enabled and until when

Set players temporarily god mode until relog or time end

Examples:
tgod Zrips 30 – god mode for next 30 sec
tgod Zrips 0 – god mode until relog
tgod Zrips – check how long a player has tgod for, if at all.

Controls server time

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

Sends toast message to player

Only for 1.12+ servers

Show or hide compass bossbar

Toggles sign shift editing

Show or hide totem cooldown bar

Teleport to highest point at your location

Teleports to player’s location

Ask the player if you can teleport to them

Ask all online players to teleport to your location

Accept teleport request

Asks player to accept teleportation to your location

-c will teleport to location when offer was made and not where player is currently. This requires cmi.teleport.currentlocation permission node from command sender

Teleports all online players to location

Teleports ALL players from specific world. Target location can be defined in case you want to perform this command from console.

Example: /cmi tpallworld LT_Craft_nether LT_Craft;0;150;0

Bypass teleportation to unsafe location

Deny teleport request

Teleports player to your location

Teleports to player’s location by force

Teleports player to your location by force

Check servers tps status

Toggle teleportation access to player

Spawn tree where you are looking

Keep in mind that this command will ignore area protection plugins due to how minecraft handles this feature

Unban player or ip

Makes item unbreakable

Uncondense items into smaller parts

Release player from jail

Unloads chunks from server memory

-f variable will force for all chunks to be unloaded in one go

Unmute player

Manage players meta data

Any set meta can be displayed with %cmi_user_meta_[key]% placeholder around plugin

More information HERE

Administration tools

Edit vanish mode for player

Show plugin version

Change view range

Manage players votes

Example:
/voteedit Zrips
/voteedit add 10
/voteedit take 10
/voteedit Zrips clear
/voteedit Zrips add 10

Check players vote count

Check top vote list

Set players walk speed from 0 to 10

Check player warnings

Teleports to warp location

Controls server weather

Example:
/sun
/rain
/storm
/sun lock
/sun 120
/sun Lt_Craft

Shows players previous names

Open workbench

Teleports to different world

Requires cmi.command.world.[worldName] in addition to base permission node

Check item worth