- Some internal update for %cmi_user_toggle_[name]% %cmi_user_togglename_[name]% placeholder handling. Some names have changed, so double check if you are using correct permission nodes for players to modify those options
- Fix for baltop not preloading data in some instances
- Fix for error with Folia servers when trying to ride entity in some cases
- Fix for /cmi dye biome produced armor not colorizing based on biome in Paper 1.21.10 version
- Fix for itemname not accepting "remove" as a variable to remove items display name
- Fix for tpo command not working on 1.21.10 paper type servers
- Moved notarget command state into options which now persists after server restart
- Fix for an issue with warps which share player name, so now warp name is prioritized over player name
- Fix for skins not working on 1.21.10 servers. Keep in mind that this is only for Paper type servers who are running on Online mode
- Fix for an error with skin handling on 1.21.10
- Fix for %cmi_playtimetop_name_[place]% placeholder returning names from baltop and not playtimetop
- Improved behavior for sound command to play sound at defined location for defined players in range, which produces more desired effect instead of playing mono sound for everyone in range. This will require CMILib update. So now you can either play monosound to player if specific player name is defined, play sound to everyone if only location is defined, and player sound to everyone in range if location and range provided
- Fix for random teleport preferred and excluded biomes not being correctly recognized on 1.21.10 paper servers
- Fix for an issue with killall command in some particular instances when checking monsters equipment
- Updated lastonline command to resolve issues with its inconsistency in providing first page results when asked for specific one, now it uses updated leaderboard system
- Fix for an issue with sign dialogs editor not working with latest versions
- Update for armor stand editor handling to be more centralized
- Fix for armor stand editor when you didn't had scale min/max set would be causing soft lock and preventing you from opening GUI on that armor stand
- Now clicking on entry in banlist will show checkban output, while shift clicking will paste players name into chat
- Now checkban will include options to modify ban if you have cmi.command.checkban.modify permission node, which allows you to change ban time, change reason of ban, change who banned to server or just simply unban
- Some small change for info command to still print out data when only thing know about player is his uuid/name and ban status. This is to avoid confusion why command usage is being shown when using players name, which was due to the fact that this player never joined server and we don't really have any useful information to be shown for it.
- Fix for jail bossbar wanting to appear for short time when you exist afk mode
- Added global colors, this will require CMILib update to the latest version. Default EN locale got a update which now will use one of base 7 options: {gcp} {gcs} {gsw} {gce} {gcu} {gcd} {gcn} (might add more if there will be actual need for it). Each variable has specific color attached to it by CMILib. Primary variable is {gcp} (which stands for {GlobalColorPrimary}) which will be used for majority of the outputs. {gcs} is mainly reserved for variables. {gce} for error messages and so on. This is to allow for way quicker modification of ALL output messages by changing only one to match your servers theme, or to change it for events if there is a need for it. Keep in mind that this generally only effects newly generated locale files which will have all these new variables instead of old legacy color codes, so your current setup will not see any changes until locale files are updated appropriately, simplest solution is to just rename default EN locale files and let both CMI and CMILib regenerate those if you want full locale update, or you can start using these new color codes where you actually need it for easy to update approach.
- Fix for 1.21.10 Paper servers having an issue with teleportation's not closing inventory automatically after teleport action causing GUI remain open
- Small improvement for trim command to allow removal of existing trims from armor in UI or with a command. For example /cmi trim clear
- Now dialog command supports extra custom variables which can then be used inside dialog itself. For example `/cmi dialogs buyitemexample [material]:redwool` which will replace variable named [material] (can be any name you want) inside dialog, this applies to commands, text fields, placeholder requirements
- Now few places in Dialogs window supports CText format, which means that you can have text box which can have different hover displays and even perform commands when you click it. This generally only applies to visual fields
- Now placeholder conditions in dialogs can have multiple entries which will indicate that player needs to have all of them for field to be active
- New placeholder as %cmi_material_realname_[materialName]% which will output formatted and potentially translated material name
- New placeholder as %cmi_user_playtimetop% which indicates your placement in playtimetop ratings
- Moved generateworth command into async to avoid causing a lag spike while its checking all of the material combinations for potential worth prices
- Fix for maxplayers not working on latest minecraft version
- Some rework for baltop and playtimetop handling internally for more efficient and centralized approach
- Fix for donate command not working after latest updates
- 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 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
- 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