- Fix for armor stand max scale option to accepting fractional numbers
- Added 2 new permission nodes cmi.command.armorstand.scalemax.[value] and cmi.command.armorstand.scalemin.[value] to define per player min max values. Keep in mind that config min/max values are still considered and in case player has max value set with permission node then we will be picking the highest value from both, so config file options only defines general limits and permission node can go past that
- Spawnmob now accepts randomized mob scale with scale{0.5-2.5} variable
- Added /cmi trim (playerName) (trimpattern) (trimMaterial) command which will apply defined trims to the armor target player is holding, if patter or material isn't defined then GUI will open with options for you to pick from
- Fix for an error with Folia servers and dynamic signs
- Small fix for global variables of [prefix] [suffix] [name] not being translated if target is console
- Added missing stat examples in ranks.yml file, those were simply missing from example and were still valid
- Fix for some statistics mentioned in ranks.yml being incorrect, for example "ChestOpen" should have been "ChestOpened", some other stat names were updated too, tho old and new name still works.
- Added option (enabled by default) to prevent players from changing their nicknames into existing players, so no longer need to include specific players into black list, even tho that one still applies, but now by default (can be bypassed with cmi.command.nick.bypassrealname) player will not be able to use someone's real name to prevent confusion and potential inconsistencies when determining which player you are ferring too when using his name
- Fix for an issue with some mysql databases while inserting new player record
- Now during command warmup you no longer can open GUI's without canceling warmup action
Fix for an issue with new player records failing to be created in some instances if you were running MySQL type database and had auto backup of database enabled
- Fix for vanishedit command opening GUI when directly modifying specific state, additionally without providing new state it will toggle from existing one
- Fix for scale and few other actions not working correctly on 1.21.10 paper servers
- Optimization for /cmi reload command to be faster especially if you had quite few dialogs or holograms
- Fix for checkban command bug
- Some changes in how ban and tempban is being handled, which now properly working with players which never logged into server for preemptive bans
- Expansion on spawnmob command to more properly handle areaeffectcloud entity which now should properly support full handling of it for you to define custom visuals and effects. As example /spawnmob area_effect_cloud;radius{32};potion{healing};radiustick{-0.2};particle{dust:green} which creates 32 block wide healing area which shrinks down by 0.2 blocks every tick and has green dust as its effect. Known issue is initial default effect still showing original effect particles for brief moment before shifting to your set one.
- Added missing death message from area cloud
- Fix for cplaytime command adding extra playtime
- Fix for an error message when using old hologram method on older servers
- Fix for an issue with hex color codes in holograms in some instances not being translated as they should have
- Fix for saveditems sometimes returning item with its name being yellow and with italic format.
- Small change to itemname which now format items custom name to be white without italic format as its default look instead of having vanilla yellow one which gets applied automatically if you didn't include any color codes to it
- Fix for scan command results being somewhat randomized and could have changed in case scan is still in progress, now all the entries should appear in order those got recorded
- Added QOL for scan results to be underlined when you teleport to it which will help out to keep track which places got visited already
- Small improvement for /cmi enchant command which lists out valid enchants, which now lists their more known names, so no more damageall, now its sharpness. Additionally feedback message was simplified and tabcomplete for this command will provide names of enchants as you see them on item itself instead of listing all possible combinations
- Added extra information for /cmi status command to show (hovering first line) total pending task count, for each plugin. Additionally hovering CPU line will show thread names with most active tasks
- Some additional small adjustment for player data saving process to avoid using outdated query methods
- Fix for you being able to sit on happy ghast which could then move away from you leaving you floating in air
- Fix for an error when trying to tab complete game rule existing value when gamerule name was defined incorrectly
- Fix for ranks accountage requirement not being correctly recognized
- Some small internal changes in how async threads are being handled
- Small fix for player data saving
- Fix for an issue relating to dialogs and singleton type option which was showing : even when you don't define label
- Adding option to use placeholders for singleton mode when defining which one is the default one
- Fix for %cmi_user_balance% placeholder returning messy result when your balance is higher
- Fix for an issue where ban handling was causing an error on older servers
- Small change for banlist command to show unban button at the start of the list for cleaner look
- Fix for an issue with Folia servers and holograms not processing multi lines correctly
- 1.21.9 Support keep in mind that Paper branch is still in experimental mode and some things might not work. Known issue is with player skin not being applied.
- Fix for hologram hover over lines not processing %filler% variable
- Fix for Essentials home importing error in some cases
- New placeholder as %cmi_p_[nickname/uuid]_name% to get players actual name
- New placeholders %cmi_baltop_cname_[1-10]% and %cmi_playtimetop_cname_[1-10]% to get top player actual name
- Added option to use multiple %filler% variables in holograms lines which will center text inside existing text if you enclose it with this variable from both sides
