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

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

Version: 9.8.5.0
  • Follow up fix for an excessive load on the server relating to player saved inventories processing in some cases
  • Fix for small memory leak relating to vanish handling
  • Fix for an error on inventory save in some instances
  • Fix for an error message on skull placement in some instances
  • Fix for locale not being updated properly on first launch and error about missing paths being reported until plugin/server reload
  • Fix for scan results reporting double chests twice
  • Added option to print scan commands output into log file for later overview, this will help you out in case server stops before scan finished or server simply crashed or you simply want to have it for later use. Log is being updated in real time on every new hit, so there wont be any particular order of those entries
  • Added same option for search command as it is for scan where now you can log search results into file
  • Complete rework for search command in general, as it was still running on old code, and I mean ooooold code. Command usage changed completely, for new usage and some extra explanations please visit https://www.zrips.net/cmi/extra/search/ which includes few examples. As of this version there can only be one active search at the time, this is just to prevent unwanted load with multiple searches going on at same time, and this allows everyone with access to search command to see same results. As of this moment results are not being sorted by amount found and is only been grouped by player
  • HotFix for an error while having holograms on 1.21.0-1.21.4 servers with latest CMI build
  • Support for 1.21.5 servers. Don't forget to update CMILib
  • New variables for spawnmob as warm, cold and temperate for pig, chicken and cow. Now as of 1.21.5 spawning mobs will set their type based on biome, so if you want specific type you will have to define it while spawning mob in, so /spawnmob pig:temperate produces good old piggy, while /spawnmob pig:cold produces new cold blooded one.
  • Fix for rt command outputting empty possible world list
  • Fix for chat bubble being duplicated in some instances
  • Small update for specialized commands and general item find logic to potentially look for items based on defined durability, this applies when doing something like hasExactItem:diamondsword;dur{1}! which would look for diamond sword with 1 durability left, alternatively if you used hasExactItem:diamondsword;dur{1/500}! will look for diamond sword which has one durability left and has its max durability set to 500 while ignoring any other diamond swords with single durability point
  • Added option to transfer broken spawner directly into players inventory instead of dropping on the ground. Disabled by default
  • Fix for shulker box title not updating when you open second shulker box
  • Fix for bperm specialized command condition not working as it should in some instances
  • Added option for random teleport to ignore crawl spaces and no longer teleport player to single height empty location
  • Added option to use ifempty:inv! with additional number value to check for specific empty slots available like ifempty:inv-5! which would check if player has 5 empty slots, this check does include entire inventory with armor and offhand slots
  • Optimization for player inventory saving into database
  • Fix for home removal on offline players not taking correct effect if player never logged in until server restart
  • Added placeholder support for random teleport feedback message
  • Fix for a bug when banning players which could have implemented timed ban instead
  • Some update/improvement for afk detection system to be more picky when it comes to players who never move camera around and yet still moves, common indication of anti afk machines
  • Fix for an error when trying to drop players head
  • Fix for an error in some instances when teleporting and having your chat bubble still being shown
  • Some updates/reworks for ban handling, mainly to have better compatibility with Paper 1.21+ servers
  • Added option to fully hide some informational buttons in kit preview GUI if you set icon to invalid material
  • Changed spawner drop chance to accept fractional values to be more accurate. Additionally changed spawner drop chance to be shown with fractions instead of full percentage numbers to be more accurate when you have chance values with fractions. This now more properly accepts chance values which should be under 1% and can go down to 0.
  • Fix for disabled recipes that are sometimes not being disabled. Additionally, some extra feedback messages got added in case disabling recipes failed for some reason
  • Fix for itemframe command not reporting the correct number of invisible armor frames around you
  • Fix for painting scrolling not working on older servers
  • Added option to specify from which servers you want to include player names into tab complete, this will allow you to exclude things like lobby or generally "hidden" networked servers
  • Fix for twitching screen when you have damage control enabled on Paper type server and its a damage from a block which would continuously damage you, like magma block or lava while damage being more than 0 and lower...
  • Fix for error relating to paper branch builds for 1.21.4+ servers when checking offline player data who was located on different world than main one on logout
  • Fix for air, flyspeed and walkspeed commands when trying to adjust values for players with numeric names
  • Small fix relating to schedulers and some old java servers. Please update your Java version to v17 or something newer if possible to avoid issues like that, as those can be more common down the road.
  • Added option to define shout message default color which can be different from general message color
  • Fix for some holograms not appearing when you have bunch of those to be loaded in at once
  • More minimization for hologram save file to avoid saving useless information
  • Added new placeholder as %cmi_tps_[range]% to get non colored version of tps
  • Added option to define different cooldowns for random teleportation based on world. If cooldown is set to 0 for that world then we will be using default one and it will be a global cooldown for all worlds without set one
  • New placeholder as %cmi_user_rt_coodown_[worldName]% which will output players cooldown for that world, without providing world name (old placeholder) then cooldown of current players world will be shown
  • Fix for custom alias wanting to default to exact match. This will reset exact setting for all alias making it to behave like they did before. If you had any alias created to behave in a way where it needs to be in exact format then you will need to reenable that mode for that alias.
  • Fix for an error message in some instances while using holograms
  • Fix for an issue when you add extra day to alert on player by clicking on [+] which removed alert reason
  • Fix for %cmi_bungee_motd_[server]% not returning updated motd of target server
  • Small fix relating to Folia server on plugin startup when trying to unload player data
  • Small fix for issue with Folia servers while performing alias command
  • Added new specialized command conditional check as contains:value1=>value2! which will check if value1 contains value2, for example contains:$1=>$! would mean that we are checking if first variable from your input contains $ in it. Alternatively you can look for specific words like contains:$1=>stone! and if player performs command where first variable is enderstone then it will detect it as valid option
  • New variables for specialized command exactitem and hasexactitem which will check for exact items by provided criteria. This can be used to avoid picking items with custom names when you only want to check for clean items, so now you can pick coal itemstack while having another one with custom item name set. More control over which stack is getting picked.
  • New variable for clear command as -exact to only clear specific items, in this case you can remove all clean coal item stacks while keeping ones which have custom name set
  • Fix for an error relating to portal processing
  • Item one liner received new variable which will help to set items max durability for commands like give. Example: /cmi give DiamondSword;maxdurability{99999} will give diamond sword with durability of 99999 this only applies to 1.21+ servers
  • Item one liner received new variable which will help to set items durability for commands like give. Example: /cmi give DiamondSword;durability{420} will give diamond sword with durability of 420/1561. If maxdurability and durability variables are used, use them in a correct order where max comes before actual durability in case you will want to set durability higher than default one. Alternatively you can set current and max durability in one go with something like /cmi give DiamondSword;durability{420/9999}. This only starts working with CMILib latest version.
  • Partial fix for some holograms not appearing when you have quite few to be loaded in at same time. More investigation is needed to flush out core cause of this, but now you should experience way less of the instances where some of the holograms not appear if you have bunch of those in one place, like spawn.
  • Fix for small inconsistency between %cmi_user_balance_formated% and %cmi_baltop_money_[1-10]% returning
  • Fix for floating icons on holograms not appearing when using old display method on newer servers
  • Added option to have different afk auto kick out timers based on online player count, so you can for example lower kick out timers if your server is full while keeping longer timers if its at out of peak times.
  • Fix for a bug relating to bossbar messages when defining time and providing custom update interval which could have multiplied timer
  • Change/update for custom alias handling. Now there is option to set alias to be exact aka if you provide additional variables than it is present in alias itself then it will not be used. Additionally alias which ends with " _" will indicate that it should be used when base alias is used with an extra variable, what this means is that you can have different commands being triggered when you perform same alias with and without any additional variable.
    For example
    Code (Text):
    kit:
Cmds:
- cmi heal
Exact: true
kit _:
Cmds:
- cmi kit $1
In this case performing "/kit" will heal player, while performing something like "/kit newbie" will perform "cmi kit newbie"
[/LIST]