
CMI 9.7.12.3
280+ Commands/Insane Kits/Portals/Essentials/Economy/MySQL & SqLite/Much More!
9.6.2.6
Aug 31, 2023
Fixes
- Fix for issue with discordsrv due to latest softdependency removal. Should be working better now.
- Improved custom world detection where now we will no longer receive message informing about missing world for holograms which gets updated on later date.
- Fix for holograms using new display method and still having line of sight check enabled which can cause some visual glitches
- Fix for error message in older servers while using events commands for done advancements
- Fix for issue where cmi.command.mute.bypass was not bypassing private messages limitations while being muted
- Small change while detecting infinite loops for custom alias, increased its limit so that now you can perform more same commands in short period of time if it's really needed for your use case.
- Added option to enforce valid enchants on items by default while using enchant command
- Change in how we determine disk usage for /cmi status command, this might solve some issues where reported disk sizes have been incorrect on some OS
- Added option to localize recipe command GUI title
9.6.2.5
Aug 22, 2023
Event commands
- Fix for &u not working in new hologram displays
- Added "TallMangrove" and "Cherry" to tree command
- Removed soft dependency for discordsrv, should not effect compatibility with it
- Removed soft dependency for multiverse-core as it was causing circular load issues with paper servers. Should not effect plugins compatibility, tho it might create few messages informing about missing worlds until it gets updated.
- Fix for condense command taking longer than it should have to condense items
- Fix for the issue with custom recipes not working properly when you are using shaped recipes with ingredients which have same base material type but different sub data, like spawners for example. For this to take full effect you will need to update CMILib plugin
- Fix for issue with mirror mode and Unbreakable tools
- Fix for [item] variable in chat not returning items correct material name when you have modded items. This will need CMILib latest version to work properly.
- Fix for invisible armor stand templates being locked in their invisible state
- Small fix for error message while giving kit to offline player
- Small fix for trying to put on enchanted player heads as helmets which get blocked by NoneHatEnchanted in config file. We should allow enchanted player heads
- Fix for error message while trying to same players jail data into database
- Small change for tppos command to be more safer. We will check for possible suffocations and for safer location in 3 block range up/down if needed.
- Small change for sit command which now will try to bring player closer to the center of block in case he sit down near the wall which could have resulted in player being automatically teleported behind it.
- Added advancementDone event command which gets triggered on advancements completion. You can use [value] variable in your commands to insert advancement identificator which is its path. We can't extract actual friendly name so only path can be used.
9.6.2.4
Aug 16, 2023
Hot outside!
- Fix for bug when portals are not saved after using some of the direct portal modification commands
- Hard black listed /l /login and /register commands for command spy to avoid exposing those with bypass permission node
- Added new option to disable players riding you. You can access this new option from /cmi options GUI.
- Small fix/adjustment for inventoryhat handling when it comes to none helmet items being put into slot when those are without enchantment. This was changed to prevent any none helmet item being placed in helmet slot if you have BlockArmorItems enabled
- Added option to define white listed materials for inventoryhat feature.
- Added separate option to block items if they are none hat type and have custom lore in them.
- Some general rearrangement for options in config file relating to hat equipment
- Fix/improvement for sign editing on 1.20+ servers (update yours to the latest build) which now can properly utilize newly added event and properly process players actions on it.
- Fix for dsign editor not opening while clicking on Dynamic sign
- Fix for jailing players while they are offline could have resulted in them never being jailed if specific conditions have been met
- Added jailers name when you jail someone. This will indicate who put player into jail while checking
- Added new placeholder as %cmi_cmi_user_jailedby% which will return jailers name
- Fix for jailed players not appearing in jailist until they log in
- Fix for mobs targeting player which is in tgod state
9.6.2.2
Aug 1, 2023
Hooks
- Fix for error message in some cases while trying to process attached command on an item
- Rework in how CMI handles soft dependencies to be more cleaner and unified approach
- Fix for issue with Citizens and IC feature causing some issues
- Fix for issue when you perform modifications to hologram and perform /cmi reload to quickly which prevents from new changes to be saved into file
- Added new variable for sound command to play sound at specific player location. Example: /cmi sound block_anvil_place -l:Zrips this will play sound at Zrips location to anyone who can actually hear it with appropriate sound volume which is dependent on your distance from that location
9.6.2.1
Jul 28, 2023
Fixes
- Fix for holograms flickering underscore in some situations when you hover over specific lines
- Fix for issue when using /cmi clear command with provided item custom model data not filtering out items by provided information. Format example can be like /cmi clear stone{CustomModelData:2}-5 to remove 5 stone items with custom model data as 2. This will need 1.4.0.3+ CMILib version to take full effect.
- Fix for clear command not removing items when providing material and clear type at same time.
- Fix for error when processing new holograms without properly set background color
- Fix for incorrect locale recognition for IC command
- Lowered respawn location check priority to allow for other plugins more room to change it if needed after CMI modified it.
- Fix for Invulnerability option applying immortality to the player after teleportation not always preventing environmental damage
- New placeholder as %cmi_user_prewards_count% which will output number of playtime rewards you can claim. This number updates once every 5 seconds for performance sake.
- Fix for issue with holograms V3 not loading properly holograms height scale
- Fix for issue with holograms V3 not saving sky and block levels
- Some rework relating to player experience handling which now should more properly support higher levels on visual and technical side. Keep in mind that there might still be some small exp amount mismatches when you are trying to modify extreme amounts of it, and I mean extreme amounts, around exp level 15 000 000
- Small adjustment for chat format handling to battle ongoing issue with % inside format value
- Fix for helpop command indicating when staff received message even if they are in vanish mode. Now in case every person who receives message isn't visible for the sender then appropriate message will be sent to the sender. This is mainly to keep vanished players vanished.
- One more fix when it comes to hologram width recalculation creating error message
9.6.2.0
Jul 25, 2023
Holograms V3
- Fix for player heads being blocked from being able to be put on players head
- Fix for chat bubbles showing up while sender is in spectator mode and receiver isint
- Fix for issue with chat format not parsing %cmi_user_chatcolor% placeholder
- Fix for issue with armor effects stacking their effect timers
- Some adjustments when it comes to ForceSaveOnLogOut and ForceLoadOnLogIn options
- Fix for issue relating to AureliumSkills if it was loading after CMI did
- Added special exception for /cmi me command to ignore ? at the end of sentence if its a separate one which could have been taken as a variable to show help page
- Fix for elevator still teleporting you even if interaction event with sign was canceled
- Fix for sign interaction event issue on 1.20 servers
- Changed player head drop handling to be more in line with other skin handling mechanics
- Hologram editor GUI received some rework and some button shifting. 2 new sub menus have been added, one to modify holograms location and update ranges and second one to modify hologram interactions. Main window remains for general actions and quite few new ones for 1.20+ servers.
Updated hologram handling for 1.20+ servers to utilize new display entity we got. Your current holograms will keep using old mechanic, you can always switch to new one. New holograms created in 1.20 servers will default to new display mechanic. This does introduce quite few new options for you to play around and few of those are shown below. Main things would be ability to make hologram at fixed rotation and all lines are shown in a single block which background can be changed to any color and any transparency level. Some limitations might apply in some particular setups. SICON and ICON variables result into same outcome while using new display method.
This is first pass over new display handling and some adjustment might happen in the future, more options should be added and functionality will be expanded, for time being, test it and have fun with it!




