- 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
- Added option to reload locale file only with reload command
- Fix for shout and locale chat prefix colors not being processed correctly
- Fix for url not being caried over to the servers on bungee network
- Some work around to improve bungee messages and their message section formatting
- Small adjustment for player view distance handling on world change potentially causing some issues with world chunks not loading in
- Added option to disable color check/cleaning when performing /cmi sc command, which will allow simpler sign text copying without you having full access to all sign colors
- Workaround for an issue with DiscordSRV still sending staff message to general channel due to it still using old chat event instead of new one
- Fix and some general improvement for correct sprite detection
- 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
- Fix for sign spy not working while utilizing new chat handling mechanic
- Fix for an issue with 3rd party chat plugins compatibility while utilizing new chat handling
- Fix for public chat custom preset colors not being taken into consideration properly
- Fix for old item into chat regex not being accepted properly
- Fix for head/item icons inheriting chat color causing them to appear wonky
- Improved performance for item renaming filter
- Added option to set material as * to include all materials when defining materials which can't be renamed based on provided regex, for example '*
[A-z]+ (?i)\w*spawner)' would prevent any item to be named into something like "Pig Spawner"![]()
- 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
![]()
- Added option to add {head} to chat prefix format which will include players head icon. 1.21.9+ paper servers only
![]()
- 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
![]()
- 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
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![]()
![]()
- 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.
![]()
- Some adjustments to new chat handling not processing all of the color codes in all places
- Partially returned option to have predefined gradient chat messages, while regular messages will work as before, there is known issue where if you would tag player, include item or url, then gradient would break and simple clean message will be shown, as these special actions will override gradient portion. This will be addressed in future updates as its more tricky to get working correctly while keeping predefined gradient
- Additional quick fix to address an issue with chatdelete command not being allowed on valid servers
- Fix for rare error relating to night sleep speedup
- Fix for an error on older servers relating to hot floor damage type
- Fix for giveall command causing error message if you are not holding any item while using h variable to pick item from your hand or provided item is not valid
- Fix for hologram visibility toggle by using options command not performing as intended
- Fix for holograms potentially creating tiny icons if it had fadeout animation and hologram contained icons
- Fix for holograms keeping intractability even when it needs to be hidden for that specific player
- Added missing locale lines for custom recipe creation relating to exp gain and craft times
- Small change for donate command to better indicate about receiving player not having permission instead of simply saying that you can't do this to the player
- Fix for hex code not showing up in dye info command output
- Small locale cleanup for editctext command to utilize some of the lines from CMILib instead
- Some adjustments to flight charge command locale output to be more informative when changes to your flight charge have been made, which now indicates if you lost or gained charges, what's the change, your new current and max amount. Additionally fixed issue where charge price line was missing. Additionally visuals now show charges with fractions as this is how we deal with it internally, which could have caused some confusion due to some rounding mismatching.