CMI v9.8.8.1

280+ Commands/Kits/Portals/Essentials/Economy/MySQL & SqLite/Much More!
  • Fixing error while duplicating armor stand
  • Fixing issue for 1.17 with /head not producing player heads as it should even tho placing them on ground does result in correct one.
  • Some small adjustment for killall command
  • Resolving issue with bungee placeholders causing some errors while parsing in async
  • Fixing issue with home UI not showing your homes in some specific situations relating to preset home UI slot
  • Increased allowed exp gain from custom furnace recipe up to 2 from 1 points in 1.17 servers
  • Enabled self mute with /mute, in case you don't want to listen to yourself.
  • Fix for walkspeed command showing feedback message to command sender even if -s variable was used
  • Optimized ActionBar message handling which is now few times faster especially when we need to send same message to multiple players
  • Updated glow and similar things handling to be more compatible with other plugins. Some issues might still be present due to funky handling of this feature from Minecraft side itself.
  • Additional fix relating to /anvil command in 1.17
Known thing, not a issue of CMI in particular, as of 1.17 you can see action bar message informing how many players are sleeping from how many. This is vanilla message as of new added feature, game rule playersSleepingPercentage and as of some basic research, looks to be client sided. Which means that we will have this annoying message which cant really be disabled. There are some possible work arounds this issue by sending empty action bar message just after that one, but that might only create flicker which is not perfect. If some one knows any solution for this, you know where to find me ^.^
  • Fix for janky player rotation when he is sitting in 1.17 servers
  • Fixing issue of you being able to float in mid air while using sit command and moving player with specific actions
  • Fix for error relating to afk subtitle messages
  • Fixed anvil command in 1.17 servers
  • Fix for issue with portal creation in 1.17 servers with datapacks which lowers world minimal build height to -64
  • Fix for event commands voidFall triggering sooner than it should if you are on 1.17 server with lover minimal height
  • Fix for you being able to keep sending private messages to player while he switches to vanish mode
  • Fix for toast type messages used in locale file with !toast! variable not working as intended.
  • Small possible fix relating to latest 1.17 builds and player skin handling
  • Added /spawnmob goat:screaming
  • Added /spawnmob axolotl:[lucy/wild/blue/gold/cyan]
  • Added screaming goat and axolotl type indicators into /entityinfo
  • Added tab complete of game rules for /gamerule command
  • Added new extra variable for groundclean command as +fl which will include falling blocks, keep in mind that now by default we will not remove them and if you want to remove those you will need to add this variable specifically
  • Removed deprecated locale lines from time command as "am" and "pm" currently we are using global ones from CMILib
  • Fix for afk subttile not updating if you perform basic /cmi reload
  • Now /cmi give will recognize value like spawner:random (You need latest CMILib for that) which will pick random spawner type from a list located in CMILib config file
  • Fixed issue with money transfer feedback message still using full numbers in some parts while you have short number format enabled
Keep in mind that this is still not a recommended build for live servers, but we are getting there.

  • Added option to disable head drops in defined worlds, by default it will include all of them while list is empty. You have separate options for player and mob heads
  • New custom event as CMIPlayerWarnEvent which will provide user which gets warned with warning information, this event can be canceled if needed or warn object can be modified to change warning
  • Fxing issue with some [playerDisplayName] not being translated properly in some situations
  • Small fix when you reload config files and some messages relating to deathmessage feature (not done, 1.17 was out at wrong time) appears in console when you use custom locale
  • Fix for portal UI showing portal commands when you click some of the UI buttons
  • Updated portal UI handling to avoid printing out commands player click on. Cleaner console when some one edits portal
  • Added extra line for safe outside location for portals when its set. This is basic convenient thing just to know where it is exactly
  • API update relating to CMIAnvilItemRenameEvent and async methods creating some inconsistencies
  • Contracted some of the information from /cmi entitynbt feedback message when you perform this on a player and entire screen gets filled up with information. This currently only hides lines from recipes and recipe relating huge lists, you can still hover over those entries to get better view or print everything into console for full output
  • Fixing issue relating to /cm inv command
  • Additional fix relating to /cmi inv command with rapid button clicks
  • Small update for warp save file to use more accurate slot numbers. This basically changes slot like 0 into 1 to indicate that its first slot. Its just a visual change and everything should update automatically with next warp file load/save
This is not made for live servers for multiple reasons. First of all, this is dev build and needs to get more testing to be done. Second, its mainly aimed for 1.17 servers. Third, due to major changes in base code and some one way changes its not recommended to jump to this version on actual live servers.

