CMI - 300+ Commands/Insane Kits/Portals/Essentials/Economy/MySQL & SqLite/Much More!

MC Plugin CMI - 300+ Commands/Insane Kits/Portals/Essentials/Economy/MySQL & SqLite/Much More! 9.8.7.7
For 1.7.10 - 1.21.x Over 300 must have commands/features for your server!

  • Walkspeed and flyspeed now accepts fractional permission limitations like cmi.command.walkspeed.2.5 or cmi.command.flyspeed.7.5
  • Fix for image based Ctext not accepting clickable lines. CMILib will need to be update
  • Fix for placeholder based delay! specialized variable not triggering when it should
  • Fix for error message while using discordSrv plugin
  • Added better support for custom death messages to allow [sourceDisplayName] variable for mobs kills and use mobs display name instead of its base type. We will still default to mobs base type if it doesn't have custom name set on it.
  • Fix for possible issue with chatcolor command not properly processing players access to public message color codes if he had wild card permission node
  • New placeholder as %cmi_user_homelist% which will list players homes
  • Fix for error message with custom world and hologram removal in them
  • Fix for armoreffects not working on older servers
  • Security improvements. Please update CMILib to the latest 1.4.4.4 version.
  • Fix for rare issue with sound command playing sound for all players if you had world with online players name
  • No more option to disable enchants (/cmi disabledenchants) as of 1.20.4 server version due to change in minecraft code
    :(
    Will keep an eye on thi feature for possible solutions, but for time being its no longer working.
  • Updated itemframe command invisible item frame visualization to use new more efficient display method with more accurate visualizations
  • New permission node as cmi.command.itemframe.[invisible/fixed/invulnerable/all] to have more control over itemframe command
  • Fix for specialized commands delay! not accepting posible numeric placeholders
  • From now on we will block cheque usage if player is in creative mode. Can be toggled in config file.
  • From now on cheque data will be encoded for extra protection. We can still accept old format items (disabled by default), you can toggle this in config file if you want it. Keep in mind that having it disabled will make existing cheque items unusable, but you can always ask players to give those items to admins to convert to new type. If it is turned off then player who tries to use outdated item will receive message informing about it.
  • Fix for issue with afk mode and auto kick not triggering in some situations while you are fishing
  • Improved armoreffect chat editor. Now you can properly set effect level by simply adding :3 for level 3 effect. Example speed:3
  • Fix for few typos in config/locale files
  • Fix for issue with toast messages on 1.20.1 servers. Update CMILib for this one.
  • Added death message when you die from starvation
  • Small improvement for custom death messages to include posible mob/player you have been fighting before dying from custom death cause like starvation or fall damage
  • Improved increment handling for usermeta command to handle number additions and subtractions more properly when it comes to whole numbers
  • Permission node cmi.command.sethome.bypasslimit is now specifically required to be set for the player to have effect, so OP players will no longer bypass those limitations by default
  • Small update to address potential issue with elytra usage in blacklisted worlds
  • Fix for glow color not being reapplied when you relog and you have custom nameplate
  • Improvement when it comes to item recognition on modded servers
  • Fix for issue relating to unrecognizable custom recipes which could have prevented from plugin starting up entirely
  • Added option to define prefix for all custom death messages
  • Fix for paper spigot server 1.20+ builds being wonky while CMI tries to load in player data while player is offline which was placing player into primary world
  • Fix for rankup confirmation message still using rank config name and not display name
  • Added optional rank requirement as placeholder value. This can either be text type placeholder or value.

    PlaceholderRequirements:
    - '%cmi_user_level%>=10;Get to level 10'
    - '%cmi_user_homeamount%>=3;Get 3 homes'
    - '%cmi_user_weather%==rainy;We like rain'
    This will require you to provide placeholder we should look up, value it needs to be equal or higher than, and finally a custom short message we will be showing as rankup requirement. With text based placeholders use == while with numbers you can either use == or >= which will indicate that you either want placeholder to be exactly at this number in first case and alternatively it can be equal or higher than provided number
  • Improved speed for lastonline command and cleared out some of the empty lines from last pages
  • Added additional fail safe when it comes to players in custom worlds which could have been "teleported" to main world if players data got accessed before players world was loaded in.
  • Fix for issue with some plugins compatibility not being fully enabled
  • Fix for head command misbehaving in 1.20 servers. You will need latest CMILib for this
  • Sorted mob heads in mobhead GUI for convenience sake
  • New permission node as cmi.command.itemlore.modification which will allow you to modify existing item lore lines. This is given to everyone by default, so you will need to negate it for it to have an effect. This will prevent player from removing existing lore lines, while still being able to add new ones.
  • Fix for issue with new hologram method creating error message on newest Purpur server version
  • Fix for some commands not working on paper branch type servers. This is for commands like /loom /anvil and similar. Update CMILib for this to work properly.
  • Fix for error message when you have incorrect regex for InteractiveCommands signs recognition
  • Fix for error relating to bungeecord player list retrieval
  • Increased respawn location setting priority from Normal to High which should resolve some of the issues with multiverse plugin which would try to override respawn location if it loaded in after CMI did
  • Fix for rankup list still showing ranks command name instead of its display name
  • Fix for give command using new method not accepting separate amount number which can be convenient thing to have
  • Fix for issue when it comes to player determinations based on partial player names, now we will exclude any matches under 50%
  • Fix for glow command failing to change glow color for users whose name starts with valid hex color code
  • Fix for armor stand template loading in with latest updates
  • Fix relating to error message while teleporting to your home location
  • Fix for tpa and tpahere not accepting properly range override permissions
  • Fix for rare instance when you have sqlite database and you force reload CMI plugin without reloading server (avoid doing it) it could have resulted in duplicate user record if he was online at that time
  • Fix for rare issue relating to command warmup and title messages
Please update CMILib before using this version
  • Added feedback message for compass command which is sent to the player which location was used to inform about someone targeting him. This can be hidden by using -s variable or simply changing locale like to empty one
  • Fix for rare issue relating to tps calculations
  • Fix for rare error when processing gradient messages
  • Fix for issue with speed command when you have someone online whose name starts with number
Reworked give command to accept one liners, similar rework as it was with spawnmob. What this means is that give command now will use different format when defining items. While old format should still work, its strongly recommended to move towards new system.
As "one-liner" implies, now items are defined in one long string without any spaces (use _ for space). This is to have same format across multiple places which will be expanded on its usage down the road.
As and example

Code:
diamondsword;{#Gray}My_Uber_Sword;&2Goblin_Slayer!\n{#pink}With_Love!;sharpness:3,durability:3;hideenchants

This will create diamond sword with defined name, lore, 2 enchants and extra flag to hide those enchants in one single short line. No more messy usage of n a l e variables, now it supports quite few new things. For example:
  1. Now you can define custom item model data with cm{1235}
  2. Now you can define items flags like hide_enchants, hide_unbreakable and so on
  3. Now you can get colorized leather armor with easy variables like leatherboots;662266 or leatherboots;red or leatherboots;125,23,123
  4. Now you can get specific painting
  5. Now you can get specific goat horn
  6. Now you can get armor with specific armor trims
  7. Now you can get decorated pots with specific decorations
This same expression of item can be used while using specialized commands variables hasitem:[data]! and item:[data]! which will allow you to define specific item you want to check for and remove as of latest version we are strictly checking by items material and its meta data values, so some items would not have been recognized anymore due to more strict criteria than before. More variables for specialized commands will come later to give you option to have more loose checks, tho you should always use more specific criteria to avoid valuable item removal. So now with new item expresion you can check for item with specific custom model data, specific name and specific lore which will allow to have more valuable items.
  • Fix for issue when having sell gui open, full inventory and items dropped on ground, which could have resulted in item loss if you canceled item selling
  • Fix for an issue with players having placeable brushable blocks in their inventory with custom loot tables and someone opening their inventory with /cmi inv command which would have made dropped items marked with special GUI protection marker and those items would have been removed in some instances from your inventory
  • Fix for you being able to use color formats while defining hologram background color which would have caused errors in console to appear
  • Fix for error relating to bossbar hide while player is already offline
  • Fix for hologram background color not being saved properly if you used some of the vanilla color codes like &4. Recommendation is to use hex color codes or by custom name for more flexibility
  • Fix for gradient colors not working properly when using unicode or emoji characters
Top Bottom