
CMI 9.7.15.0
280+ Commands/Insane Kits/Portals/Essentials/Economy/MySQL & SqLite/Much More!
9.7.7.0
Oct 25, 2024
9.7.7.0
- Initial update to support 1.21.2 - 1.21.3 servers. Don't forget to update CMILib if you want to run those servers. Best thing about this update (ignoring bundles and few new dedicated entity types) is that now we can properly hide filler item tooltip, so instead of showing empty field its not completely gone on 1.21.2+ servers.
- Fix for scale command when using clear subvalue which wasn't properly resetting scale to default one
- Fix for an error message when trying to use top command in a location which doesn't have any valid positions
- Fix for down command not finding valid location on the last block available at -64 coordinates
- Added new feature where you can now stop spawner dropping after certain point. This is based on player statistics on how many spawner blocks he have mined so far. This number includes all mined spawners not just successful, so keep that in mind while adjusting values. Additionally you can define players limits with cmi.dropspawner.stopafter.[number] permission node, tho this entire feature needs to be enabled in general. Additionally there is option to drop spawning drop chance linearly depending on players limit and how many spawners he already mined, so having starting drop chance of 100% can drop down with each spawner down to 0, aka failure chance will increase with each mined spawner, once more, this is based on players mined block count, so even if player fails to mine spawner 100 times in a row, with each mining attempt chance will keep dropping. This feature isn't enabled by default so no need to do anything if you want to keep old behavior.
- Fix for auto flight recharge not charging exp if you have auto money charge enabled. Now we will prioritize money payments over exp, but in case player doesn't have enough money and exp auto recharge is enabled then we will charge with it.
- Partially Muted "not enough money" and "not enough exp" when auto recharge fails to avoid spam into chat, this will still show message about missing currencies once and resets after next successful payment
- Now in case player has auto recharge enabled and performs flyc without any charges, then auto charge will be triggered and player can start flying
- New options when spawning salmon in 1.21.2+ servers /spawnmob salmon:small/medium/large/ for example /spawnmob salmon:large
- New variable for spawnmob as hidename which will hide mobs name, so you can apply custom one and then hide it. Why you would want that? Well, for example /killall command will ignore named entities by default unless specifically requested to remove those, so if you don't want to remove entity accidentally you can add custom name and hide it.
- Now performing /cmi recipe -c will output all enabled CMI custom recipes
- Now -c variable in recipe command requires you to have %cmi.command.recipe.custom% permission node
- Fix for vanish fake login/logout messages being shown with slight inconsistency with some specific vanish setups
- New placeholders:
- %cmi_p_[playerName]_cuffed%
- %cmi_p_[playerName]_banned%
- %cmi_p_[playerName]_muted%
- %cmi_p_[playerName]_jailed%
- %cmi_p_[playerName]_jailname%
- %cmi_p_[playerName]_jailcell%
- %cmi_p_[playerName]_jailtime%
- %cmi_p_[playerName]_jailreason%
- %cmi_p_[playerName]_jailedby%
- %cmi_p_[playerName]_god%
- %cmi_p_[playerName]_online%
Self explanatory. You can get values by providing players name instead of having actual player object reference which can help out in getting things like online status of particular player when he is not online from outside of CMI - Optimized performance for /home command
- Adjustment for openbook command while opening ctext files as book, now it checks for players access to that ctext if it requires specific permission node to be seen
- Fix for an issue relating to some cosmetic plugins controlling player hats and CMI hat handling interfering with each other
- Fix for an error message when trying to read mail of a user from database
- Additional work around old home location records having inverted pitch/yaw, while this only addresses most obvious inversion cases it will not resolve all of them. This in general is only a temporary issue as any newly created homes or users whose data haven't been re-saved during few days while this bug existed will not have their home location pitch and yaw inverted.
9.7.6.11
Oct 18, 2024
9.7.6.11
- Hidden "can't edit this" while interacting with interactable signs
- Fix for spammy message when you have real world time setup running on your server
- Fix for hologram left click interaction not working properly
9.7.6.9
Oct 16, 2024
9.7.6.9
- Slight increase in plugin startup speed
- Fix for an issue with placeholders in specialized commands not being translated in some instances
- For time being saveall command on servers 1.20+ will only save online user inventories. Offline part will need more attention and figuring out on how to do it more efficiently.
9.7.6.8
Oct 15, 2024
9.7.6.8
- Update for previous work around relating to blocks like signs being broken by its supporting block being removed keeping their attacked IC
- Now gamerule command will properly tab complete values
- Fix for home locations having inverted pitch and yaw on next server reload
- New subaction for specialized commands as ch! which will avoid colorizing provided command and will pass it over as it is
- Fix for teleportations rounding Y coordinates, now it should more often teleport to exact destination
- Fix for clear command not tab completing properly some of the suggestions
9.7.6.7
Oct 10, 2024
9.7.6.7
- Small adjustment for player data load, specifically for home locations which been firing home creation event which should only happen on home creation and not when its just old data loading
- Small change for specialized command hasMoney:[value]! check which would have created console error message in case value provided wasn't numeric
- Fix for an issue with home saving when your home location was located in a world which currently doesn't exist aka unloaded
- Fix for a small issue with notarget command still allowing mobs to start attacking player in some situations
- Small adjustment for afk mobs spawning active player detection range, which might have been too generous
9.7.6.6
Oct 9, 2024
9.7.6.6
- Fix/improvement for item hat whitelist to have higher priority than non hat item blocking
- Fix for inv and ender chest issue with inventory editing while player is joining into server at same time
- Fix for interactive commands block record remaining in old place if marked block was physics based one like sign and its base block got removed
- Fix for an issue when you are using shout messages with players on different servers and you being informed that no one is seeing your message
- Fix for a bug relating chat bubbles and older servers not sticking to the player
- Fix for bug with mob spawn prevention while you are afk
- Fix for interactable commands not accepting different click methods when interacting with entities. Now you can use click:rightshift! and similar check to have different outcomes based on click type
- Fix for an error while saving players homes
9.7.6.5
Oct 4, 2024
9.7.6.5
- Added new placeholder as %cmi_user_rt_cooldown% which will return players cooldown time for random teleportation
- Fix/workaround for an issue where water logged blocks would not have been excluded from random teleportation location when we should exclude water
- Some changes relating to chat bubbles to use more packet based system to avoid issues with player teleportations being blocked due to it having a "passenger" and similar things. Now chat bubble will only be attached to use on client side.
- Now tab complete for nickname will actually include existing color codes of current nickname instead of showing plain name
- Fix for an issue with ItemsAdder command when it tries to perform commands attacked to the item
- Fix for an error when official hex recognition is disabled in CMILib
- Fix for itemcmdata not showing current model data id
- Fix for itemcmdata not deleting id from item
- Fix for an issue with items being placed on head which should not be allowed by set config file
- Small change for whitelisted materials for hats, now if list is empty then all material types are acceptable. Keep in mind that this doesn't bypass other block checks, like lore or enchantments
- Fix for carved pumpkin not being recognized as valid hat type item
- Fix for afk commands still triggering when you are in vanish mode
- Fix for auto unjailing process not finalizing properly
- Now entitynbt and entityinfo can be trigerred from console as long there is source player name provided
- Fix for timeSpeed section in config file only accepting base vanilla world, now it can accept custom worlds
- Few small changes for kit main and preview gui, recipes and options, to fill in empty fields with light gray glass pane
- Fix for autoAlias not working for ctext as intended
- Fix for an error when teleporting with entity
- Fix for home bed setting where home location specifically set at 0.5 coordinates would have been recognized as bed location even if it wasn't originally.
- Change in data save structure for home locations, which is not in basic JSON format
9.7.6.4
Sep 25, 2024
9.7.6.4
- Now gameRule command will more properly accept direct game rule setting with more appropriate feedback message when you don't want/need to use GUI and just want to quickly change rule.
- Now gameRule command will be case insensitive for game rules for simpler usage where you no longer need to define rule in specific capitalization
- Fix for an issue where chat bubble was shown from players in spectator mode
- New option in config file to enforce Italic look on renamed items when using color codes. This will be enabled by default and will mimic vanilla behavior where renamed items gets italic format by default.
- Change: Renaming items on items while using color codes will use same check as it does for /itemname command, so player will need access to cmi.anvil.colors permission node and to specific color codes from cmi.colors.itemname.[color]
- New permission node as cmi.anvil.bypassitalic to bypass enforced italic mode on item renaming in anvil
- Fix for scan command not resuming after its being paused
- Added missing wolf spawn variants with spawnmob command. Usage: /spawnmob wolf:rusty all possible options: ashen, black, chestnut, pale, rusty, snowy, spotted, striped, woods
- Fix for interaction with shift+click on trial spawners would have opened spawner type picker, this should only work on regular spawners
- Fix for exp command incorrectly recognizing target player when using [1%[min-max][[playerName]]] variable, now using something like 10%[1-999][Zhax] will properly recognize source player
- Some internal changes relating to task usage to more properly indicate when task originates from CMI and not CMILib even tho its CMILib which handles tasks
9.7.6.3
Sep 19, 2024
9.7.6.3
- Now %cmi_jail_username_[jailName]_[cellid]% %cmi_jail_reason_[jailName]_[cellid]% and %cmi_jail_time_[jailName]_[cellid]% only shows value if jailed person is actually online at the moment.
- Added option to block specific item renaming. This is additional behavior on existing mechanic where we could prevent item renaming into specific name, now you can disable specific items with specific names to be protected from being renamed in general.
- Fix for feedback message not being shown in some instances when providing incorrect player name for give command
- Added option to offset holograms icon to left or right which will allow you to have more customization in how it looks. keep in mind that in case you have double sided hologram then you might see opposite effect on another side of your hologram.
- Fix for holograms hover over particles not adjusting its angles for new display method when its set to Vertical follow type
- Fix for rare error while performing /status command
- Fix for an error when checking players afk state
- Fix for an error relating to hologram tasker
- Fix for an issue with spawner charges incorrectly processing remaining charges in some instances
- Fix for chat color issue while using base #123456 hex color codes
- Fix for /setfirstspawn command not taking effect until plugin or server restart
- Fix for tpbypass command still checking for safe location
- Change for money command when giving money for more than one player. Now we have 3 different options: all, alloffline, allonline. Where "all" will be, well, all players, which previously would only have taken online players. "Alloffline" will only include offline players while excluding anyone who is online. "Allonline" will behave as previous "all" and will only include players who are online. Adjust your command usage accordingly.
- Fix for an error message when checking for items remaining durability
9.7.6.2
Sep 9, 2024
9.7.6.2
- Improved performance when it comes to checking if player is online or not
- Fix for an error message when handling teleportations on older server versions and we have to enable fly mode for the player
- Fix for silent chest misbehaving on Folia servers
- Fix for an error on potion splash on player entity which isn't a player
- Added 2 new dedicated death messages when player dies on campfire and on soul campfire
- Fix for teleport effects being shown for vanished players
9.7.6.1
Sep 5, 2024
9.7.6.1
- Fix relating to skull name, lore and enchantment persisting after place/break action not clearing out old data properly
- Fix for afk leave commands not triggering if you had vanish module disabled
- Some changes for colorpicker command to include page 11 (it's actually first page) which shows grayscale colors only. And some adjustments for general handling to include slightly wider range of colors at their ends
9.7.6.0
Sep 4, 2024
9.7.6.0
- Fix where in some instances 1 second night vision would have been applied
- Fix for players in jails not receiving damage when they should
- Fix for player not being teleported out of jail when their timer runs out
- Fix/change when it comes to specialized command handling from invalid source to be more informative what happen and where
- Fix for afk title message wanting to flicker in some instances
- Fix for an issue relating to interactable holograms on older servers
- Fix for an error message appearing when performing version command on older servers
- Remake of status command on how its being processed to be as much async as possible to avoid causing short lag spikes in case we have to check more than few hundreds (thousands) chunks in multiple worlds worlds
- Small change for warp GUI where warps with set specific slot will be prioritized to be placed in that slot over the ones without any slot number. Keep in mind that in case you have more than one warp with same slot number then only first warp will be placed in that specific slot while remaining ones will be counted as ones without any set slot and will be placed in first available slot
- Fix for incorrect death message when player kills himself with something like shot arrow
- Fix for afk auto kick commands not triggering if vanish module was disabled
- Added option to have different names for elevator signs instead of only one, now it can have as many as you want
- Small change for some of the command usages when module is disabled to prevent its triggering and show feedback message informing about disabled module to command sender (only if its a player, console gets separate one) to avoid confusion why it doesn't perform as it should
- Fix for riptide patcher disabling interactions with it while its sunny on server and on player pweather side, now it only disables it when on server side we have sunny state
9.7.5.9
Aug 30, 2024
9.7.5.9
- Added warp command sound.
- Fix for an error when using editctext with improperly created custom text pages. Usually caused by manually modifying ctext pages
- Fix for an issue with chatbubbles on folia server not working as intended
- Fix for teleportation issue when you recently talked and teleportation got prevented due to you still having passenger
- Fix for folia servers when handling commands triggered from certain async sources
- Fix for an error message during jail status check
- Fix for an issue with 3rd party plugins failing to check players warnings when we don't have any records of that
- Fix for an issue with launch command listener with some 3rd party plugins
- Fix for interactive commands event canceling option not being saved into file
- Fix for an issue with hologram interactions in some edge cases with different mapping
- Fix for an error message when using /down command and there isn't any suitable place to go
- Small performance optimization for anvil gui handling
9.7.5.6
Aug 28, 2024
9.7.5.6
- Fix for an issue with old hologram method using new interaction handling causing some errors to appear. Switch to new display method if possible, its more efficient and gives more customization options
- Fix for an issue relating to chat bubbles
- Fix for vanish handling misbehaving in some instances
9.7.5.5
Aug 27, 2024
9.7.5.5
- Fix for an issue with item loading when its a player head with incorrectly saved owners name
- Updated saveditems gui to use same page change buttons and use new updated handling of it
- Fix for an issue with holograms not appearing after teleportation in some rare instances and requiring you to start moving for them to appear
- Fix for an error message in some rare instances with chat bubble messages
- Fix for missing death message when being blown away with minecart tnt
- Fix for color code cleanup from chat messages when player doesn't have access to it and you have enabled generic Hex color code support in CMILib which allows codes like #662266 to be used
- Optimized memory usage relating to vanish state, warnings and nickname caching
- Fix for warnings custom reason not being properly loaded in after server restart
- Changed IP recording to false by default. This only effects new config files and existing ones will not be effected. You might want to consider disabling this option if you are not interested in tracking down posible alternative user accounts or/and dont want to increase memory usage as this can collect quite a bit of data over time. If you have older setup you might want to clean it up with "cmi resetdbfields ips" performed from console.
- Removed all softdepenencies to minimize instances when there is a report about circular plugin loading
- Fix for shulker backpack inventory not showing localized title name
- Fix for options command misspelling "bossBarCompass" with "bassBarCompass"
- Fix for home GUI including one extra home when you have expanded view with multiple pages
- Fix for potential issue with line of sight check in some edge cases
- Fix for an issue on pre 1.9 servers not recognizing attributable class
9.7.5.4
Aug 22, 2024
9.7.5.4
- Fix relating to error from chat bubbles when message isn't being properly processed
- Fix for safelogin not enabling players fly mode in some instances as it should
- Fix for small warning message when loading plugin on pre 1.11 version
- Fix for rare error relating to damage numbers on entities
- Fix for an issue with animation event listener registering with latest CMI builds in older servers due to the change in event path
- Fix/improvement for custom model data not accepting negative values. Depending on your use case for full effect you might need to update CMILib too
- Fix for decorated pot inventory check causing error on 1.20 - 1.20.2 versions
- Added support for armor stand scale option in armor stand editor, this will work for copy/paste action, as template saving and just generic scale modifications with appropriate permission nodes
- Moved Combat section from main config file into its own inside settings folder
- Moved Afk section from main config file into its own inside settings folder
- Moved Scavenge section from main config file into its own inside settings folder
- Small change for player head drop to introduce small delay before you can pick it up. This is to solve rare potential issue where dying player still manages to grab that item with his dead cold hands.
- Fix when your servers clock gets set to older date which messes up kit retrieval when it was used before already
- Fix for error on Folia server relating to player riding another entity/player
- Fix for error on Folia server relating to chat bubbles
- Fix for gamerule command with provided world name not opening correct page in GUI
9.7.5.3
Aug 13, 2024
9.7.5.3
One more update to resolve issue with error appearing relating to inventory view. Broken exporter messed up previous versions.