It took 4 days of work from Friday until now to make this happen, would have been faster if it was only 1.17 update, but even then it was some what complicated transition by itself.
That said. First things first, big shout out to Floris who was a huge help in debugging new version and organized people to create more live like server :coffee:. And people who helped out with testing, in no particular order: The456gamer, gecko10000, @dkalaxdk, @Pritace, Patrik, kaizenworlds, @Cloude_Lecaw

Now about actual update. As you guessed it, its made to support 1.17 servers. But major change comes in full transition towards CMILib usage. Why do we need this you ask? Well, CMILib will contain most methods which gets used across multiple plugins in one centralized place which can be utilized from other plugins without actual need to implement them in those. This by itself will lower plugin sizes and updating them will be allot simpler as I wont need to update every single one if only small thing changed in lets say material listings. On top of this, due to the fact that we will have one centralized system we can avoid duplicating some of the caches, like material names or even some generic locale lines. Some of the locale lines gets moved out of CMI and into CMILib. Why? Because those are more or less universal ones which can be used across multiple plugins, so updating monster name in CMILib will be reflected in all other plugins, so no more duplicated entries and we can utilize that across all plugins.
Transition should be more or less painless, locale lines will be copied from existing locale lines, so those should be translated in a way you had them before. On top of this CMILib will pick default language you have had set in CMI, so in general you should not notice any different or incorrect locale while transitioning to this version. Keep in mind that locale transition is one way thing, if you decide to go back to 8.x version some of the locale lines gets a full reset.

From this point CMI requires CMILib 1.0.1.0 and up. You can get it from HERE.


As of actual update notes. Its as usual for new version update"

  • Added material names
  • Mob type names
  • Effect types.
  • Added support for glowing item frames for /itemframe command
Additional fixes/changes:

  • Fixing dsign placeholder issue
  • Extra locale for /smite command to separate smiting target player and target location
  • Now when you unban specific IP it will be obfuscated in public message in same way it is when you ban ip
  • Fix for issue with usage of \ in alias
  • Fix for issue relating to new caps check creating some errors
  • Added /warps default alias
  • Fix for smooth time transition issue
Known issues:

  • /anvil doesn't work in 1.17 servers, this is work in progress and should be up and running in later versions.
  • Reworking how color limits are checked. So it should be in working order when you use wild card permissions. So now you can give cmi.colors.publicmessage.* and then negate cmi.colors.publicmessage.red and player will have access to any color (including hex) except red.
  • Fix for issue with alias dynamic variables used in same command twice with different criteria, like $1 and $1- creating incorrect output
  • Fixing issue when trying to convert database format from mysql to sqlite
  • Some update for rank system. Now we will try to calculate rank weight automatically depending on where it stands in a rank tree, which value will be used for permission check. So now you can define players rank with cmi.rank.[rankName] which will be taken instead of recorded one in case its a higher weight. Keep in mind that you cant really go downwards in ranks by removing cmi.rank.[rankName] permission node after the players rank gets updated as we will prioritize existing recorded rank over what permission access player has too. And keep in mind that change of current player rank on permission could take extra time as we are not rechecking it every second for efficiency sake, you can speed up this process by reloging or performing command like /rankinfo. This is disabled by default, so you should not experience any changes until you enable it in config file. And one more thing, trying to set rank to lower one than player has access to by permission node will result in rank getting set to highest one based on permission, so you will need to remove permission node before setting rank to lower value. In case this happens you will get message informing about this encountered issue with appropriate information.
  • Fix for night speedup when actual speed was calculated ignoring last player who went to sleep which resulted in lower speed than it sould have been
  • Some adjustment for night speedup to be more consistent on when it actually ends, which now will be just before 05:27 which should trigger natural kick out of the bed
