
CMI 9.7.12.3
280+ Commands/Insane Kits/Portals/Essentials/Economy/MySQL & SqLite/Much More!
9.6.0.0
Jun 9, 2023
1.20
- Fix for error relating to player online state check
- Added option to charge money while opening shulker box from your inventory. Disabled by default. Can be bypassed with cmi.openshulker.free permission node
- Fix for sit commands sub value of -persistent
- Fix for /cmi give spawner giving out pig spawner in 1.19.3, now it will return empty spawner instead. This will need CMILib 1.2.5.6+ version.
- Known issue: Dsigns are not working properly in 1.20 until it gets properly addressed. Looks to be issue with Minecraft itself not handling properly some of the methods. Should be fixed in few days. Only effects 1.20 servers.
- And yes, support for 1.20 servers. Some small issues could still be present.
9.5.1.3
Jun 1, 2023
Performance
- Fix for issue with warp command where you could have used custom warp with specific player name to determine if vanished player is online or not. Now it will properly teleport to player if you can see him and he is online or will redirect to defined warp point
- Disabling night vision potion effect in inv gui while player is in vanish mode and you cant see him
- Fix for toast command when not providing any text to be shown
- Fix for issue with option to teleport with entities and you having access to armor stand teleportation and performing teleportation while sitting on some armor stand. This is mainly issue with OP players and plugins providing chair features. For time being we will require to have specifically set permission node to be able to teleport with armor stand as cmi.teleport.with.armorstand
- Removed alertlist command and merged it with alert command to be under one roof. This will slightly change command usage in adding new alerts which simply add's extra "add" variable at the start like /cmi alert add Zrips Bad muffin!
- Added option to list alerts by player name in case you want to check specific alerts for specific player. Example: /cmi alert Zrips or /cmi alert list Zrips
- Now adding alert to player which already has one will not delete existing one but will override with new one
- Added option to add extra day to alert timer by simply clicking on [+] sign in the alert list
- Slight change in alert list look to have delete button at the beginning followed with new add timer button for more consistency.
- Added -s variable for alert command to avoid outputting messages when adding or removing alerts, this will not have any effect while listing alerts.
- Exposed remove sub command for alerts. This was already a thing under "delete" label, now it's more obvious and has better accessibility directly with command
- Fix for performance issue relating to interactive commands having hundreds of recorded locations
9.5.1.2
May 23, 2023
Things
- Added new variable for down command as max which will teleport you as deep as possible.
- Added option to not save defined material items when using /cmi invsave or auto saving on players death.
- Added title for home editor GUI
- Fixed issue with home editor window back button showing locale in items lore and not its name
- Home edit gui will use back button instead of close one, for consistency
- Updated editwarp GUI to use same back button as it is everywhere else (taken from CMILib)
- Fix for default NO locale file
- Fix for trying to set locale to NO which gets changed to "False" due to how its being handled. This could have been bypassed by setting locale to 'NO' with quotation marks.
- Added chatbubble variable for %cmi_user_toggle_chatbubble% placeholder
- Fix for error message about missing permission being shown to player and not sent to console
- Fix for near command issue relating to missing class file
9.5.1.1
May 19, 2023
Toasty
- Small fix for chatcolor command to keep same color order as it is in config file for better organization
- New custom event as CMIStaffMessageEvent which can be canceled, receivers or/and final message modified
- Now near command will not suggest to click on line to point towards player if player doesn't have point permission node
- Introducing MaxDistance options for tpa and tpahere (separate values) with additional permission nodes like cmi.command.tpa.max.[blocks] and cmi.command.tpahere.max.[blocks] which can limit how far player can teleport to another player. Disabled by default. Having any distance value over 0 will mean that players are not allowed to teleport to player in other worlds by default with these commands and general teleportation range is limited to senders access. Additionally, distance is double checked when teleportation is being accepted.
- Small fix relating to holograms without any set lines in them
- Fix for unjail command missing locale message
- Toast messages now support hex color codes and gradients. Go crazy with it.
9.5.1.0
May 16, 2023
Homes
- Adjustment for MonochromeConsole option for chat messages
- Fix for ptime reset command
- New command as /cmi chatcolor which will allow players to pick primary public message color. This is based on players access to cmi.colors.publicmessage.[colorCode] permission node and color codes you will define in config file to be accessible over this GUI. This will effect %cmi_user_chatcolor% placeholder. For public chat messages to work more properly add %cmi_user_chatcolor% placeholder to GeneralMessageFormat like '%cmi_user_chatcolor%{message}' same thing for grouped messages. If you have custom chat colors you want to use as default color then keep those at front, for example '&2%cmi_user_chatcolor%{message}'
- Small fix with complex homes GUI where first icon could have been filler one and not empty if you had no homes set for that slot
- Change in homes window where now by clicking Q or middle mouse button we will open new editor window where you can edit homes slot, homes icon if you have access to icon picker permission, homes privacy setting.
- New option to make homes your favorite. You can find you button in previously mentioned new edit window. Favorite homes will be moved into first page before any other homes and you can have 10 if homes window is not expanded and up to 28 if it is.
9.5.0.9
Apr 28, 2023
Fixes
- Fix for itemframe command being able to work in areas where you should not have permission to interact with item frames
- Fix for issue with scan command and checking blocks near ,ax build altitude
- Fix for issue relating to jail cells not being created past first cell
- Small fix for placeholder parse sub command to output more properly which placeholder got translated in feedback message
- Fix for issue with kit GUI not showing all kits in some situations
9.5.0.8
Apr 20, 2023
Fixes
- Fix for empty field inside homes gui if you have complex and expanded view
- Fix for cmi.command.inv.preventmodify not being accounted for properly while editing players inventory
- Fix for bossbar message not appearing which would indicate that you are in vanish mode when you relog while being in vanish mode. This was rare instance and should not have had any impact on you actually being in vanish mode, just a visual bossbar glitch
- Fix for issue relating to NPC plugins and sit animation handling
- Small change for options command, now providing players name we will open GUI which will modify this players options. What you can modify will depend on your personal permission nodes and to use this you will need generic cmi.command.options.others permission node
- Added locale for portals UI when defining particle size
- Added locale for portals UI when defining particle color
- Fix for issue with particle size for portals not being saved into file
- Added default regex for [item] in chat which will more properly detect this variable while using gradient messages. Keep in mind that this will not update your alreaddy existing setup. You can add it manually '(([&§]\S)+)?\[(([&§]\S)+)?i(([&§]\S)+)?t(([&§]\S)+)?e(([&§]\S)+)?m(([&§]\S)+)?\]'
- Change in jailed players ranged messages. Now if jailed player has set cmi.chat.rangebypass permission node then message will be seen by everyone. Alternatively if receiver player has cmi.chat.rangespy then he will be able to so it too.
- Fixing issue with player collision not being properly reset after you exist vanish mode
- Fix for issue relating to chat preview format which could have had specific variables in it causing issues and error message
9.5.0.7
Apr 14, 2023
- Fix for issue when chat message would have been duplicated if there was issue with chat bubble feature
- Fix for latest 1.19.4 updates for the servers, if you are still on older than latest version you might experience some error messages and chat bubbles might not work for you until you get latest version, spigot or paper build. (#511) for Paper.
9.5.0.6
Apr 11, 2023
Fixes
- Fix for issue relating to skins and latest paper server builds
- Fix for issue with maxplayers command on 1.19.4 servers
- Fix for issue relating to /cmi inv command creating error message
- Fix for issue with player tagging while having set message color
9.5.0.5
Apr 8, 2023
Fix
Quick fix for issue relating to latest update and chatbubbles creating double messages into chat
9.5.0.4
Apr 5, 2023
Fixes
- Fix for empty message being shown when you have locale line set to one. We should ignore messages like that entirely.
- Now feed and heal all command will ignore players you can't see, to avoid players being sneaky and figuring out if there are anyone in vanish mode
- Fix for issue with more than one custom tab not wanting to be auto filled
- Fix for chat bubbles lingering around in some situations
- Added time frames for lastonline command which will show player count from last hour, 1 day, 7 days and 30 days by default, you can modify those values inside config file
9.5.0.3
Apr 4, 2023
Quicky
Small quick fix to address with latest version failing to translate nested placeholders when its being requested from PAPI plugin.
9.5.0.2
Mar 31, 2023
Fixes
- Added option disable inv command on offline players
- Fix for issue with custom alias when you have base alias and same base alias with sub variable. For example "ah" and "ah sell" which now should be properly recognized as separate commands
- Fix for scavenge error on failed enchant extraction
- Fix for scavenge issue when trying to extract enchant from stacked items
- Fix for holograms command not working properly when trying to add new hologram by typing new name into chat
- Fix for issue with placeholders not being translated sometimes when being accessed from 3rd party plugins
- Improved speed when it comes to placeholder translation from PAPI side
- Fix for chat bubbles not recognizing set default chat text color
- Fix for player name tag colorizing issue when using colors in GeneralMessageFormat
9.5.0.1
Mar 27, 2023
Fixes
- Fix for warp edit GUI not saving updated warps if you clicked on "Back" button instead of ESC
- Fix for temporary holograms appearing in hologram list
- Fix for holograms in 1.19.4 tending to become dark if it was near ground
- Moved dynamicSigns.yml to Saves folder. Updated files name capitalization
- Moved chatRooms.yml to Saves folder. Updated files name capitalization
- Fix for general issue when it comes to file movement to new folders
- Fix for chat bubbles issue while teleporting between worlds
- Fix relating to 3rd party plugins trying to access stuff from CMI while CMI isint properly initialized yet
- Fix for CMIPlayerVanishEvent being fired on player login event
- Fix for afk PreventDamage not stopping negative potion effects
- Fix for flightcharge command still outputting some feedback messages even while you use -s variable
- Fix for chat bubble system slightly messing up public messages and hiding message for the message sender
- Fix for PreventMobSpawning option for afk mechanic not always stopping mob spawning
9.5.0.0
Mar 24, 2023
Read BEFORE updating
Some internal file structure was changed which will complicate backwards compatibility if you will decide to go back one version for one or another reason. Make backup of entire CMI folder before updating just in case.
- Fix for an issue with rt command on modded servers which fail to provide blocks biome by official bukkit API
- Fix for an issue with locale files if you had one with longer file naming scheme than 2 letters for locale identification
- Fix for afk mode not disabling if look around while having DisableOnMove disabled and DisableOnLookAround set to true
- Fix for sell gui not returning shulker boxes to your inventory if you tried to sell those with items inside
- Fix for usage of riptide while gliding with elytra and having DisableRiptide enabled. Now we should more properly reset players velocity if player tries to use riptide
- Fix for incorrect locale line for setowroth UI indicating ingredients of the item
- Fix for issue where attached command would have ignored asConsole! or asFakeOp! variables for players without cmi.command.attachcommand.cc permission node
- Fix for issue with sitting on chair blocks in 1.19.4 stopping to work after first sitting
- Fix for combat mode option to [prevent damage from players with god mode ignoring players with temp god mode
File structure changed. Backup files will be saved into backup folder before moving and renaming existing files.
- Moved chatfilter.yml to Settings folder. Updated files name capitalization
- Moved commandCost.yml to Settings folder. Updated files name capitalization
- Moved customHeads.yml to Settings folder. Updated files name capitalization
- Moved Alias.yml to Settings folder
- Moved eventCommands.yml to Settings folder. Updated files name capitalization
- Moved Modules.yml to Settings folder
- Moved PlayTimeRewards.yml to Settings folder
- Moved ranks.yml to Settings folder. Updated files name capitalization
- Moved tabList.yml to Settings folder. Updated files name capitalization
- Moved DisabledEnchants.yml to Saves folder
- Moved holograms.yml to Saves folder. Updated files name capitalization
- Moved interactiveCommands.yml to Saves folder. Updated files name capitalization
- Moved jails.yml to Saves folder. Updated files name capitalization
- Moved kits.yml to Saves folder. Updated files name capitalization
- Moved portals.yml to Saves folder. Updated files name capitalization
- Moved recipes.yml to Saves folder. Updated files name capitalization
- Moved SavedItems.yml to Saves folder
- Moved skinsCache.yml to Saves folder. Updated files name capitalization
- Moved warps.yml to Saves folder. Updated files name capitalization
- Moved worth.yml to Saves folder. Updated files name capitalization
- Separated chat section from config file into its own inside Settings folder
And just sneaking in this fun thing as a last one for the update.
- Added chat bubbles for 1.19.4+ servers. Enabled by default, might not work with 3rd party chat plugins. Future updates might address this.
- Players can toggle chat bubbles with /cmi options command if they want to not see these ones. At the moment works only for public messages.
- Chat bubble will follow player around for defined amount of time which on itself will increase if player sends longer message. Keep in mind that due to how minecraft works placement of this bubble is somewhat wonky while player is moving and jumping, this will be addressed later on to make it look more in line with players character on receivers end instead of it strictly following current players location which is not the same one.
- Messages will follow same color limitations player has for chat messages.
- Some options are provided to customize how bubble looks, its size and general location above players head.
9.4.0.2
Mar 17, 2023
Quick fixes
- Fix for issue with API calls from 3rd party plugins due to recent internal changes
- Small fix for older servers not wanting to startup with .1 update
- Fix for mirror mode while placing blocks from offhand
9.4.0.1
Mar 16, 2023
Quick fix
For for issue with latest version on older server versions while trying to access offline player data
9.4.0.0
Mar 16, 2023
1.19.4
- Initial 1.19.4 support
- Improving memory management which should result in lower memory usage.
- Compiled to java 16
- Added ability to take away temp flight by using negative numbers like /cmi tfly zhax -2
- Fix for flight charges being consumed if you have tfly enabled until relog
- Fix for info command not reporting correctly when player is currently flying
9.3.2.0
Mar 8, 2023
Pagination
- Added missing translation lines for blockinfo command for blocks hit box description
- Fix for player receiving negative potion effects while he has teleport invulnerability
- Fix for skins and heads not wanting to update automatically after defined amount of time
- Fix for unjail command skipping defined commands if you don't have set unjail teleport location
- Fix for /sell gui command not wanting to work properly when you have player with name which starts with "gui"
- Updated internal pagination across the board to be used from CMILib directly
- Added option to define ctext custom auto page labels. You will need to update CMILib for this to have any effect. This will support color codes and you will get additional button in editctext. All this will replace existing auto pagination "Next" "Previous" words with your own defined which can help out to navigate over multiple pages
9.3.1.6
Mar 2, 2023
fixes
- Now checking players inventory, while not having edit permission, shulkerbox and written books will have limited information. This means that you will not be able to see what's inside shulker box or written book with help of some mods as no actual data is being sent to the player about those items
- Fix for donation command not accepting numeric player names
- Addressing recurring issue with fly mode changes. Removed chunk of code to simplify its handling which will remove some functionality for the same of it bugging out less often
- Fix for bossbar compass sometimes duplicating for short time
- Fix for holograms using custom text format for hover over lines which failed when hover over section was not provided, now we will default to text if hover is not defined
- Fix for hologram interaction issue when you have upwards ordering of your hologram and using new handling method
- Fix for not being able to /jump on nether roof
- Small fix when using /tpallworld on 1.16.3 servers
- Added option to check if players enter chest is empty with specialized command check:[hand/offhand/quickbar/armor/inv/subinv/ender]! variable
- Fix for issue when player had tfly and flight charge enabled at same time, now we will avoid using charges while tfly is active