CMI icon

CMI 9.7.15.4

280+ Commands/Insane Kits/Portals/Essentials/Economy/MySQL & SqLite/Much More!

Page 1 2 3 ... 17
9.7.15.4 3 hours ago
9.7.15.4
  • Fix for old hologram method not working on 1.21.6+ servers
  • Some updates relating to gradient deconversion which will require new CMILib. Which will try to more properly deconvert gradients back to their original state instead of showing "messy" output where each letter has its own color code. Keep in mind that this is not bullet proof yet, some edge cases will cause it break and will produce old full output instead of simplified one, but in most cases it should be just fine(ish)
  • Added option to edit signs in new Dialog type window. Enabled by default. This only works on 1.21.7+ servers with latest Paper builds. At the moment its more of a experimental feature to see if its suitable for use cases like this one.
    Icon (tiny, Mojang should give option to make it bigger!) of the sign will be shown at the top while each sign line will be represented in each text field, at the moment its limited to 256 characters, which is way more than you could dream to have in regular sign editor. 
    Update button will simply apply changes done to text fields, you can simply close it with ESC or by clicking button at the bottom.
image.png
9.7.15.3 2 days ago
9.7.15.3
  • Fix for itemnbt command not returning anything or causing error message on newer servers
  • Fix for old items with old NBT data not being recognized in latest 1.21.5+ servers. For this to take full effect you will need to update CMILib to the latest version
  • Fix for [item] causing error message in console when used in 1.21.6+ servers, again CMILib latest version will be needed
  • Added missing variable processing for %cmi.user.toggle.pmsound% and %cmi.user.togglename.pmsound% placeholders
  • Split anvilRenameColor module into anvilColor and anvilRename to have more control over which actions you want to handle exactly and which ones we should ignore
  • Added option to disable death messages per player with /cmi options command. This will require for command executor to have cmi.command.options.deathmessages permission node
  • Fix for mute command while using multiple potential time values and last one gets used, now it properly picks the first recognizable one
  • Added option to add or subtract jail time from the player, usage would be something like /jail Zhax +10m to add 10 minutes and /jail Zhax -10m to take away 10 minutes. If player isn't jailed and you want to add +10 minutes then he will be placed into jail for that time, so its safe to use on players who are not currently jailed. Same thing for trying to lower jail time for player who are not jailed, this action will not have any effect.
9.7.15.2 7 days ago
9.7.15.2

Quick fix for an issue where plugin could fail to load on older servers due to changes in last update

