CMI v9.8.8.1

280+ Commands/Kits/Portals/Essentials/Economy/MySQL & SqLite/Much More!
  • Quick fix relating to complex placeholders returning same value. Especially visible in holograms if you have bal top.
  • Some temporary change(?) for riptide with elytra handling in 1.17 servers due to change in how minecraft handles this thing. As we no longer can actually prevent trident usage, for time being we will cut down player velocity before he tries to use riptide, it doesn't resolve issue but it atleast prevents from players breaking sound barrier by using it. This is an optional feature and it is disabled by default, would recommend to enable it tho as player have no speed limitations while gliding with elytra and using trident with riptide enchant during rain.
  • New placeholder as %cmi_user_kit_available% which will return a number of kits you can still take. Due to optimization this only updates once every 5 seconds, so if you have any plugin trying to call it multiple times in a second it will return same value.
  • Introduced some major optimization for placeholder translations, this is especially relevant when we need to translate same placeholder for same player multiple times in same tick for one or another reason. This should not effect animations or anything relating to some crazy update rates, but will help out in case we have weird request to translate same placeholder few times in a row. If any issues arise due to this change, let me know. Some placeholders are excluded from this, mainly relating to randomized outcomes like %cmi_random_[from]_[to]% which is fine as those are light weight anyways
  • Added better support for bungeeservers in the sense that now we can show custom messages when player switch servers to and from it. This will only works after you update CMIB plugin and only applies when you have custom login/logout messages enabled. New locale lines got added to CMI locale file
  • Updating CMIB plugin will properly take player out of afk mode if he uses bungee only commands which previously would have been ignored
  • Fix for the player name tag in chat misbehaving when having hex color code for entire message and player doesn't have access to that color
  • Now you can provide a custom header (comment section) for custom alias files, this means that you can modify the existing commented header for every custom alias file except customAlias.yml, which will keep the default one to provide basic information.
  • Added /trash for /cmi dispose command as possible default alias. Disabled by default.
  • Fix for heal command with defined heal amount over 200
  • Fix for items from kits disappearing in case you have kits set to not drop items if inventory is full. Now we will inform the player about not enough space to get this kit
  • New placeholder as %cmi_user_backloc% which will show location for /back command
  • Fix for clickable holograms in 1.12.2 servers causing some errors
  • Fixing issue with night speed up not properly calculating total player count needed for sleep checkup
  • Fix for /openbook in 1.8.8 servers not working
  • Fixing scan purge feature on unloaded chunks
  • Fix for introduced error with latest build relating to older servers and checking players food levels
  • Small fix when it comes to MVdWPlaceholderAPI failing to process named hex color codes which are made of 6 letters
  • /Clear command update. As of this version we can now remove item not only based on material but by name and/or lore. This will use completely new system to define item which will be rolled out for other system in near future to centralize and unify item definitions. Basic usage example /cmi clear book-2;name{Test_Name};lore{&2Line_1\n&fLine_2_with_underscore_like__} main thing to keep in mind that it cant contain spaces, so its a one "word" thing. Spaces are defined with underscore like _ while in case you need underscore then use double like __, this is same format as used in other places. Name and lore are optional and those get separated with ; while actual variable enclosed with {} as shown in example. Lore multiple lines can be defined with \n. For this command in particular you will need to provide exact color format, tho this can be debatable and we could add option (or do by default) to ignore colors and only check text.
  • Fix for error on fresh or secondary server startup with latest build.
  • Small adjustment for previous custom alias update trying to read all files in specific directory, now its only try to read .yml type files. Even tho previous version would simply fail to be process and would have skipped those anyways, but we should limit this to specific files to avoid any potential issues later on.
  • Some adjustment for /anvil handling for paper type servers
  • New command as /cartographytable, only works on paper type servers
  • New command as /grindstone, only works on paper type servers
  • New command as /loom, only works on paper type servers
  • New command as /smithingtable, only works on paper type servers
  • New command as /stonecutter, only works on paper type servers
  • Added option to send temporary mail with /cmi mail sendtemp [playerName] [timeRange] [message] where time range uses generic format like 5d for 5 days or 1w3d6h10m would be 1 week 3 days 6 hours and 10 minutes.
  • Additional hover over message line will appear near your mail list indicating when it will expire. This ether shows global expiration time or time defined in sendtemp sub command
  • Added option to vanishedit to be excluded from sleep count. So while you are in vanish you wont be counted into needed player amount for night to be skipped
  • Fix for error while trying to use %cmi_lastrandom_[playerName]% in specialized commands while player doesn't have recorded last random number on his name
  • Small adjustments for /rt command to be more friendly with custom worlds which would tend to load after CMI and become excluded from possible world list
  • Added appropriate attached command editor ingame. Uses same general list editor where you can add, remove, switch places or modify existing commands. Basic trigger of this is by using /cmi attachcommand
  • Fixing issue with shulkerbackpack stopping your inventory updating contents after you close backpack until you click inside inventory. This is minecraft bug which caused this issue, but for time being we should have some what work around for this one.
  • Fixing small issue for ctext when trying to use another player as source for placeholder translation
  • Fixing %cmi_worthc_sell_[material]% returning value for buy and not sell
  • Added playerBan into eventCommand file
  • Fixing error when trying to jail invalid player
  • Fixing issue where tpawarmup particle would still appear even if you disabled them in config by setting to ''
  • Some improvements on hologram API to allow method trigger instead of being forced to use commands which is not ideal in some use case scenarios. Usage
