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

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

Version: 9.8.11.1
  • Small fix for titlemsg command printing out debug messages
  • Fix for potential issue when trying to use kill command on offline player
  • Fix for potential error while saving players CMI playtime data
  • Fix for holograms not updating after plugin reload until player starts moving around
  • Re-disabling offline player object manipulation on Canvas type servers due to it causing issues with how its handling data like that in comparison to every other server type. So if you are on Canvas server, some features like accessing players inventory while he is offline, will not be available
  • Returning back floating icons for holograms while using new modern visualization method. Keep in mind that floating icons don't have correct tracking of holograms automatic following features, so best results would be on a static/vertical hologram which is fully vertical. Update your holograms if you previously used ICON variable to get static icons, which now goes back to old behavior of floating ones, while SICON will produce static icons which stick more appropriately to the hologram, while floating icons simply float and can't be modified besides making them glow. Additionally floating icons take 2 (can be more, depending on item) text lines on default hologram scale, so you might need to set line(s) over it to empty one with _ as it bounces between multiple text lines worth of space
  • Some optimization/fail-safe for hologram handling when it comes to potential thread leak
  • Fix for potential issue with Folia type servers while riding entities
  • Fix for viewdistance tab complete not providing suggestions as it should have
  • Small change for viewdistance handling, where now manually setting players view distance will be taken before checking players permission access. Keep in mind that this isn't being carried over server restarts, so if you want persistent custom view distance then use permission node as cmi.viewdistance.[1-32], if you want temporary view distance adjustment which persists over relogs then you can manually set it with /cmi viewdistance command
  • Side note. CMILib received update which deprecated/removed legacy handling relating to clickable messages, which are now being handled by more official Paper API, you can still switch to legacy handling if new one causes issues, but from now on we will default to Paper API, while Legacy remains for older servers or Spigot ones. Additionally some performance improvements were made relating to message handling, legacy and new one, so make sure to update. Some other changes/fixes were made too on CMILib side.
  • Fix for potential error message relating to vanish handling on player login
  • Fix for elevator signs not wanting to work if its the top most location on the spot
  • Fix for potential error while attempting to teleport to the world which is not properly initialized
  • Fix for respawn location adjustment triggering when player exist end portal
  • Fix for additional issue with VotofierPlus plugin compatability
  • Small change for online player name recognition, which now instead of requiring you to enter atleast 50% of his name, you only need to enter 3 letters, which will help out when you have longer names
  • Updated votetop command handling for more efficient approach
  • Hard reset for topvote title line, which now includes total vote count
  • 26.3 support. Don't forget to update CMILib
  • Improvement for baltop preloading when using 3rd party economy systems with quite few entries
  • Updated ignore command list to utilize more modern look with delete button on the left side
  • Fix for home creation event cancelation was not canceling messages about successful action
  • Fix for dye command error when trying to use color code higher than 255
  • Improved SC command to carry over general sign text color and its glow state
  • Improved [item] variable handling when trying to visualize head items which now should properly show appropriate icons
  • Renamed placeholders as %cmi_user_toggle_[optionsName]% and %cmi_user_togglename_[optionsName]% into %cmi_user_options_[optionsName]% and %cmi_user_optionsname_[optionsName]% to be more obvious to which one its relating too. Old placeholders will keep working as before, just that now we will default to new format
  • Update/fix for killall command to more properly detect when entity holds item it have picked up, which will exclude these entities from removal more accurately. You can still do it with -force variable, but now entities which spawn with equipment, like swords, bows or armor, can still be auto cleaned as long as those didn't picked up any item from the ground
  • Update for forced teleportation's still considering area protections preventing players relocation
  • Enabled itemframe command to be performed on defined target player, which unlocks ability to trigger this command from console
  • Small change for item frame command to more accurately separate regular item frames and glow ones when not using any variables in the comnmand
  • Added additional message when trying to send shout message but you don't have enough money
  • Fix for shout messages including shout prefix even when those got downgraded to local message status
  • Fix for potential issue on player quit event
  • Fix for player name tagging color failing to be shown when using hex color codes
  • Fix for chat format not accounting for &r variable before actual message which made it to carry over format and colors from prefix
  • Fix for console seeing items full path including atlas name, now it only shows sprites name
  • Fix for tpaccept command with warmup teleporting player to the location where player was at the moment of acceptance and not to the location where player is at the moment of teleportation, which could have changed due to warmup count down.
  • Fix for an issue with tpallworld when repeating same command
  • Fix for tpallworld on newer servers not recognizing player data folder due to change in path preventing offline players being teleported to desired location
  • Fix for an issue with afk playtime increase prevention stop working for player who are already in afk mode until new player enters afk mode
  • Small change for toggle vehicle speed off which now immediately hides action bar message instead of allowing it fade out naturally over multiple seconds
  • Small change for speed display to show average speed over slightly longer period of time to make it more stable and avoid rapid changes for better readability
  • Fix for an issue with 1.20.5-1.21.5 servers and player view range setting
  • Fix for FillEmptyFields option in kits gui not having effect
  • Added new placeholders as %cmi_playtimetop_days_[1-10]% %cmi_playtimetop_hours_[1-10]% %cmi_playtimetop_minutes_[1-10]% %cmi_playtimetop_seconds_[1-10]% which only shows specified times from playtime record
  • Fix for void saving with totem potentially consuming two totems
  • Fix for totems being consumed from inventory instead of offhand, so now offhand is being prioritized
  • Fix for itemframe command not indicating invisible itemframes when no variables are provided. This is only for newer servers which can have text type entities
  • Added option to purge CMI player data on defined purge criteria. This is disabled by default to keep old behavior.
  • Small change to sign spy to not filter out text which is being checked by chat filter, this will increase amount of messages you could get from sign spy, but it will allow you to have better tracking on what people are writing down on those signs
  • Fix for chat item loosing their hover over action
  • Fix for incorrect player being references when formatting public messages causing for messages to appear looking differently for each one than it should have been
  • Fix for totem protection from void death not triggering if you had RemoveFromInventory disabled
  • Fix for player head drop potentially happening at players respawn point and not death one if you had immediate_respawn game rule enabled
  • Fix for chat range not processing correctly cmi.chat.rangebypass permission node. Keep in mind that player needs to have this permission specifically set and being OP will not be enough
  • Fix for sell gui title showing full price and not accounting for potential money loss due to lower item durability
  • Fix for error in some cases when deleting chat message
  • Fix for predefined gradients not working while having special portions in the message like url, item or player mentions. So gradient now correctly being carried over entire text while still being able to include special portions
