- Optimized alias command performance
- Fix for issue with riptide enchants on tridents and exploit protection misbehaving in some instances and resulting in removed item
- Defragmented maxhp command code with few changes which should now properly take into considerate max hp limit set in config file
- Fix for /ride command not always preventing players teleportation into areas he should not be allowed to enter
- Fix for issue relating to char filtering which was failing to translate variables when filtering words from private message command
- Increased hologram update max range to 128 blocks, keep in mind that this is only for new display method as its allot more efficient than old one. Old is still capped at 64.
- Added new variable for /cmi kit command as -c which will enforce condition check before giving out kit to the player. Why it's a thing? In case you have some set kit conditions, like its cost, or general cooldown on its use and you want to give this kit to another player without bypassing those limitations, this will allow you to do it. Keep in mind that in case player is offline we will skip checking for target players bypass permissions and will only check for requirements as it is.
- Small improvements on tps command to more properly represent server lag spikes
- Fix for scheduler not translating properly placeholders when it should do it
- Fix for %cmi_afk_count% not showing correct numbers
- Some optimizations for afk player handling to be more efficient
- Fix for error in some rare instances when parsing placeholders
- Fix for attachcommand chat editor not removing fully attached command records. This wasn't causing any issues, just left useless information inside item stack
- Fix for error message when trying to use asFakeOp! on 1.14 and older servers
- Fix for issue where visual ban record would have remained inside database even after ban is ended. This was only visual glitch and had no effect on actual player ban state.
- Added custom death message when player is blown up by Tnt which was triggered by another player
- Fix for issue with circular plugin loading when you had Jobs and EcoEnchants plugins
- Added extra protection relating to invsee command when it involves rapid inventory modifications from both ends which could have caused some issues
- Added action bar message informing about money charge when opening shulker boxes from inventory when charge price is set
- Optimization for alias command and its tab complete recognitions
- Fix for mirror mode not processing slab placement correctly
- Added option to avoid translating placeholders for schedulers which can allow to have more flexibility with commands like bossbarmsg which can show dynamic values based on placeholders
- New specialized command variable as ph! which will skip placeholder translation before passing it over for further processing. This allows to pass over clean command with placeholders in it instead of translating before hand. For example "ph! cmi bossbarmsg all -sec:3 %cmi_server_time_mm:ss%" will create dynamic bossbar message while "cmi bossbarmsg all -sec:3 %cmi_server_time_mm:ss%" creates one with static text. Depending on your need to translate placeholders before hand or after this will give you more freedom on what you can achieve
- Fix for issue with /seen command while using 3rd party vanish plugin which could have returned "weird" values
- Added option to allow %checkitem_...% placeholders, by default we are blocking those due to potential exploitation. Similar option might need to be turned off at CMILib plugin side with future updates too.
- Some improvements for /cmi hat command to be more in line with its limitations to what basic inventory usage can allow you
- Fix for error message on older 1.20.1 spigot servers relating to event commands
- Fix for an error message when trying to access baltop placeholder
- Fix for issue with schedulers having placeholder values set for delay! specialized command
- Fix for error message on latests Paper servers while using /cmi kill command
- Fix for error message on latests Paper servers while using /cmi suicide command
- Fix/improvement for give command to accept numeric placeholders for amount
- Fix for player combat not starting when attacking another player
- Now cplaytime should stop counting if you have enabled option to not count playtime while player is in afk mode
- New placeholder as %cmi_user_sneaking% to identify if player is sneaking
- 2 new event commands swapHandItems and as sneakingSwapHandItems which will get triggered when player presses F. This will only work while not having open inventory
- Fix for issue with tpa/tpahere cancel message not being shown correctly if it's set to be !title! type
- Improved portal handling over bungee cord network. Relates to portal teleport location setting across bungee servers and player teleportation which now properly handles it even if no one is online on receiving server. This will need CMIB or CMIV latest version.
- Fix for error message when trying to use /ride on NPC
- Bringing back option to perform commands on player join if his recorded name doesn't match current one which would indicate name change
- Changed portal set location from clickable command to a suggestion one which will print out command into your chat window instead of performing it. This will give better idea what you need to perform on another end on newer server versions which tend to reset your chat window on server change. Its client sided, so can't do much here.
- Added option to go back to previous server with /back. Its disabled by default. When enabled player can go back to previous server by using /back if he didn't performed any teleport actions after joining server. This will not persist over server restart.
This update is mainly for the people who uses Bungee or Velocity server networks. Updated CMIB and CMIV on top of CMI to have better handling when it comes in detection of servers player current, max population and their online/offline states which will no longer use external ping mechanic which could have returned incorrect information in case servers doesn't support that option or something else blocks it (ports are not open). Update appropriate plugins on both ends.
- Fix for issue with specialized commands not wanting to remove item from players offhand
- Fix for issue with usermeta command while trying to increment value
- Fix for FlyAboveRoof not fully preventing player from flying over world 'roof'
- Fix for issue with holograms while recalculating its information which could have lead to error messages in rare instances
- Fix for error when 3rd party plugins tries to create/update holograms in no longer existing worlds
- Fix for error relating to some actions like playtime check on offline player on latest 1.20.3 servers
- Added new extra variable for death messages as [itemName] which will shows items material name and not its display name as it would with [item]. Keep in mind that [item] still defaults to items material name if it doesn't have custom display name set.