Code:
       CMIHologram h = new CMIHologram(String, Location) {
          @Override
          public void onInteraction(Player player, CMIInteractType type) {
          }
        };
  • Updated existing github API with newest plugin structure as it was quite outdated when we switched to 9.x version
  • Fix for double output when adding custom tabcompletes to custom alias
  • CustomAlias.yml got moved into CustomAlias directory. Backup file will be saved into CMILib backupFiles directory, just in case. Now any file in this directory will be used to read your custom alias files so you can have multiple of them for different behaviors. Just to have better way to manage dozens of them.
  • Some changes for ingame editor for custom alias to fit in new variable. This leads to few of locale lines getting hard reset.
  • Added new option to define custom alias file name where it needs to be saved. With this you can organize your setup more properly and separate universal alias from more unique ones which can allow simpler sharing between servers or users. By default it will be placed inside CustomAlias file.
  • Fixing issue where tfly and flightcharge would have been disabled in case you died. Now it should remain enabled properly.
  • Fix for not being able to replenish hunger while you have been in god mode
  • Fixing stats placeholder when we are checking placed block count
  • Fixing issue with sell hand command
  • Fix for ignore command and numeric names
  • Added /bc as possible alias for /cmi broadcast command. Disabled by default
  • Added CMIPlayerKickEvent with option to cancel. Fires only for /kick and specialized command kickall! will not fire for actions like ban, even tho its triggering kick action too, but we have event for that one already
  • Fixing issue with chat format not allowing % as a plain text
  • Some adjustments in player balance saving to allow huge numbers, and i mean, huuuuuuge ones.
  • Fix for launch command not sending player to defined location. Now it should be more or less working, still not 100% accurate and does have max range it could send player, but atleast its sending to correct direction.
  • Increased launch power from 4 to 12. Keep in mind that past 4 we will use different system to send player to specific direction so it might not behave exactly same as with lower power values, but atleast you can send player across map. Just FYI previous p:5 value acted in same way as p:4, so in sense we always had max launch power of 4. So now its tripled.
  • noGodDamage and noGodDamageInform from combat section got moved under player category specifically as this only applies for the PvP actions
  • Added noGodDamage and noGodDamageInform config options for pve combat. Update CMILib to update locale file with new entries for feedback message
  • New permission node as cmi.pve.godBypass to bypass mob damage prevention while you are in god mode
  • Added a way to modify ranklist hover over message
  • Small fix for fixchunk creating error in case we failed to determine files we need to check
  • Added extra variable for itemframe command as All, which will flip all of the sub commands. Keep in mind that this flips to opposite state for each options and doesn't set every option to specific one state, which means that you can have invulnerable and visible frame which will become vulnerable but invisible. But with this you can quickly change generic item frame into invisible, invulnerable and locked one and back to normal one without need to perform all of those commands to adjust item frame to your liking
  • Adjustments for custom alias tab completes when you are using it on another already existing command from another plugin. Now you can completely override tabcompletes or optionally add to existing ones. So now you can not only change entire behavior of existing command or add additional one to already existing one with new extra tab completes. Added extra option to toggle this behavior in alias editor ingame.
  • Fix for sethome confirmation not proceeded as expected
  • Change for portal area handling. Now we should properly process multiple portals being located in a single place. Keep in mind that we will use first portal which matches requirements, this means that in case you have 3 portals which simply teleports player to specific location we will only trigger one of those portals, this doesn't mean that we will randomize them, we will always pick first match which will produce consistent outcome
  • Added option to enable safe zone damage while you are in combat mode. This should allow you to damage players when they run away into safe zone for most area protection plugins, might still be issue with some, if you notice any of that, please let me know. Feature is disabled by default.
  • Fixing issue where holograms would only update for single player if there are more than one of them near it
  • Now while performing /cmi reload we will reload CMILib config and locale file just to avoid confusion why something dint updated properly
  • Small change for /cmi user meta [playerName] increment [value] in case you dint provided + to indicate that value needs to be added, we will default to this behavior
  • Small fix for usermeta when adding fractions and we have weird results
  • Partially returned /blockcycling command functionality for 1.13+ servers. Not all blocks might be supported and most of them will not work in backwards cycling mode, but atleast there is one now and you can play around with it. Some funky stuff can be observed while cycling stone walls.
  • Fix for /staffmsg command not processing placeholders if it was sent from console
  • Small change for /tptoggle feedback message to be more obvious what it does. This will not have effect on existing locale files but only on new installations.
  • Fix for issue with anvil usage to colorize items on older server versions
  • Fixing issue with elevators not working above nether roof
  • Enabled option to use spaces in kit display name option while using ingame editor
  • Fixing %cmi_user_canrankup% placeholder output
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,618 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,202 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,162 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,089 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,580 purchases
Share and earn
Refer this resource and earn a 10% commission.
30,618 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,202 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 53 ratings
3,162 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,089 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,580 purchases
Top