9.6.1.3
Jul 15, 2023
Quick weekend update
- Fix for importoldusers not saving new records properly
- Optimized mechanic relating to playtimetop recalculations for all users.
9.6.1.2
Jul 14, 2023
Fixes
- Blockcycling command will no longer cycle between double slab and single one to avoid potential block duplication
- Fix for issue with chat bubble remaining active when you disabled its module but you still have hover over messages enabled
- Fix for private messages not being ignored from ignored players if those went over bungee network
- Fix for public messages not taking into consideration users you might be ignoring
- Fix for issue relating to mob heads not being able to be put on the head without cmi.inventoryhat permission node
- Added option to require cmi.inventoryhat while putting on mob heads. By default this will be allowed to keep original behavior.
- Fix for sit command and action to attempt override vanilla action bar message. Not a bullet proof solution but you should be able to modify it right now
- Fix for issue with own home editing not appearing in a GUI if you don't have cmi.comamnd.sethome.others permission node
- Removed spawner name locale line, we will be using one from CMILib entirely
- Fix for rare error message while modifying holograms while having rapid update interval
- Fix for issue with plotsquared and asFakeOp! variable not working as it should.
- Fix for armor stand templates not being saved properly when using trim armor. This will need CMILib latest version.
9.6.1.0
Jul 6, 2023
Fixes
- Added additional fail safe for custom alias commands when you have command A performing command B and then command B performing command A, which would create infinite loop which can cause server to crash. Now we should properly stop this loop and inform about possible issue with it. Keep in mind that this will not protect against commands with delays in them, but those one will not crash server anyways.
- Now you should be able to place other blocks in front or on top of signs while looking at one and holding shift. To edit text you will need empty hand. This only applies for 1.20+ servers
- Now clicking on sight without holding shift should no longer show sign UI. Somewhat hacky fix until we get better native support for new signs mechanics from spigot side. If you encounter issues with different plugins let me know.
- Fix for error message appearing if there is an issue while fetching player UUID from mojang servers
- Small fix for worth file when you have missformated values
- Fix for issue with netherite items not working properly with recipe and scavenge commands. You will need to update CMILib for this to take full effect.
- Bringing back option to click on items in recipe GUI to check that item recipe without closing UI, this allows to check recipe of ingredient items for the original item.
- Updated inventory hat handling to more properly handle situations when you shift click items which should not be allowed to be used as hats
9.6.0.8
Jul 4, 2023
Delay
- Fix for missing locale for dropped spawners. This had no effect on what type of mob it contains and will be properly updates on next spawner braking.
- Fix for doublemoney charge when you open shulker backpack
- Fix for missing money message while opening shulker backpack
- Fix for issue with mob spawn prevention while you are afk
- Fix for mobs still naturally spawning around vanished players when you have set option to not spawn them. This now will include spawner spawned mobs.
- Fix for sign edit command not tabcompleting correct sign side text as of 1.20 version. Now it will properly suggest you the side you are looking at
- Partial support for delay! variable for attached commands. Now you can use this variable to introduce delay between commands, keep in mind that using it will limit general functionality as we no longer can check if command was performed or not due to this introduced delay, so we will assume that it was and some actions will be done on item independent of commands outcome, this usually has no real impact as it only applies to specific situations, main use case is limited items, we will use up a charge on item independent of command outcome while without delay it would only consume if command was performed successfully.
9.6.0.7
Jun 30, 2023
Fixes
- Removed months and years locale from CMI and we can now use those values from CMILib locale files
- Fix for mail command not switching to second page
- Added option to limit player total mail count. By default its set to 50.
- Fix for issue relating to latest CMILib and player option icons failing to be processed properly in specific conditions
- Fix for error relating to money log after 00:00 time
- Fix for error message on custom death message failure to process event
- Fix for enchant command including all enchant names into tab complete even if you don't have access to those
9.6.0.6
Jun 23, 2023
Small one
- Small quick fix relating to trident and riptide exploit protection eating up items durability
- Added extra message informing that player can't use trident with riptide at this moment. Keep in mind that by default server/client will prevent right clicking trident with riptide on it if its not raining.
9.6.0.5
Jun 22, 2023
Fixes
- Hard blocking %checkitem% type placeholders from CMI side due to how dangerous those can be.
- Filtering out placeholders from ping command
- Fix for spawnereditor error when we are trying to edit empty spawner
- Fix for ender chest playing open animation while you have silent chest enabled
- Added exploit protection against players using trident with riptide during sunny day but having pweather set to rain. Enabled by default, you can disable it in config file under exploit protection section
- Added sub permission nodes for weather command. Now there will be 4 new permission node. cmi.command.weather.sun cmi.command.weather.rain cmi.command.weather.storm cmi.command.weather.lock which will limit what player can do with this command. By default player with only base weather command will have ability to check weather in a world, to change it he will need to have sub permission nodes as mentioned.
- Fix for issue with custom enchant plugins and scavenger feature not wanting to cooperate
- Fix for issue with sign text not being saved on initial sign placement. This only effected 1.20+ servers.
9.6.0.4
Jun 15, 2023
Small fixes
- Fix for launch -nodamage not working
- Fix for warp points used as respawn not picking random location from provided multiple ones
- Fix for homes in GUI being "randomly" sorted, now first one will be the first home you created
- Added option to disable private message sounds in /cmi options UI
9.6.0.3
Jun 14, 2023
Fixes
- Now performing /cmi blockinfo while looking at chiseled book shelf will show list of books with their enchantments inside of it
- Now /cmi se command will take into consideration from which side you are looting at the sign. This only applies for 1.20+ servers and will automatically update the side you are looking at instead of always changing front
- Fix for issue with signs and their colorization and setting glow state with items
- Known issue: Sign edit UI will open even without cmi.signs.shiftedit permission node, but will not update its text when clicking on "Done" button. This only effects 1.20+ servers. Due to native support for sign text editor as of 1.20 this causes some issues until better method will be made or native new event gets added which can be used to more properly control when this UI should be opened
- Known issue: Error message can appear for dynamic signs on 1.20.1 servers. This should be fixed with spigot/paper builds in next few days and will resolve itself then.
- Fix for issue with bbroadcast showing double message on sender server
- Simplified error message when trying to parse invalid equation placeholder
- Fix for playtimerewards getting enabled if you had lower than 60 seconds auto pay timer
- Now performing /cmi prewards will properly inform about feature being disabled when it is, to avoid confusion. Keep in mind that playtime rewards are disabled by default.
- Fix for itemnbt/entitynbt commands not showing properly byte and long arrays. For this to take full effect you will need CMILib1.3.0.1+
- Fix for issue while trying to detect player head with search command
- Fix for grouped warps not showing up in tab complete
- Fix for grouped warps not showing up in GUI. keep in mind that you can actually show warps for specific group by using /cmi warp -g:[groupName]
- Added option to disable mirror brake in mirror mode. This can be useful if you want to allow for players to build in mirror mode, but want to prevent from players abusing this system by using it for mining instead.
- Fix for mirror mode not taking items durability for all broken blocks
9.6.0.2
Jun 11, 2023
HitFix #2
Fix for issue with chat bubbles on 1.19.4 servers with latest builds compatible with 1.20