9.7.15.1 8 days ago
9.7.15.1
  • Added option to spawn in happy ghast with equipped colored harness, usage would be something like /spawnmob happy_ghast:pink which will spawn in happy ghast with pink harness. Keep in mind that harness has only specific colors and isn't colorized with custom hex color, so use one of 16 base color names
  • Added option to spawn in entity with another one leashed to it, 1.21.6+ servers, for example /spawnmob happy_ghast:leash-acacia_boat which will spawn in happy ghast carrying a boat under it. Can be used for any mob, but this is mainly for the happy ghast. Only works on Paper branch servers
  • Update for spawnmob command usage format to be more in line of what we have with give commands one liner. Old format should still work just fine as it did before, but as of now we will go with new one as default. So previous skeleton_horse:baby:hp-50:n-{#brown}Death_Bringer:s-3 changes to skeleton_horse;baby;hp{50};n{{#brown}Death_Bringer};s{3} which simply replaces : with ; and encloses variables value with {} instead of using -, this allows us to have more freedom with what we can enter, so now this is a valid format skeleton_horse;n{{#red}-:;_Death_Bringer_;:-}
  • Added extra exception for happy ghast when using killall command to not remove the ones which have harness on them
  • Update for killall command handling. Additionally replaced -f variable with -all to be more obvious what it does. Added extra variable as -force which will ignore some checks, for example named animals, tamed and so on, this can be used with specific type to remove all entities of that type independent of their state, useful when you want to force remove all entities for one or the other reason. Extra variable as -withitems got added to remove entities which hold or are equipping items. Without providing any variables then we will remove monsters including those with items, as for example skeletons tend to spawn with bows or zombies randomly spawning with weapons or armor, this will exclude named monsters by default.
  • Fix for sit animation causing some issues with plugins which cancels this action and could make player to fall down by one block
  • Fix for setting item flags which could have resulted in more things being hidden then it should have been on newer server versions
9.7.15.0 15 days ago
9.7.15.0
  • Updated to support 1.21.6, this will need latest CMILib 1.5.5.0 to work properly
  • Fix for incorrect locale in hologram GUI for text width field
  • Fix for error when trying to save inventory while player has potion effect active
  • Some internal update on skin handling
  • Fix for small issue when you teleport offline player and then try to teleport to that player which in some cases would use old location instead of new one
  • Fix for `/effect freeze` command error
  • Fix for not being able to put items with data component which specifically indicates item to be equipable in heads slot
  • Fix for random teleport exclude biome section being picky on biomes capitalization and format which resulted in teleportation's into biomes which should not have happened
  • Fix for an error message when incorrect chat bubble background color was provided
  • Added option to require sneaking when trying to edit signs in 1.20+ servers to be less prone for accidental edits. Just to mimic good old days. Disabled by default, so regular right click open edit UI.
  • P.S. Last two versions of CMI got compiled against java 17, so if you are still running good old (its old) java 8 due to requirements for your server, you will need to use 9.7.14.3 CMI version. This might or might not be changed in the future, depending on an actual need to have support for extra old servers.
9.7.14.4 22 days ago
9.7.14.4
  • Adjustment/fix relating to item recognition from save files (mostly effected kits when having save files from older versions), this is a issue with 1.21.5+ paper branch (one of main reasons why it never left experimental stage). You will need to use new utility command as '/cmi util convertitems' which will go over few files and resave them while creating backup files inside CMILib backups folder in case conversation went wrong and you need to revert changes. Alternatively if you are running 1.21.0 -1.21.4 servers then it will start saving data in new format which will be compatible with later versions, tho would still suggest to just run that command to be sure that all files got updated due to the fact that files are not being resaved if there are no changes in them under normal conditions
  • To add to previous point, if you are transitioning to 1.21.5 saved inventories records might not restore properly due to mentioned item data recognition, so you might experience some of the items being missing or simply not having extra data associated with them. Simple (no custom NBT data) items should be recognized properly.
  • Fix for an error message appearing in some instances when checking player chat message
  • Fix for firstspawn checking players safe teleport permission node which could have resulted in player being placed where he should not if you had more "cramped" spawn location, now it players player at exact set location
  • Added options to define max and min sizes for armorstand scale in its editor, now by default its limited to 0.5 and 3, just to avoid enormous armorstand
  • Fix for [interactedEntity] variable in attached commands not being properly processed and not returning entities type
  • Fix for cuffed players being able to go up on Y axis when they should not have this option
  • Fix for an error when performing search command and some of the player data could not have been loaded in for one or the other reason
  • Added option to define holograms max width before text in it gets a wrap, by default its set to 1000 which might be way too wide for your use cases, especially if you have dynamic placeholders listing few things in it
9.7.14.3 29 days ago
9.7.14.3
  • Updated player kits data save format to minimize issues with kits having names which could have caused of some data loss. 
  • Fix for limited kits usage being reset in case kit was temporarily removed from server
  • Added option to define mail senders name when sending from console to be more convenient if player who received mail decided to make a reply to it, which before went into "black hole" as it was being sent to console as a receiver which isn't valid player. It would be recommended to set the name of user who is responsible with player communications
  • Added alternative `h` variable for scan and search `hand` commands as shorter one and just to be more in line with old format in case you got used to it. Just a reminder, visit https://www.zrips.net/cmi/extra/scan/ and https://www.zrips.net/cmi/extra/search/ for new updated format for both commands. And as a reminder, locale lines for search and scan might be outdated and require manual removal of those lines, specifically for explanation part for it to update with new one, which points you to those web sites for more information on commands usage
  • Fix for scan/search command still initializing when you provided incorrect criteria and it attempts to look up for things like air blocks or simply runs it with empty criteria entirely, which produced confusing results in case you simply misspelled command
  • Fix for error message when using search command on users which doesn't have a fully valid record
  • Fix for invulnerability after teleport not being disabled in some situations
9.7.14.2 May 29, 2025
9.7.14.2

Small update to address issue with latest Minecraft servers incorrectly deserializing items which contains "components" section

9.7.14.1 May 27, 2025
9.7.14.1
  • Fix for scale command not providing entities name in feedback message
  • Fix for back button in armor editor not working in some cases
  • Fix for `/cmi sell` command not working properly with off hand items
  • Improvement for vanish handling when you have had conversation with someone before going into vanish. Now if you have disabled private messages in vanishedit then player you had conversation with will not longer have option to reply to you. This can still be bypasses if vanished player starts conversation while being vanished
  • Added extra variable for ride command as list to print out list of entities you can ride based on your permission node access
  • Fix for an error message when trying to teleport player, this is mainly for purpur 1.21.4 version
  • Fix for elytra launch by shift clicking while holding feather in hand
9.7.14.0 May 15, 2025
9.7.14.0
  • Fix for an error message when loading spawner command on older servers
  • Updated user meta saving format which should help out from data being lost if you used more funky format for a key or value
  • Added option to have teleport invulnerability based on the world you are teleporting into, this will allow you to have shorter or no invulnerability timers for pvp worlds while having more safe ones for pve
  • Improved tab complete for search/scan commands
  • Refactor for world limits, custom messagesbossbar config option handling
  • Fix for itemnbt command not printing all of items NBT data in latest minecraft versions
  • Fix for issue with setspawn commands clickable message not being processed correctly and not allowing to set spawn location as possible respawn one
  • Added option to reenable flight mode when player respawns, this is based on players flight capabilities at the time of death and world flight limits in general. Option is disabled by default. Option can be found in config file under world limits.
  • Added option to define particle effects on tpopos command usage
  • Fix for tppos and tpopos not showing particle effects when it should have
  • Fix for toast messages while trying to use air as icon which no longer being supported by server itself
  • Fix for error relating to bungee cord and getting players UUID
  • Improved memory management for lastonline command
  • Improved memory management for vanish mechanic handling
  • Fix for vanish handling issue where you might have been shown to be vanish while not being one if you had "disable on relog" and "always join in vanish" enabled at same time
  • Refactoring for silent chest handling to address some issues relating to hoppers
  • Fix for recipe command not showing ingredient for smoking recipe
  • Added simple text replacer into ChatFilter file. This will replace defined short text to whatever you want which will allow quick and easy emoji replacement in public chat or private messages
  • Added new command /cmi emojipicker which will allow you to pick one from "few" (1582) available emoji icons. 😏
  • Fix for issue with [item] variable when trying to show item and you are not holding anything which was no longer printing out [Mighty fist] as a default output
  • Added option to define blacklisted worlds for totem special handling, this doesn't disable totem vanilla usage
  • Added option to define blacklisted worlds where totem usage is completely disabled, this will override previous option and will not allow vanilla or special totem usages, so no cheating death
  • Fix for an issue with vanish and no damage option not working in some cases
  •  
9.7.13.0 May 1, 2025
9.7.13.0
  • Reworked /cmi scan command which now uses same system as search command when it comes to item lookups. This changed general mechanics under the hood how items are being checked and looked up which should introduce roughly 2x the speed from old system. All locale lines got a hard reset for this command. For time being option to purge items got disabled until future updates as it was only removing items from basic inventories while failing to do it inside more complex places like a pouch, shulkerbox which is inside chest and so on. Results of scan will indicate total amount of items in that place, was it a block or entity with a chest or entity which is currently equipped this item or entity which is holding item, like Allay, so no more hiding items. It will provide total count without separating every single instance of that item into separate categories in case item is inside another item. More information on changed command usage can be found at https://www.zrips.net/cmi/extra/scan/ Don't forget to update CMILib to avoid error messages if you will try to use new scan mechanics. 
  • Added time stamps for search and scan commands log file output to have better idea when each entry was found.
  • Side note as this wasn't mentioned with /cmi search rework, you can lookup for multiple items at same time, this is less useful for looking up in player inventories as it can be done quickly, but this can be big help while scanning entire world. So you can use something like /cmi scan diamondhelmet;e{thorns:1} diamondsword;e{sweeping:1} which would lookup for diamond helmets and swords with defined enchants. Keep in mind that output will show total amount of found items in that location and currently doesn't indicate which specific item or how many of those are.
  • Fix for chat bubbles not showing up with some config options
  • Fix for invisible armor stand remaining after player relogs if he was sitting at the moment
  • Fix for error message relating to chat messages
  • Fix for /cmi item command not working properly
  • Fix for error when tab completing merchant professions on older servers
  • Fix for error message when being killed by end crystal
  • Fix for an issue with armorstand editor
9.7.12.3 Apr 18, 2025
9.7.12.3

Follow up fix for an excessive load on the server relating to player saved inventories processing in some cases

9.7.12.2 Apr 18, 2025
9.7.12.2

Fix for an error message relating to player saved inventories

9.7.12.1 Apr 17, 2025
9.7.12.1
  • Fix for an error message on Folia servers relating to sit animations
  • Fix for an error relating to trial spawners and older servers
  • Now canceling search will print out results instead of silently completing command
9.7.12.0 Apr 16, 2025
9.7.12.0
  • 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
9.7.11.1 Mar 29, 2025
9.7.11.1

HotFix for an error while having holograms on 1.21.0-1.21.4 servers with latest CMI build

9.7.11.0 Mar 28, 2025
9.7.11.0
  • Support for 1.21.5 servers. Don't forget to update CMILib 
  • New variables for spawnmob as warmcold and temperate for pigchicken 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
9.7.10.4 Mar 25, 2025
9.7.10.4
  • 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
9.7.10.3 Mar 18, 2025
9.7.10.3
  • 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
9.7.10.2 Mar 5, 2025
9.7.10.2

Small followup to address still some lingering issues with BlueMap plugin

Page 1 2 3 ... 17