
CMI 9.7.12.3
280+ Commands/Insane Kits/Portals/Essentials/Economy/MySQL & SqLite/Much More!
9.7.12.3
8 days ago
9.7.12.3
Follow up fix for an excessive load on the server relating to player saved inventories processing in some cases
9.7.12.1
9 days ago
9.7.12.1
- Fix for an error message on Folia servers relating to sit animations
- Fix for an error relating to trial spawners and older servers
- Now canceling search will print out results instead of silently completing command
9.7.12.0
10 days ago
9.7.12.0
- Fix for small memory leak relating to vanish handling
- Fix for an error on inventory save in some instances
- Fix for an error message on skull placement in some instances
- Fix for locale not being updated properly on first launch and error about missing paths being reported until plugin/server reload
- Fix for scan results reporting double chests twice
- Added option to print scan commands output into log file for later overview, this will help you out in case server stops before scan finished or server simply crashed or you simply want to have it for later use. Log is being updated in real time on every new hit, so there wont be any particular order of those entries
- Added same option for search command as it is for scan where now you can log search results into file
- Complete rework for search command in general, as it was still running on old code, and I mean ooooold code. Command usage changed completely, for new usage and some extra explanations please visit https://www.zrips.net/cmi/extra/search/ which includes few examples. As of this version there can only be one active search at the time, this is just to prevent unwanted load with multiple searches going on at same time, and this allows everyone with access to search command to see same results. As of this moment results are not being sorted by amount found and is only been grouped by player
9.7.11.1
29 days ago
9.7.11.1
HotFix for an error while having holograms on 1.21.0-1.21.4 servers with latest CMI build
9.7.11.0
29 days ago
9.7.11.0
- Support for 1.21.5 servers. Don't forget to update CMILib
- New variables for spawnmob as warm, cold and temperate for pig, chicken and cow. Now as of 1.21.5 spawning mobs will set their type based on biome, so if you want specific type you will have to define it while spawning mob in, so /spawnmob pig:temperate produces good old piggy, while /spawnmob pig:cold produces new cold blooded one.
- Fix for rt command outputting empty possible world list
- Fix for chat bubble being duplicated in some instances
9.7.10.4
Mar 25, 2025
9.7.10.4
- Small update for specialized commands and general item find logic to potentially look for items based on defined durability, this applies when doing something like hasExactItem:diamondsword;dur{1}! which would look for diamond sword with 1 durability left, alternatively if you used hasExactItem:diamondsword;dur{1/500}! will look for diamond sword which has one durability left and has its max durability set to 500 while ignoring any other diamond swords with single durability point
- Added option to transfer broken spawner directly into players inventory instead of dropping on the ground. Disabled by default
- Fix for shulker box title not updating when you open second shulker box
- Fix for bperm specialized command condition not working as it should in some instances
- Added option for random teleport to ignore crawl spaces and no longer teleport player to single height empty location
- Added option to use ifempty:inv! with additional number value to check for specific empty slots available like ifempty:inv-5! which would check if player has 5 empty slots, this check does include entire inventory with armor and offhand slots
- Optimization for player inventory saving into database
- Fix for home removal on offline players not taking correct effect if player never logged in until server restart
- Added placeholder support for random teleport feedback message
- Fix for a bug when banning players which could have implemented timed ban instead
- Some update/improvement for afk detection system to be more picky when it comes to players who never move camera around and yet still moves, common indication of anti afk machines
9.7.10.3
Mar 18, 2025
9.7.10.3
- Fix for an error when trying to drop players head
- Fix for an error in some instances when teleporting and having your chat bubble still being shown
- Some updates/reworks for ban handling, mainly to have better compatibility with Paper 1.21+ servers
- Added option to fully hide some informational buttons in kit preview GUI if you set icon to invalid material
- Changed spawner drop chance to accept fractional values to be more accurate. Additionally changed spawner drop chance to be shown with fractions instead of full percentage numbers to be more accurate when you have chance values with fractions. This now more properly accepts chance values which should be under 1% and can go down to 0.
- Fix for disabled recipes that are sometimes not being disabled. Additionally, some extra feedback messages got added in case disabling recipes failed for some reason
- Fix for itemframe command not reporting the correct number of invisible armor frames around you
9.7.10.2
Mar 5, 2025
9.7.10.2
Small followup to address still some lingering issues with BlueMap plugin
9.7.10.1
Mar 5, 2025
9.7.10.1
- Performance optimization for ender chest editing while player is offline
- Fix for bluemap support not working properly when you have custom worlds
- Additional fix for velocity/bungee support when it comes to player lists. Don't forget to update CMIV or CMIB to the latest versions as there was an update
- Added extra variable for /unbreakable command as -o to pick item in offhand
- Added option to start auto kick players only after certain amount of online players, so now you can avoid purging players unless your server started to reach max capacity. Recommended to keep this value at something like max server player count - 5, by default it set to 0 which makes this feature disabled
- Fix for hideflags clear not working properly on newer servers
- Added option to have different vanish levels, this goes from 1 up to 10 and can be adjusted in vanishedit UI. So now you can be hidden from regular players and low level staff members if you want too. Vanish levels start from level 1 and if you don't have access to new permission node cmi.vanishlevel.[1-10] which should be equal or higher than what vanished player have set in his vanishedit then you will not see this player. This is on top of cmi.seevanished permission node. By default players who have cmi.seevanished permission node will be able to see players in vanish level 1, so this doesn't change basic previous behavior. Access to new permission node dictates to which level you can switch in vanishedit
9.7.10.0
Feb 26, 2025
9.7.10.0
- Fix for an error when trying to set max player amount on latest minecraft servers
- Mitigation of an issue in case player removal from chair was unsuccessful for some reason and taking damage (including few other actions) would have teleported player back to the chairs locations
- Improvement on initial player sit animation to avoid having him faced towards south and then turning to the correct direction
- Fix for shulkerbox backpack not working on older servers
- Fix for an issue with kit's and item dropping on the ground not being processed fully in some cases
- Fix for an issue where user with changed name would be "undetectable" when looked up by his name while he was offline until server restart.
- New permission node as cmi.command.sethome.iconpickeroncreation which will open icon picker, well, on home creation. This is separate permission node from cmi.command.sethome.iconpicker which is used when editing existing homes
- Now dye command will accept wolf armor on top of accepting horse and regular armor, tho keep in mind that special effects can only be applied on regular player armor
- Added basic support for BlueMap plugin to show warp points on the map. You will have ability to use custom icons. Hidden warp points are hidden by default, but you will have option to exclude specific ones if needed with black list.
9.7.9.6
Feb 22, 2025
9.7.9.6
Small fix relating to bungee/velocity servers causing some issues in some particular situations. New CMIV version is out to address relating issue.
9.7.9.5
Feb 21, 2025
9.7.9.5
- Fix for an issue with velocity server not processing CMIV plugin properly and causing it to misreport actual state of network. Don't forget to get new CMIV-1.0.2.0 or CMIB-1.0.4.0 version for this to take full effect. Due to internal changes in CMI and its handling, even if you are using Bungee network you might consider to update CMIB plugin for it to more properly process data as we will be moving towards more unified method in bungee type data processing in the future which will be mostly dependent on proxy server plugin
- Now potion effect status in /cmi inv command is dependent on player having cmi.command.inv.information permission node
9.7.9.4
Feb 18, 2025
9.7.9.4
- Fix for an issue where vanish would not have applied without relog
- Fix for an issue with Folia servers and holograms using old display method
- Fix for a bug with shulker boxes and Crafter (new 1.21 block) UI being completely broken on server side. At this point you might want to block this Crafter block until its properly fixed by Spigot/Paper team.
9.7.9.3
Feb 14, 2025
9.7.9.3
- Fix for painting scrolling not working on older servers
- Added option to specify from which servers you want to include player names into tab complete, this will allow you to exclude things like lobby or generally "hidden" networked servers
- Fix for twitching screen when you have damage control enabled on Paper type server and its a damage from a block which would continuously damage you, like magma block or lava while damage being more than 0 and lower than 1, yes, its that specific of an issue.
- Small change for command spy config section where now if tracked command list is empty then we will include all commands except blacklisted ones, this will make it not needed to give additional permission node and will allow simpler way to just include all commands for player to keep track without specifying most of them, or you can still do it if there is a need for it. Existing configs will not change, new ones will be created with empty list to include all commands by default to avoid confusion why some commands are not being tracked for non op players
- Fix for jail command not removing all feedback messages when using -s variable
- Optimizations for portal handling
- Improved performance when it comes to player data loading in some particular situations
- Added extra message to indicate how long it took to fetch all of the player data from database on server startup
- Fix for an issue when showing relating accounts to the user and their names not being separated properly
- Fix for an issue with Folia server and holograms
- Fix for an error message on teleportation on Folia servers
9.7.9.2
Jan 17, 2025
9.7.9.2
- Fix for error relating to paper branch builds for 1.21.4+ servers when checking offline player data who was located on different world than main one on logout
- Fix for air, flyspeed and walkspeed commands when trying to adjust values for players with numeric names
- Small fix relating to schedulers and some old java servers. Please update your Java version to v17 or something newer if possible to avoid issues like that, as those can be more common down the road.
- Added option to define shout message default color which can be different from general message color
- Fix for some holograms not appearing when you have bunch of those to be loaded in at once
- More minimization for hologram save file to avoid saving useless information
- Added new placeholder as %cmi_tps_[range]% to get non colored version of tps
- Added option to define different cooldowns for random teleportation based on world. If cooldown is set to 0 for that world then we will be using default one and it will be a global cooldown for all worlds without set one
- New placeholder as %cmi_user_rt_coodown_[worldName]% which will output players cooldown for that world, without providing world name (old placeholder) then cooldown of current players world will be shown
9.7.9.1
Jan 13, 2025
9.7.9.1
- Fix for custom alias wanting to default to exact match. This will reset exact setting for all alias making it to behave like they did before. If you had any alias created to behave in a way where it needs to be in exact format then you will need to reenable that mode for that alias.
- Fix for an error message in some instances while using holograms
- Fix for an issue when you add extra day to alert on player by clicking on [+] which removed alert reason
- Fix for %cmi_bungee_motd_[server]% not returning updated motd of target server
9.7.9.0
Jan 10, 2025
9.7.9.0
- Small fix relating to Folia server on plugin startup when trying to unload player data
- Small fix for issue with Folia servers while performing alias command
- Added new specialized command conditional check as contains:value1=>value2! which will check if value1 contains value2, for example contains:$1=>$! would mean that we are checking if first variable from your input contains $ in it. Alternatively you can look for specific words like contains:$1=>stone! and if player performs command where first variable is enderstone then it will detect it as valid option
- New variables for specialized command exactitem and hasexactitem which will check for exact items by provided criteria. This can be used to avoid picking items with custom names when you only want to check for clean items, so now you can pick coal itemstack while having another one with custom item name set. More control over which stack is getting picked.
- New variable for clear command as -exact to only clear specific items, in this case you can remove all clean coal item stacks while keeping ones which have custom name set
- Fix for an error relating to portal processing
- Item one liner received new variable which will help to set items max durability for commands like give. Example: /cmi give DiamondSword;maxdurability{99999} will give diamond sword with durability of 99999 this only applies to 1.21+ servers
- Item one liner received new variable which will help to set items durability for commands like give. Example: /cmi give DiamondSword;durability{420} will give diamond sword with durability of 420/1561. If maxdurability and durability variables are used, use them in a correct order where max comes before actual durability in case you will want to set durability higher than default one. Alternatively you can set current and max durability in one go with something like /cmi give DiamondSword;durability{420/9999}. This only starts working with CMILib latest version.
- Partial fix for some holograms not appearing when you have quite few to be loaded in at same time. More investigation is needed to flush out core cause of this, but now you should experience way less of the instances where some of the holograms not appear if you have bunch of those in one place, like spawn.
- Fix for small inconsistency between %cmi_user_balance_formated% and %cmi_baltop_money_[1-10]% returning
- Fix for floating icons on holograms not appearing when using old display method on newer servers
- Added option to have different afk auto kick out timers based on online player count, so you can for example lower kick out timers if your server is full while keeping longer timers if its at out of peak times.
- Fix for a bug relating to bossbar messages when defining time and providing custom update interval which could have multiplied timer
- Change/update for custom alias handling. Now there is option to set alias to be exact aka if you provide additional variables than it is present in alias itself then it will not be used. Additionally alias which ends with " _" will indicate that it should be used when base alias is used with an extra variable, what this means is that you can have different commands being triggered when you perform same alias with and without any additional variable.
For example
[code] kit:
Cmds:
- cmi heal
Exact: true
kit _:
Cmds:
- cmi kit $1[/code]
In this case performing "/kit" will heal player, while performing something like "/kit newbie" will perform "cmi kit newbie"
In this case performing "/kit" will heal player, while performing something like "/kit newbie" will perform "cmi kit newbie"
9.7.8.3
Dec 29, 2024
9.7.8.3
- Fix for totem cooldown issue where inventory would not have been dropped in failed/canceled totem consumption
- Added support for multiple commands per scheduler command line, you can define different commands by separating each one with ;; this will allow you to have multiple commands being triggered when you randomize it instead of it being limited to only one command which was limiting its usability
- Fix for an issue with ban command on paper type servers
- Fix/update/improvement for hasitem! item! while using specialized commands which now instead of comparing NBT data will comparate name, lore and custom model data. This fixes some of the issues where items with extra data on them producing different NBT data while still being valid picks, for example looking for item by material only and having item with custom name would have produced invalid match, now providing less criteria in check itself will have more loose lookup for the item, so providing only material name will pick first item based on that material, providing custom name will look for the item based on material and its name ignoring anything else. Same thing goes with lore and custommodel data
- Fix for mobs still spawning around afk player if you (second player) got there in spectator mode
- Adjustment for bossbar command handling when creating until relog lasting bossbar messages
- Fix for an error while using sign elevators on Folia server
- Added option to disable teleport invulnerability in case player interacts, places or breaks blocks. Invulnerability should only apply if player isn't doing something active besides moving around to get out of dangerous situation
- Moved player and mob head drop settings from Combat.yml to CustomHeads.yl file to be more obvious and specifically for mob heads options to be on same file as their actual drop chance definitions
9.7.8.2
Dec 18, 2024
9.7.8.2
- Added option to scavenge items without valid recipes for those items if they have enchantments we could extract, so now you can do scavenge on chainmail with enchants. This feature is disabled by default.
- Added option to disable damage from the player who is currently afk, this will prevent players from using autoclickers when they are still being placed into afk mode but can still attack, well, no more. Enabled by default.
- Improvement for ban's speed on 1.21+ servers when you are banning player who never joined server
- Fix for recipe command when it comes to items using transmute crafting recipe, this is currently mainly for bundles
- Fix for an error message when trying to perform /cmi sound command on older server versions
- Fix for an error message in some cases when performing mirror command
- Fix for custom alias tab complete handling when you have custom alias with multiple keywords separate by spaces
- Fix for a bug relating to interactive commands and Citizens plugin losing its NPC records in some specific situations