CMI - 298+ Commands/Insane Kits/Portals/Essentials/Economy/MySQL & SqLite/Much More!

MC Plugin CMI - 298+ Commands/Insane Kits/Portals/Essentials/Economy/MySQL & SqLite/Much More! 9.7.1.1
For 1.7.10 - 1.20 Over 290 must have commands/features for your server!

  • Fix for issue introduced with latest version relating to homes with default Home name causing it to no longer working as it shares same name as it was sharing same bed location name.
  • Small optimization for some performance gains relating to rapid payments done to the players account
  • Fix for /cmi top not working when final destination would be under Y:0 coordinates
  • Fix for /cmi clear -s not performing it silently as it should
  • Small fix for aliast tab complete handling in rare situation creating error message
  • Fix for death messages where player could have used items with color codes for which he doesn't have access to
  • Added -s variable for workbench command
  • Added -s variable for vanish command
  • Adjustment for mail command to be able to send mail with ends with "Random message ?" which would have resulted into help page appearing
  • Fix for issue when home location created on bed actually missing bed but location is still saved. This could have happen due to some external ways bed could have been removed while saved location never got updated/removed.
  • Fixing issue relating to placeholders in custom alias commands while performing from console not being translated
  • Added option to ignore specific worlds for player being teleported to predefined spawn location on login. This will allow for players to rejoin to same exact location they logged off in on world, while in another they can be always sent to specific spawn location.
  • Re-enabled auto respawn for 1.17+ servers. Its not instant respawn and will have 2 second delay due to minecraft having its own delay before you can actually respawn properly. If you experienced issues with player respawning while still having respawn window open, please let me know. This might need some adjustment for it to work more properly.
  • Fix for errors appearing in 1.18.1 servers after latest update
  • Updated HolographicDysplays import feature to fit new 3.x database format
  • Updated essentials warp import to fit updated format of its data files
  • Small fix relating to player name tagging in chat still happening in some situations even if you disabled this feature in config file
  • Fix for issue with clickable holograms and performing teleportation which could have bugged out and you would remain "aiming" at hologram
  • Fix relating to old hologram click handling on 1.18 servers
  • Fixing bug relating to hologram right click not being recognized in some specific situations while using new interactable hologram handling mechanic
  • Added option informational button for warps, kits and options UI's
  • Fix for issue where plugin would not create new columns in database
  • Fix for issue with newbie kit not being given out after recent updates
  • Added option to toggle /cmi options value with /cmi options [playerOption] toggle
  • Added option to define default options values, in case you will want to change default behavior for the players
  • Small fix for give command creating error message as of recent update
  • Small update for UseShortNumbers handling to avoid using balance format in case we are showing shortened numbers
  • Fix for CurrentLoc.tpa and CurrentLoc.tpahere options not working as intended
  • From now on we wont be reporting when player places sign without text to prevent unnecessary spam for staff members
  • Ignorelist will show players name when hovering remove button instead of his UUID, just as a cleaner look
  • Fix for old issue relating to mysql not creating tables in some specific instances, thanks to CrySis finding cause and solution
  • Small update for panimations command for pitch and yaw variables. Now if players name is provided, we will keep fallowing his current pitch and/or yaw instead of only using his initial values. This will allow you to rotate animation based on players yaw while keeping pitch the same
  • New custom event as CMIConfigReloadEvent which will fire when some one reloads CMI config files
  • Some improvements/fixes relating to allPlayers! in specialize commands and trying to use per player checks. For example sending messages to all players in specific world can be done with something like
    - allPlayers! check:%player_world%==LT_Craft! cmi msg [allPlayers] !%cmi_user_name% Run!
  • Now setworth supports custom model data. If price is not set for specific custom model data then we will default to one which doesn't have any set, if possible. While setting item price with custom model data it will be indicated with id number in a brackets in UI's title.
  • New 2 extra options for near command, first one allows you to hide players from the list if player has invisibility potion effect. Disabled by default. Second option allows for you to obfuscate players name in the list while still showing that some one is near you.
  • Kit predefined slots in UI got a reset due to UI layout changes
  • Kit list UI got general update to be in line of Homes and Options UI looks with additional extra button for special commands which will help out with 3rd party GUI plugin integrations
  • Kit editor got option to define page where this kit needs to be located at. Leaving it at auto will simply put kits in general order, but in case you want to separate kits by their type you can do it more easily now
  • Small fix for %cmi_user_canrankup% placeholder
  • Improved warps UI to be in line with Homes, Options and new Kit UI
  • Hard reset for warp slot numbers due to change in max slots per page we can have now. Previously recorded page number remains unchanged, so you will only need to update slot number if you had any more special setup previously
  • Don't forget to update CMILib to latest version which was released few days back as it will be needed for some UI handling mechanics