I'm aware of official 1.17 version being out. Until we get spigot version I cant start working on actual plugin update and due to planed major changes in CMILib transition updating plugin for 1.17 version might take a day or two. Tho as of past experience, it would be STRONGLY not recommended to use 1.17 on live servers, you should wait atleast for 1.17.2 which usually happens in first month and we will have allot more stable servers with least bugs/exploits and all that jazz, which will give us more than enough time to properly transition to new system and flush out any encountered issues.
Just be patient, I'm not going anywhere.
  • Added option to define ipban actual ip replacer symbol, previously it was hard coded as *, now you can customize it
  • Fixed issue with ipban not finding default ban reason message
  • Optimizations for /cmi status command
  • Fix for error message with purpur and bungee network
  • Added option to filter chat from capitalized messages. You can define white listed words, ignore any text under defined letter count, trigger commands when player sends message which contained more caps then defined amount. By default it only sends title message informing about too many caps, but you can add more commands to it if needed or issue actual warnings.
  • Fixed issue with tptoggle showing inverted feedback message
  • Added informational message when you try to use /serverlist command but bungeecord support is disabled which produces no or inaccurate results
  • Now we should not include player names in tab complete from bungee cord network if support for it is disabled in config file
  • Fix for error relating to saveall command throwing out error message while trying to save inventory for some invalid offline player data file
  • New placeholder as %cmi_user_uuid% self explanatory
  • Fix for issue with /cmi resetdbfields totalplaytime not resetting previously recorded playtime for everyone. This record is only used until actual player joins server and we can have more up to date timer.
  • Fix for error with /pos command on 1.8.8 servers
  • Some change for shulker box backpack. Due to interference when trying to place block with shift+right click action it was disabled and only clicking air would have opened it. This is not ideal for both situations, when you want option to place block and you want option to open shulker backpack in crammed spaces. As a common ground now you can Left+shift click on a clock to open backpack. This will allow us to have most compatibilities and most functionality with similar actions. I know its not ideal, but without introducing new command to toggle backpack opening we cant really resolve it any other way.
  • Fix for error on 1.8.8 servers while not holding any items and trying to use /enchant command
  • Fix for /chat invite feedback message using wrong player name as indicator of who sends invite
  • Fix for error while trying to edit commands with ingame chat editor and doing that on line which already got removed previously
  • Fix for time output message showing incorrect world name if you are located in different one while setting time
  • /cmi ignore got optional variable as (-p:[playerName]) which allows you to check players ignore list or even manipulate it. You do need usual cmi.command.ignore.others permission node for it. This by itself enables this command to be used from console. Some feedback messages might not look right when you try to add or manipulate ignored players for some one else. Do we really need extra ones just to output more accurate ones?
  • Fix for an issue when you riding player and then relog
  • Fix for flightcharge not recognizing numeric player names
  • Small adjustment for pweather and -s variable
  • Second fix relating to random teleport from another world creating region files in original one instead of target one
  • Small adjustment relating to placeholders in alias commands as variables being cooled off with | while we want to prevent them being translated, but at same time effecting things which should not be while it looks similar as placeholder
  • Fixing issue with /inv when target player holds item on cursor and you open it which could have resulted in item loss
  • Fix for issue with afk subtitle not being taken from custom locale file but defaulting to EN until you perform /cmi reload
  • Fix for issue with /inv when target player performs some rapid actions while you close your inventory view
  • Fix for /inv when player who edits inventory performs some rapid actions
  • Fix for holograms not wanting to appear if you have set its update rate to extreme values and you logged in
Buy a license now
$16.00
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Share and earn
Refer this resource and earn a 10% commission.
30,518 Views
205 Purchases
205 Downloads
Dec 27, 2020 Published
Jun 19, 2026 Updated
5.00 star(s)
Average rating (4)
4.9 MB File size
Type
  1. Economy
  1. Chat
  1. Staff
Supported software
  1. Spigot
  1. Paper
Supported versions
  1. 1.7
  1. 1.8
  1. 1.9
  1. 1.10
  1. 1.11
  1. 1.12
  1. 1.13
  1. 1.14
  1. 1.15
  1. 1.16
  1. 1.17
  1. 1.18
  1. 1.19
  1. 1.20
  1. 1.21
Creator
Owner
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,201 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,156 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,087 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 71 ratings
2,812 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,578 purchases
Share and earn
Refer this resource and earn a 10% commission.
30,518 Views
205 Purchases
205 Downloads
Dec 27, 2020 Published
Jun 19, 2026 Updated
5.00 star(s)
Average rating (4)
4.9 MB File size
Type
  1. Economy
  1. Chat
  1. Staff
Supported software
  1. Spigot
  1. Paper
Supported versions
  1. 1.7
  1. 1.8
  1. 1.9
  1. 1.10
  1. 1.11
  1. 1.12
  1. 1.13
  1. 1.14
  1. 1.15
  1. 1.16
  1. 1.17
  1. 1.18
  1. 1.19
  1. 1.20
  1. 1.21
Creator
Owner
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,201 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,156 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,087 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 71 ratings
2,812 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,578 purchases
Top