upload_2026-7-23_17-13-6.png
  • Added option to add {head} to chat prefix format which will include players head icon. 1.21.9+ paper servers only
upload_2026-7-23_16-54-6.png
  • Added option to include [head:Zrips] [head:a0d1fc8a-3541-4a33-bef8-bb1c66cf2b9e] or [head:Zrips:false] where "false" is to not include outer layer of skin. Additionally mob names can be used like [head:cow], mob skins are taken from CMILib mob skin list, the one at the top of the list (should we randomize?). This will insert head into public message. This requires for player to have cmi.chat.head permission node
upload_2026-7-23_16-53-41.png
  • Added option to include [sprite:diamondsword] to include item/block icon into public message. Again, this requires cmi.chat.sprite permission node. Additionally, not all materials have appropriate sprites associated with them, so some might produce invalid results (its based on client side, so can't do anything about it), like for example oakstairs will output checker board pattern. To have more granule control you can define atlas and sprite path, like [sprite
    :p
    articles:goldheart_2]
    which will include golden hearth. You can find full list of valid sprites at https://www.gamergeeks.net/apps/minecraft/list-of-atlas-sprites just don't forget to separate atlas path from sprite path with : this closely mimics how minimessages handles inputs like these
upload_2026-7-23_16-57-34.png
  • Added option (enabled by default) to show actual item icon instead of items name when using [item] variable, which will shorten message and make it look better. Again, keep in mind that not all items can be shown with an icon like that, so this only applies to the items and not blocks, so when its a block then we will show its name as it was before.
upload_2026-7-23_17-4-58.png
  • Some adjustments for Bungee public message handling
  • Small update for CMIB and CMIV plugins, so update it if you are running BungeeCord or Velocity server
  • Baltop output now supports placeholder parsing, so you can include more information about each player if needed
  • Added sulfur cube to default exception when using killall command as its non aggressive mob which can have blocks inside of it, so we should avoid removing it as default action
  • Moved chat related listener priority definition to its own file, as there are quite few changes relating to it and some still coming in the future releases, it needs to be its own thing. In most cases you will not need to touch it at all, but its an option if you need to adjust chat relating listeners for better compatibility with 3rd party chat plugins.
  • Remake on chat message relating handlings. This effects quite few things, chat filters, player tagging in public chat, url in public chats, item in chat, chat formatting in general and so on. This is for Paper type newer servers (1.17+) only. This is long time overdue and centralizes message handling which can then be more properly intercepted by other plugins and edited if needed without it causing issues when you had hover over messages enabled.
  • Now online type servers will show [x] in front of public messages which if clicked will remove this message for everyone. This only works for players with cmi.command.chatdelete permission node and obviously is a part of this new update which only works on 1.19.1+ paper serves while using new chat handling system, which is enabled by default if you have Paper 1.17+ server
  • New command as /cmi chatdelete [playerName/uuid] to delete public messages of defined player, once again, only for 1.19.1+ Paper servers
  • New behavior for [item] in chat, where optional sub value can be provided to indicate which item you want to show, so no longer just an item in main hand, now you can include multiple items, including items from armor slots. Options: [item:mainhand] [item
    :eek:
    ffhand] [item:helmet] [item:chestplate] [item
    :p
    ants] [item:boots]
    and [item:0-40] where number value is between 0 and 40 indicating inventory slot starting with quick bar items. This does need different item filter as (\[item(?:
    :(
    \w+))?\])
    tho old one will work too, but it will only insert item from your main hand
  • Some hard reset for item in chat locale line to no longer include placeholder for item in main hand and be more universal, placeholders still work and you can still go back to usage of placeholders, but with multiple item options it can't correctly determine which item name needs to be shown
  • Fix for sign spy only working on one side of the sign
  • Fix for %break% being shown on sign spy messages
  • Fix for itemcddata failing to recognize player when command is performed from console
  • New placeholders as %cmi_user_sjailtime% %cmi_p_[playerName]_sjailtime% and %cmi_jail_stime_[jailName]_[cellId]% to return clean remaining seconds
  • Fix for some of the teleport sounds playing for the vanished players
  • Fix for safe teleporting bypass not working as intended when target location is fully covered with blocks