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

MC Plugin CMI - 298+ Commands/Insane Kits/Portals/Essentials/Economy/MySQL & SqLite/Much More! 9.7.2.0
For 1.7.10 - 1.20 Over 290 must have commands/features for your server!

  • 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
  • Fix for small bug when performing cmi heal all from console
  • Fix for error relating to player combat and splash potions and player NPC's
  • Fix for setmotd not taking full effect when using -s variable
  • Improved handling when it comes to combat modes for pve and pvp which should produce better results when there are other plugins modifying damage being dealt
  • Small fix where player would be put into afk mode while he is fishing and DisableOnFishing set to true
  • Fix for tppos feedback message always showing up in action bar
  • Fix for inv command while hovering over potion item including confusing text saying "No Effects"
  • Fix for warnings setup not reloading properly with /cmi reload command
  • Fix for issue relating to player warnings
  • Updated CMIV plugin, you can download latest version at https://zrips.net/cmiv/
Reworked spawnmob command, so while its code changed dramatically, old formats should still work, in most cases.

  • Added better support for colored leather armor for spawnmob command. Now you can use
    /spawnmob zombie:boots-leatherboots/125/205/25
    /spawnmob zombie:boots-leatherboots/pink
    /spawnmob zombie:boots-leatherboots/#66ff22

    combinations to colorize leather armor. First one defined in RGB from 0 to 255, second by custom color name and third option is to use HEX color codes.
  • Added new custom event as CMIPlayerOpenArmorStandEditorEvent which gets fired before opening armor stand editor which can be canceled in case you don't want for player to edit specific armor stands
  • Added support for saddle variable for spawnmob command to spawn in entity with equiped saddle if possible /spawnmob pig:saddle
  • Added support for llama with chest for spawnmob command
  • Added support for player heads when spawning mobs. Usage: /spawnmob zombie:helmet-head/Notch
  • Added support for all boat types for spawnmob command. Usage: /spawnmob boat:bamboo
  • Added support for secondary passenger for boats for spawnmob command. Usage: /spawnmob boat ps:sheep ps2:cow
  • Added new variable for spawnmob as notpersistent which will spawn mob which will be removed at server restart or chunk unload
  • Added new variable for spawnmob as nopickup which will define entity to not being able to pick up items
  • Added support for expiration timer for spawned in mobs. This is limited to max 20 minutes and defined in seconds. Usage /spawnmob zombie:ex-120
  • Added support for panda main and hidden genes, before it was taking one defined gene and setting for both values, now you can define different ones by using. Example panda:lazy-worried
  • Now providing target for the mobspawn command will face spawned monsters towards target
  • hp variable got moved inside mobs definition section
  • target variable got moved inside mobs definition section
  • Updated default locale line for spawnmob command, which only includes only basic example and clickable link to web page with allot better explanation what you can use and how to use it. This will not have effect on existing locale files, only for fresh installs. If you want to get updated one then you will need to remove explanation lines from spawnmob section in your locale file
More information relating to this entire command can be found here https://www.zrips.net/cmi/commands/spawnmob/
  • Small change for ctext feedback message when we can't determine one by provided name, now it should include ctext name to be more clear why it failed
  • Fix for issue with dyed leather armor with dynamic color set to health type on some modded servers
  • Added new placeholder as %cmi_user_holo_page_[hologramName]% which will return current page number of specified hologram
  • Fix for worth placeholders returning inconsistent results for items without value
  • Increased portal max range for particles from 64 to 128 block range. Go wild, just don't over do it.
  • Small fix when it comes to showing portal particles based on permission access which could have produced inconsistent results
  • Small fix for hologram gui showing option to enable new display method in unsupported servers
  • Fix for issue with interactable holograms
  • Increased possible interaction count for holograms from 5 in a second to 10
  • Fixed incorrect particle facing when you rotate fixed interactable hologram which used new display method
  • Fix for issue where hologram was missing first line if that one was set to empty one by using "_"
  • Fix for tablist not working in 1.20.2 servers
  • Fix for %cmi_user_glow_name% not returning plain color name
  • Added option to embed pagination buttons into hologram instead of creating separate holograms. This is mainly for new display method and can be enabled in Hologram editor. Some caveats: If text is not centered then it will not match text hovers as its based on the side of hologram you are looking at and not on exact text position as we can't really get exact location of that without introducing guestimation. Best results with fixed holograms which have centered text.
    [IMG]
  • Quick fix to address issue with hologram not being displayed pointing to the correct direction and without double sided effect
  • Fix/improvement for last change to he player getting by partial names, we will still prioritize exact player names, then nicknames and only check posible partial matches from online players
  • Fix for error message when you have interactable commands set on worlds which no longer exist
  • Fix for issue when moving hologram which pitch is not at 0 and its order set to downwards and it containing icons and its a new display method which got placed at incorrect location
  • Fix for missing line inside hologram when first line is set to icon
  • Now cmi rt should properly account for world border limits, no more teleportations outside it
  • Some internal changes when it comes to recognition of players by their names. This mainly effects older servers where player could have been picked by its partial name.

P.S. Known issue. In case you are using latest Spigot 1.20.2 builds you will experience issues due to server files no longer being obfuscated and recent update to support 1.20.2 servers got broken. Waiting for confirmation that its a feature and not a bug, if its a feature then will do another update to support new non obfuscated version.
Top Bottom