upload_2022-4-11_17-7-4.png


  • Restructuring entire handling relating to toggle actions. Now most toggle actions are located under /cmi options command which by default will open UI where you can manage toggle options for actions you have access for. Format of new command /cmi options (playerName) (option) (enable/disable/status) (-s) which will allow you to check status of any option for any player
  • New options UI has special button which can perform your defined commands which will provide better compatibility with any other UI handling plugin. This is same thing as we have for homes UI
  • New option to toggle off holograms which will disable general holograms for you, in case your pc can't handle spawn area with some bigger ones, potato pc's is still a thing. This should not effect temporary holograms used by other plugins, like showing damage numbers.
  • Because of most old toggle actions moving under centralized command/UI we will need centralized permission node to control what player can change. So any previous permission nodes to access specific commands need to be updated to new format which is cmi.command.options.[optionName] where option names are as fallows: visibleHolograms shiftSignEdit totemBossBar bassBarCompass tagSound chatSpy cmdSpy signSpy acceptingPM acceptingTPA acceptingMoney
    Keep in mind that due to this change toggle options you might have had before gets a hard reset to default values as now everything gets saved in a one column instead of spreading it out across multiple.
  • Removed /cmi togglecompass command, now its located under /cmi options command
  • Removed /cmi toggleshiftedit command, now its located under /cmi options command
  • Removed /cmi toggletotem command, now its located under /cmi options command
  • Now state of toggled totem bossbar state will be saved and you wont need to reset it after each server restart
  • Removed /cmi tagtoggle command, now its located under /cmi options command
  • Removed /cmi socialspy command, now its located under /cmi options command
  • Locales from socialspy got hard reset and got moved to new location to Spy.Chat.msg and Spy.Chat.custom
  • Removed /cmi commandspy command, now its located under /cmi options command
  • Locales from commandspy got hard reset and got moved to new location to Spy.Command.msg
  • Removed /cmi signspy command, now its located under /cmi options command
  • Locales from signspy got hard reset and got moved to new location to Spy.Sign.msg
  • Removed /cmi msgtoggle command, now its located under /cmi options command
  • Removed /cmi tptoggle command, now its located under /cmi options command
  • Removed /cmi paytoggle command, now its located under /cmi options command
  • Small update for /cmi server command to allow performing command from server A to send player in sever B to server C
  • Added missing death message when you slam into wall with elytra
  • Changed default damage control example to avoid elytra slam damage for OP players, as it could have caused some confusion and you might want to check that option and update it if needed.
  • Small change for event commands (playerRespawn) which now gets performed slightly later which fixes some issues if you tried to change players information while player is not fully respawned yet and changes got lost
  • Fix for issue with limited items and their lore if you had custom one with extra letters after amount value which introduced some issues and duplicated it. New version should fix existing item lores after first use
  • New variable for /cmi give command as "unstack" which will separate items into max stack size. For example /give snowball 64 unstack will give you 4 stacks of snow balls with 16 in each instead of one with 64
  • Added extra information into /cmi iteminfo to provide items max stack size
  • Small fix for /cmi itemnbt showing only splitter instead of printing out that there is no data be to shown
  • Like (+1)
Reactions: Bababoye
  • Fix for issue relating to latest update and new specialized command handling causing some errors to appear
  • Search command now can be performed from console
  • Fix relating to some messages being printed into console which still contain special variables like !actionbar!
  • Removed some references to Essentials plugin as its deprecated and we are not using it directly anyways
  • Small fix for afk leave event due to it being performed in async
  • Fix for togglecompass showing oposite feedback messages
  • Fix for tabcomplete not working properly for submain alias when you have main alias disabled
  • Small change for "delay! [amount]" variable, now it has optional delay name you can provide after delay itself, for example "delay! 5 serverStop"
  • New specialized command condition as "canceldelay:[name]!" which uses previously mentioned approach and you can do "canceldelay:stopserver!" to stop timer by defined name.
Top Bottom