
CMI 9.7.15.4
280+ Commands/Insane Kits/Portals/Essentials/Economy/MySQL & SqLite/Much More!
9.0.0.4
Jun 30, 2021
Fixes
Fix for janky player rotation when he is sitting in 1.17 servers
Fixing issue of you being able to float in mid air while using sit command and moving player with specific actions
Fix for error relating to afk subtitle messages
Fixed anvil command in 1.17 servers
Fix for issue with portal creation in 1.17 servers with datapacks which lowers world minimal build height to -64
Fix for event commands voidFall triggering sooner than it should if you are on 1.17 server with lover minimal height
Fix for you being able to keep sending private messages to player while he switches to vanish mode
Fix for toast type messages used in locale file with !toast! variable not working as intended.
Small possible fix relating to latest 1.17 builds and player skin handling
Fixing issue of you being able to float in mid air while using sit command and moving player with specific actions
Fix for error relating to afk subtitle messages
Fixed anvil command in 1.17 servers
Fix for issue with portal creation in 1.17 servers with datapacks which lowers world minimal build height to -64
Fix for event commands voidFall triggering sooner than it should if you are on 1.17 server with lover minimal height
Fix for you being able to keep sending private messages to player while he switches to vanish mode
Fix for toast type messages used in locale file with !toast! variable not working as intended.
Small possible fix relating to latest 1.17 builds and player skin handling
9.0.0.3
Jun 28, 2021
Added /spawnmob goat:screaming
Added /spawnmob axolotl:[lucy/wild/blue/gold/cyan]
Added screaming goat and axolotl type indicators into /entityinfo
Added tab complete of game rules for /gamerule command
Added new extra variable for groundclean command as +fl which will include falling blocks, keep in mind that now by default we will not remove them and if you want to remove those you will need to add this variable specifically
Removed deprecated locale lines from time command as "am" and "pm" currently we are using global ones from CMILib
Fix for afk subttile not updating if you perform basic /cmi reload
Now /cmi give will recognize value like spawner:random (You need latest CMILib for that) which will pick random spawner type from a list located in CMILib config file
Fixed issue with money transfer feedback message still using full numbers in some parts while you have short number format enabled
Added /spawnmob axolotl:[lucy/wild/blue/gold/cyan]
Added screaming goat and axolotl type indicators into /entityinfo
Added tab complete of game rules for /gamerule command
Added new extra variable for groundclean command as +fl which will include falling blocks, keep in mind that now by default we will not remove them and if you want to remove those you will need to add this variable specifically
Removed deprecated locale lines from time command as "am" and "pm" currently we are using global ones from CMILib
Fix for afk subttile not updating if you perform basic /cmi reload
Now /cmi give will recognize value like spawner:random (You need latest CMILib for that) which will pick random spawner type from a list located in CMILib config file
Fixed issue with money transfer feedback message still using full numbers in some parts while you have short number format enabled
9.0.0.1
Jun 19, 2021
Still a dev build
Keep in mind that this is still not a recommended build for live servers, but we are getting there.
Added option to disable head drops in defined worlds, by default it will include all of them while list is empty. You have separate options for player and mob heads
New custom event as CMIPlayerWarnEvent which will provide user which gets warned with warning information, this event can be canceled if needed or warn object can be modified to change warning
Fxing issue with some [playerDisplayName] not being translated properly in some situations
Small fix when you reload config files and some messages relating to deathmessage feature (not done, 1.17 was out at wrong time) appears in console when you use custom locale
Fix for portal UI showing portal commands when you click some of the UI buttons
Updated portal UI handling to avoid printing out commands player click on. Cleaner console when some one edits portal
Added extra line for safe outside location for portals when its set. This is basic convenient thing just to know where it is exactly
API update relating to CMIAnvilItemRenameEvent and async methods creating some inconsistencies
Contracted some of the information from /cmi entitynbt feedback message when you perform this on a player and entire screen gets filled up with information. This currently only hides lines from recipes and recipe relating huge lists, you can still hover over those entries to get better view or print everything into console for full output
Fixing issue relating to /cm inv command
Additional fix relating to /cmi inv command with rapid button clicks
Small update for warp save file to use more accurate slot numbers. This basically changes slot like 0 into 1 to indicate that its first slot. Its just a visual change and everything should update automatically with next warp file load/save
Added option to disable head drops in defined worlds, by default it will include all of them while list is empty. You have separate options for player and mob heads
New custom event as CMIPlayerWarnEvent which will provide user which gets warned with warning information, this event can be canceled if needed or warn object can be modified to change warning
Fxing issue with some [playerDisplayName] not being translated properly in some situations
Small fix when you reload config files and some messages relating to deathmessage feature (not done, 1.17 was out at wrong time) appears in console when you use custom locale
Fix for portal UI showing portal commands when you click some of the UI buttons
Updated portal UI handling to avoid printing out commands player click on. Cleaner console when some one edits portal
Added extra line for safe outside location for portals when its set. This is basic convenient thing just to know where it is exactly
API update relating to CMIAnvilItemRenameEvent and async methods creating some inconsistencies
Contracted some of the information from /cmi entitynbt feedback message when you perform this on a player and entire screen gets filled up with information. This currently only hides lines from recipes and recipe relating huge lists, you can still hover over those entries to get better view or print everything into console for full output
Fixing issue relating to /cm inv command
Additional fix relating to /cmi inv command with rapid button clicks
Small update for warp save file to use more accurate slot numbers. This basically changes slot like 0 into 1 to indicate that its first slot. Its just a visual change and everything should update automatically with next warp file load/save
9.0.0.0
Jun 14, 2021
New day new things
This is not made for live servers for multiple reasons. First of all, this is dev build and needs to get more testing to be done. Second, its mainly aimed for 1.17 servers. Third, due to major changes in base code and some one way changes its not recommended to jump to this version on actual live servers.
It took 4 days of work from Friday until now to make this happen, would have been faster if it was only 1.17 update, but even then it was some what complicated transition by itself.
That said. First things first, big shout out to Floris who was a huge help in debugging new version and organized people to create more live like server :coffee:. And people who helped out with testing, in no particular order: @The456gamer, @gecko10000, @dkalaxdk, @Pritace, @Patrik, @KaizenWorlds, @Cloude_Lecaw
Now about actual update. As you guessed it, its made to support 1.17 servers. But major change comes in full transition towards CMILib usage. Why do we need this you ask? Well, CMILib will contain most methods which gets used across multiple plugins in one centralized place which can be utilized from other plugins without actual need to implement them in those. This by itself will lower plugin sizes and updating them will be allot simpler as I wont need to update every single one if only small thing changed in lets say material listings. On top of this, due to the fact that we will have one centralized system we can avoid duplicating some of the caches, like material names or even some generic locale lines. Some of the locale lines gets moved out of CMI and into CMILib. Why? Because those are more or less universal ones which can be used across multiple plugins, so updating monster name in CMILib will be reflected in all other plugins, so no more duplicated entries and we can utilize that across all plugins.
Transition should be more or less painless, locale lines will be copied from existing locale lines, so those should be translated in a way you had them before. On top of this CMILib will pick default language you have had set in CMI, so in general you should not notice any different or incorrect locale while transitioning to this version. Keep in mind that locale transition is one way thing, if you decide to go back to 8.x version some of the locale lines gets a full reset.
From this point CMI requires CMILib 1.0.1.0 and up. You can get it from https://www.zrips.net/CMILib/CMILib1.0.1.0.jar
As of actual update notes. Its as usual for new version update"
Added material names
Mob type names
Effect types.
Added support for glowing item frames for /itemframe command
Additional fixes/changes:
Fixing dsign placeholder issue
Extra locale for /smite command to separate smiting target player and target location
Now when you unban specific IP it will be obfuscated in public message in same way it is when you ban ip
Fix for issue with usage of \ in alias
Fix for issue relating to new caps check creating some errors
Added /warps default alias
Fix for smooth time transition issue
Known issues:
/anvil doesn't work in 1.17 servers, this is work in progress and should be up and running in later versions.
It took 4 days of work from Friday until now to make this happen, would have been faster if it was only 1.17 update, but even then it was some what complicated transition by itself.
That said. First things first, big shout out to Floris who was a huge help in debugging new version and organized people to create more live like server :coffee:. And people who helped out with testing, in no particular order: @The456gamer, @gecko10000, @dkalaxdk, @Pritace, @Patrik, @KaizenWorlds, @Cloude_Lecaw
Now about actual update. As you guessed it, its made to support 1.17 servers. But major change comes in full transition towards CMILib usage. Why do we need this you ask? Well, CMILib will contain most methods which gets used across multiple plugins in one centralized place which can be utilized from other plugins without actual need to implement them in those. This by itself will lower plugin sizes and updating them will be allot simpler as I wont need to update every single one if only small thing changed in lets say material listings. On top of this, due to the fact that we will have one centralized system we can avoid duplicating some of the caches, like material names or even some generic locale lines. Some of the locale lines gets moved out of CMI and into CMILib. Why? Because those are more or less universal ones which can be used across multiple plugins, so updating monster name in CMILib will be reflected in all other plugins, so no more duplicated entries and we can utilize that across all plugins.
Transition should be more or less painless, locale lines will be copied from existing locale lines, so those should be translated in a way you had them before. On top of this CMILib will pick default language you have had set in CMI, so in general you should not notice any different or incorrect locale while transitioning to this version. Keep in mind that locale transition is one way thing, if you decide to go back to 8.x version some of the locale lines gets a full reset.
From this point CMI requires CMILib 1.0.1.0 and up. You can get it from https://www.zrips.net/CMILib/CMILib1.0.1.0.jar
As of actual update notes. Its as usual for new version update"
Added material names
Mob type names
Effect types.
Added support for glowing item frames for /itemframe command
Additional fixes/changes:
Fixing dsign placeholder issue
Extra locale for /smite command to separate smiting target player and target location
Now when you unban specific IP it will be obfuscated in public message in same way it is when you ban ip
Fix for issue with usage of \ in alias
Fix for issue relating to new caps check creating some errors
Added /warps default alias
Fix for smooth time transition issue
Known issues:
/anvil doesn't work in 1.17 servers, this is work in progress and should be up and running in later versions.
8.8.5.0
Jun 9, 2021
Ranks
Reworking how color limits are checked. So it should be in working order when you use wild card permissions. So now you can give cmi.colors.publicmessage.* and then negate cmi.colors.publicmessage.red and player will have access to any color (including hex) except red.
Fix for issue with alias dynamic variables used in same command twice with different criteria, like $1 and $1- creating incorrect output
Fixing issue when trying to convert database format from mysql to sqlite
Some update for rank system. Now we will try to calculate rank weight automatically depending on where it stands in a rank tree, which value will be used for permission check. So now you can define players rank with cmi.rank.[rankName] which will be taken instead of recorded one in case its a higher weight. Keep in mind that you cant really go downwards in ranks by removing cmi.rank.[rankName] permission node after the players rank gets updated as we will prioritize existing recorded rank over what permission access player has too. And keep in mind that change of current player rank on permission could take extra time as we are not rechecking it every second for efficiency sake, you can speed up this process by reloging or performing command like /rankinfo. This is disabled by default, so you should not experience any changes until you enable it in config file. And one more thing, trying to set rank to lower one than player has access to by permission node will result in rank getting set to highest one based on permission, so you will need to remove permission node before setting rank to lower value. In case this happens you will get message informing about this encountered issue with appropriate information.
Fix for night speedup when actual speed was calculated ignoring last player who went to sleep which resulted in lower speed than it sould have been
Some adjustment for night speedup to be more consistent on when it actually ends, which now will be just before 05:27 which should trigger natural kick out of the bed
Fix for issue with alias dynamic variables used in same command twice with different criteria, like $1 and $1- creating incorrect output
Fixing issue when trying to convert database format from mysql to sqlite
Some update for rank system. Now we will try to calculate rank weight automatically depending on where it stands in a rank tree, which value will be used for permission check. So now you can define players rank with cmi.rank.[rankName] which will be taken instead of recorded one in case its a higher weight. Keep in mind that you cant really go downwards in ranks by removing cmi.rank.[rankName] permission node after the players rank gets updated as we will prioritize existing recorded rank over what permission access player has too. And keep in mind that change of current player rank on permission could take extra time as we are not rechecking it every second for efficiency sake, you can speed up this process by reloging or performing command like /rankinfo. This is disabled by default, so you should not experience any changes until you enable it in config file. And one more thing, trying to set rank to lower one than player has access to by permission node will result in rank getting set to highest one based on permission, so you will need to remove permission node before setting rank to lower value. In case this happens you will get message informing about this encountered issue with appropriate information.
Fix for night speedup when actual speed was calculated ignoring last player who went to sleep which resulted in lower speed than it sould have been
Some adjustment for night speedup to be more consistent on when it actually ends, which now will be just before 05:27 which should trigger natural kick out of the bed
8.8.4.9
Jun 8, 2021
Small one
I'm aware of official 1.17 version being out. Until we get spigot version I cant start working on actual plugin update and due to planed major changes in CMILib transition updating plugin for 1.17 version might take a day or two. Tho as of past experience, it would be STRONGLY not recommended to use 1.17 on live servers, you should wait atleast for 1.17.2 which usually happens in first month and we will have allot more stable servers with least bugs/exploits and all that jazz, which will give us more than enough time to properly transition to new system and flush out any encountered issues.
Just be patient, I'm not going anywhere.
Added option to define ipban actual ip replacer symbol, previously it was hard coded as *, now you can customize it
Fixed issue with ipban not finding default ban reason message
Optimizations for /cmi status command
Fix for error message with purpur and bungee network
Added option to filter chat from capitalized messages. You can define white listed words, ignore any text under defined letter count, trigger commands when player sends message which contained more caps then defined amount. By default it only sends title message informing about too many caps, but you can add more commands to it if needed or issue actual warnings.
Fixed issue with tptoggle showing inverted feedback message
Added informational message when you try to use /serverlist command but bungeecord support is disabled which produces no or inaccurate results
Now we should not include player names in tab complete from bungee cord network if support for it is disabled in config file
Fix for error relating to saveall command throwing out error message while trying to save inventory for some invalid offline player data file
New placeholder as %cmi_user_uuid% self explanatory
Fix for issue with /cmi resetdbfields totalplaytime not resetting previously recorded playtime for everyone. This record is only used until actual player joins server and we can have more up to date timer.
Fix for error with /pos command on 1.8.8 servers
Some change for shulker box backpack. Due to interference when trying to place block with shift+right click action it was disabled and only clicking air would have opened it. This is not ideal for both situations, when you want option to place block and you want option to open shulker backpack in crammed spaces. As a common ground now you can Left+shift click on a clock to open backpack. This will allow us to have most compatibilities and most functionality with similar actions. I know its not ideal, but without introducing new command to toggle backpack opening we cant really resolve it any other way.
Fix for error on 1.8.8 servers while not holding any items and trying to use /enchant command
Fix for /chat invite feedback message using wrong player name as indicator of who sends invite
Fix for error while trying to edit commands with ingame chat editor and doing that on line which already got removed previously
Fix for time output message showing incorrect world name if you are located in different one while setting time
/cmi ignore got optional variable as (-p:[playerName]) which allows you to check players ignore list or even manipulate it. You do need usual cmi.command.ignore.others permission node for it. This by itself enables this command to be used from console. Some feedback messages might not look right when you try to add or manipulate ignored players for some one else. Do we really need extra ones just to output more accurate ones?
Just be patient, I'm not going anywhere.
Added option to define ipban actual ip replacer symbol, previously it was hard coded as *, now you can customize it
Fixed issue with ipban not finding default ban reason message
Optimizations for /cmi status command
Fix for error message with purpur and bungee network
Added option to filter chat from capitalized messages. You can define white listed words, ignore any text under defined letter count, trigger commands when player sends message which contained more caps then defined amount. By default it only sends title message informing about too many caps, but you can add more commands to it if needed or issue actual warnings.
Fixed issue with tptoggle showing inverted feedback message
Added informational message when you try to use /serverlist command but bungeecord support is disabled which produces no or inaccurate results
Now we should not include player names in tab complete from bungee cord network if support for it is disabled in config file
Fix for error relating to saveall command throwing out error message while trying to save inventory for some invalid offline player data file
New placeholder as %cmi_user_uuid% self explanatory
Fix for issue with /cmi resetdbfields totalplaytime not resetting previously recorded playtime for everyone. This record is only used until actual player joins server and we can have more up to date timer.
Fix for error with /pos command on 1.8.8 servers
Some change for shulker box backpack. Due to interference when trying to place block with shift+right click action it was disabled and only clicking air would have opened it. This is not ideal for both situations, when you want option to place block and you want option to open shulker backpack in crammed spaces. As a common ground now you can Left+shift click on a clock to open backpack. This will allow us to have most compatibilities and most functionality with similar actions. I know its not ideal, but without introducing new command to toggle backpack opening we cant really resolve it any other way.
Fix for error on 1.8.8 servers while not holding any items and trying to use /enchant command
Fix for /chat invite feedback message using wrong player name as indicator of who sends invite
Fix for error while trying to edit commands with ingame chat editor and doing that on line which already got removed previously
Fix for time output message showing incorrect world name if you are located in different one while setting time
/cmi ignore got optional variable as (-p:[playerName]) which allows you to check players ignore list or even manipulate it. You do need usual cmi.command.ignore.others permission node for it. This by itself enables this command to be used from console. Some feedback messages might not look right when you try to add or manipulate ignored players for some one else. Do we really need extra ones just to output more accurate ones?
8.8.4.8
Jun 2, 2021
Fixes
Fix for an issue when you riding player and then relog
Fix for flightcharge not recognizing numeric player names
Small adjustment for pweather and -s variable
Second fix relating to random teleport from another world creating region files in original one instead of target one
Small adjustment relating to placeholders in alias commands as variables being cooled off with | while we want to prevent them being translated, but at same time effecting things which should not be while it looks similar as placeholder
Fixing issue with /inv when target player holds item on cursor and you open it which could have resulted in item loss
Fix for issue with afk subtitle not being taken from custom locale file but defaulting to EN until you perform /cmi reload
Fix for issue with /inv when target player performs some rapid actions while you close your inventory view
Fix for /inv when player who edits inventory performs some rapid actions
Fix for holograms not wanting to appear if you have set its update rate to extreme values and you logged in
Fix for flightcharge not recognizing numeric player names
Small adjustment for pweather and -s variable
Second fix relating to random teleport from another world creating region files in original one instead of target one
Small adjustment relating to placeholders in alias commands as variables being cooled off with | while we want to prevent them being translated, but at same time effecting things which should not be while it looks similar as placeholder
Fixing issue with /inv when target player holds item on cursor and you open it which could have resulted in item loss
Fix for issue with afk subtitle not being taken from custom locale file but defaulting to EN until you perform /cmi reload
Fix for issue with /inv when target player performs some rapid actions while you close your inventory view
Fix for /inv when player who edits inventory performs some rapid actions
Fix for holograms not wanting to appear if you have set its update rate to extreme values and you logged in
8.8.4.7
May 31, 2021
colors and combat
Fixing issue with nicknames not allowing hex color codes
Now tppos will ignore safe teleport check and will teleport directly to defined location instead of trying to get safe one. As this command is made to teleport you to defined location we should not modify it before doing so
Fix/upgrade for attached commands not working in offhand.
Fix for combat mode bossbar timer not resetting when mob hits you and you are not fighting back, even tho timer still gets reset and you need to wait defined amount of time before you can use commands after last mob hit to you
Fix for combat mode not getting enabled for some specific types of mobs
Now tppos will ignore safe teleport check and will teleport directly to defined location instead of trying to get safe one. As this command is made to teleport you to defined location we should not modify it before doing so
Fix/upgrade for attached commands not working in offhand.
Fix for combat mode bossbar timer not resetting when mob hits you and you are not fighting back, even tho timer still gets reset and you need to wait defined amount of time before you can use commands after last mob hit to you
Fix for combat mode not getting enabled for some specific types of mobs
8.8.4.6
May 26, 2021
Fix Time
Fixing issue with silent chest feature having issues with plugins which creates none normal sized chest inventories
Fix for issue introduced with last version where placeholders in custom alias dint got translated while we should allow that while preventing placeholder usage in variable area
Fixing issue with players who have creative mode enabled after relog having issues to place blocks
Fixing issue relating to new players and playtime rewards not being properly recorded if player dint got any rewards before server restart causing it to be reset
Fix for issue introduced with last version where placeholders in custom alias dint got translated while we should allow that while preventing placeholder usage in variable area
Fixing issue with players who have creative mode enabled after relog having issues to place blocks
Fixing issue relating to new players and playtime rewards not being properly recorded if player dint got any rewards before server restart causing it to be reset
8.8.4.5
May 25, 2021
Hamer Down
Fix for links having extra variables in front and back when we are not translating them into short one
Fix for issue with skin feature causing some issue
Added extra variable for ClickSuggestions as [playerNickName] which is more appropriate usage then previous default [playerDisplayName] which could have included players prefix and suffix and similar things relating to player display name if you have it set to be custom one. Please update your current setup to utilize new variable for best experience and from now on we will default to [playerNickName] for fresh installs
Fix for issue relating to paperspigot async teleportation's causing some world region files being generated in source world instead of target
Fix for issue relating to ender chest bug
Small adjustment for moded servers with moded blocks which causes some issues while checking for safe location
Change for kit window where you can take out items you want too, now it will not allow you to put items into it but only take out. Just a prevention thing for people who doesn't realize that putting items over there would result in their loss on UI closing
Fix for night speed up message showing up in console when we are missing some people before we start speeding it up. This is not needed and usually results in funky looking messages
Update for /pweather and -s variable to be more consistent and not to show feedback message when you set weather for yourself with this variable
Fix for issue relating to placeholders in custom alias commands
Updated outdated message for holograms in worlds which might be loaded later on and it was saying that there is an issue while it might simply load those slightly later after few seconds without causing any actual issues. Basically, less scary message.
Fix for issue with warps not working in custom worlds after server restart
Fix for issue with skin feature causing some issue
Added extra variable for ClickSuggestions as [playerNickName] which is more appropriate usage then previous default [playerDisplayName] which could have included players prefix and suffix and similar things relating to player display name if you have it set to be custom one. Please update your current setup to utilize new variable for best experience and from now on we will default to [playerNickName] for fresh installs
Fix for issue relating to paperspigot async teleportation's causing some world region files being generated in source world instead of target
Fix for issue relating to ender chest bug
Small adjustment for moded servers with moded blocks which causes some issues while checking for safe location
Change for kit window where you can take out items you want too, now it will not allow you to put items into it but only take out. Just a prevention thing for people who doesn't realize that putting items over there would result in their loss on UI closing
Fix for night speed up message showing up in console when we are missing some people before we start speeding it up. This is not needed and usually results in funky looking messages
Update for /pweather and -s variable to be more consistent and not to show feedback message when you set weather for yourself with this variable
Fix for issue relating to placeholders in custom alias commands
Updated outdated message for holograms in worlds which might be loaded later on and it was saying that there is an issue while it might simply load those slightly later after few seconds without causing any actual issues. Basically, less scary message.
Fix for issue with warps not working in custom worlds after server restart
8.8.4.4
May 20, 2021
BackPack
Fixing issue where we could not initiate teleport request with /tpa in case we are trying to use players nick name
Fix for shulker backpacks not working with recent updates
Fix for LimitBooks not working if you had NoCommandsInBed set to false
From now on we will not allow for player to put on shulker box which contains items in it
New permission node as cmi.spawnonjoin.bypass when in case player has access to it we will not teleport player to defined spawn location when player joins server.
Fix for kit numbering in kit list when we are not showing it in a GUI format
Fixing issue with skins not being updated to the player who changed his skin until player reloged or died
Fix for issue with NoCheatPlus plugin and ride command causing issues
Fix for shulker backpacks not working with recent updates
Fix for LimitBooks not working if you had NoCommandsInBed set to false
From now on we will not allow for player to put on shulker box which contains items in it
New permission node as cmi.spawnonjoin.bypass when in case player has access to it we will not teleport player to defined spawn location when player joins server.
Fix for kit numbering in kit list when we are not showing it in a GUI format
Fixing issue with skins not being updated to the player who changed his skin until player reloged or died
Fix for issue with NoCheatPlus plugin and ride command causing issues
8.8.4.3
May 18, 2021
Moded
Fix for error relating to jail area collision check
Fix relating to moded servers causing some errors to appear. This is not a support for moded servers, its just simple mitigation of errors. CMI isn't made to run on all 50+ different versions of servers out there.
Fix for issue with player head drops causing some errors
Some optimization relating to vanish and mob spawning. For time being we ill only check spawner mob spawns and not natural spawns
Fix for compatibility issue with NCP and shift sign edit action
Some extra optimization relating to /removeuser duplicates
Fix for give command or item recognition by provided name failing on moded servers when trying to add data value
Fix relating to moded servers causing some errors to appear. This is not a support for moded servers, its just simple mitigation of errors. CMI isn't made to run on all 50+ different versions of servers out there.
Fix for issue with player head drops causing some errors
Some optimization relating to vanish and mob spawning. For time being we ill only check spawner mob spawns and not natural spawns
Fix for compatibility issue with NCP and shift sign edit action
Some extra optimization relating to /removeuser duplicates
Fix for give command or item recognition by provided name failing on moded servers when trying to add data value
8.8.4.2
May 13, 2021
Ctext
Fix for issue when we have prewards on autoclaim mode causing some issues and not saving claimed rewards into database as it should
/condense got an option to use target player name, which by itself enables it to be used from console.
/condense got -s variable in case you want to perform it silently
/uncondense got an option to use target player name, which by itself enables it to be used from console.
/unconsende got -s variable in case you want to perform it silently
Fixing error relating to bungee network while updating servers motd
Changed [boolean] variable output in locale file, to instead of returning "true/false" now it will return "enabled/disabled" locale lines which will be more appropriate for what those indicate
Fixing issue where /cmi rt could teleport you into lava
Fixing issue with /cmi ctext [ctextname] all [pageNumber] not showing defined page
Improvement for /cmi ctext [ctextName] all performance. This is mainly visible when we have static text shown to all players which can go down by as many as you have online players. Where with 2 players its twice as fast and with 100 players its about 100x faster. Again, this is only for static texts and performance will "barely" increase to 10% in case you have ctext containing dynamic variables.
/condense got an option to use target player name, which by itself enables it to be used from console.
/condense got -s variable in case you want to perform it silently
/uncondense got an option to use target player name, which by itself enables it to be used from console.
/unconsende got -s variable in case you want to perform it silently
Fixing error relating to bungee network while updating servers motd
Changed [boolean] variable output in locale file, to instead of returning "true/false" now it will return "enabled/disabled" locale lines which will be more appropriate for what those indicate
Fixing issue where /cmi rt could teleport you into lava
Fixing issue with /cmi ctext [ctextname] all [pageNumber] not showing defined page
Improvement for /cmi ctext [ctextName] all performance. This is mainly visible when we have static text shown to all players which can go down by as many as you have online players. Where with 2 players its twice as fast and with 100 players its about 100x faster. Again, this is only for static texts and performance will "barely" increase to 10% in case you have ctext containing dynamic variables.
8.8.4.1
May 11, 2021
This time with correct version number
Fix for itemname suggesting players name as a tab complete while it should be in more special format and include -p: prefix to properly indicate that this is player name and should not be used in items name but used as target players name
Usermeta command should not include line splitter if we don't have anything to show
Updated /usermeta editor to match new centralized look
/sameip command should not insert splitter if there is nothing to show
/jaillist now will indicate that there is nothing to show when there is nothing to show (duh) instead of printing out basic line splitter
cmi.command.silence.bypass permission node will bypass public messages too, so staff member with this permission node can send public chat message which will be visible by those who are in /silence mode
Small change for pagination from console to avoid showing suggestions of next page when you already in the last one
Usermeta command should not include line splitter if we don't have anything to show
Updated /usermeta editor to match new centralized look
/sameip command should not insert splitter if there is nothing to show
/jaillist now will indicate that there is nothing to show when there is nothing to show (duh) instead of printing out basic line splitter
cmi.command.silence.bypass permission node will bypass public messages too, so staff member with this permission node can send public chat message which will be visible by those who are in /silence mode
Small change for pagination from console to avoid showing suggestions of next page when you already in the last one
8.8.4.0
May 10, 2021
RepairCost
Fix for internal message appearing when you enter / command
Renamed /repaircost into /anvilrepaircost
"new" command as /repaircost (hand/armor/all) (playerName) which will replace old one which was used to set repair cost when you repairing items with anvil, now it will output actual items repair cost you will be asked with /repair command. You might need to reset locale lines for this command description.
Fix for error message relating to afk subtitle message
Fix for issue when you have renamed chest and you try to open it while you have vanish mode enabled
Renamed /repaircost into /anvilrepaircost
"new" command as /repaircost (hand/armor/all) (playerName) which will replace old one which was used to set repair cost when you repairing items with anvil, now it will output actual items repair cost you will be asked with /repair command. You might need to reset locale lines for this command description.
Fix for error message relating to afk subtitle message
Fix for issue when you have renamed chest and you try to open it while you have vanish mode enabled
8.8.3.10
May 7, 2021
Hex headache
Just to lower concern about asFakeOp! creating temporary account with OP on it, changing its name from CMIFakeOperator to CMI-Fake-Operator, which includes character not allowed by official servers and contains 17 symbols where you can only have 16 symbol names. Its not like you had option to join with user like that anyways, but well, making it more obvious to be impossible to exploit will save my time explaining why it cant be.
Reenabling hologram editline subcommand where you can change hologram line with a command directly without a need to go into ingame editor
Resolving issue with prewards some times wanting to reset timer.
Fix for error relating to bungeecord and another plugin sending invalid bungee message
Switching to new mysql library. While old still worked just fine, we did got deprecation message on startup.
Fixing issue when players logoff time might not be updated properly if server stops while player is still online
Fixing issue duplicated name detection in offline servers
Fixing issue with items which have insane amounts of colors in them and causing issues when trying to display those due to minecraft limitations.
Reenabling hologram editline subcommand where you can change hologram line with a command directly without a need to go into ingame editor
Resolving issue with prewards some times wanting to reset timer.
Fix for error relating to bungeecord and another plugin sending invalid bungee message
Switching to new mysql library. While old still worked just fine, we did got deprecation message on startup.
Fixing issue when players logoff time might not be updated properly if server stops while player is still online
Fixing issue duplicated name detection in offline servers
Fixing issue with items which have insane amounts of colors in them and causing issues when trying to display those due to minecraft limitations.
8.8.3.9
May 6, 2021
Catch up
Fix for new afk title message wanting to disappear in case you have afk check timer set to some values
Fix for error relating to bungee checks when we dont have anyone online
Fix/change for %cmi_bungee_motd_[serverName]% placeholder not providing server motd. It will provide one, but it will be motd set by bungeecord itself if you have CMIB installed instead of using servers motd, which can be different. We might get separate placeholders in the future to get servers motd from server itself and then motd from bungee, as those usually are different.
Fix for ride command throwing error on older servers
Fix for error when auto respawn is initialized in newest 1.16.5 paper spigot builds
Fix for combat mode not always blocking warmup commands while you are in combat
Added option to define chat editor list align text, currently it was hardcoded as &8_ if you dont want it, you can change it to your own liking. On top of this, it was changed from _ into 0
Possible fix relating warp secondary locations not being saved properly when you update them
Adjustments relating to some rare issue with home locations not being recognized in custom built worlds
Extra protection for issue when slime gets visible when trying to ride some one but another plugin modifies slime
Fix for error relating to bungee checks when we dont have anyone online
Fix/change for %cmi_bungee_motd_[serverName]% placeholder not providing server motd. It will provide one, but it will be motd set by bungeecord itself if you have CMIB installed instead of using servers motd, which can be different. We might get separate placeholders in the future to get servers motd from server itself and then motd from bungee, as those usually are different.
Fix for ride command throwing error on older servers
Fix for error when auto respawn is initialized in newest 1.16.5 paper spigot builds
Fix for combat mode not always blocking warmup commands while you are in combat
Added option to define chat editor list align text, currently it was hardcoded as &8_ if you dont want it, you can change it to your own liking. On top of this, it was changed from _ into 0
Possible fix relating warp secondary locations not being saved properly when you update them
Adjustments relating to some rare issue with home locations not being recognized in custom built worlds
Extra protection for issue when slime gets visible when trying to ride some one but another plugin modifies slime
8.7.12.7
Jan 5, 2021
Fixes
Small fix relating to player combat and flyc not being disabled entirely when player enters combat mode
Small fix relating to tag sound still playing when you ignore player who tagged you
Fix for issue with ride and sit commands interfering with each other
Now lore command will add new lore line if you dint provided lore line with /itemlore command instead of replacing first one
Fix for mute command when performing from console
Now in case player receives warning which points result into multiple warning options, we will pick biggest one instead of using all of them.
Now %cmi_user_nickname% and %cmi_user_cleannickname% will return players name if nick name is not set
Fix for issue with attachedcommands on older minecraft versions like 1.8.8
Small fix relating to tag sound still playing when you ignore player who tagged you
Fix for issue with ride and sit commands interfering with each other
Now lore command will add new lore line if you dint provided lore line with /itemlore command instead of replacing first one
Fix for mute command when performing from console
Now in case player receives warning which points result into multiple warning options, we will pick biggest one instead of using all of them.
Now %cmi_user_nickname% and %cmi_user_cleannickname% will return players name if nick name is not set
Fix for issue with attachedcommands on older minecraft versions like 1.8.8
8.7.12.6
Jan 2, 2021
Glowy
! Disable unlimited anvil level repair feature until future notice due to some issues caused by it.
Fix for fake CMI operator appearing in tablist in some situations
Small fix relating modded servers which have new blocks none existing in database
Fix for version command on modded servers throwing error (And just a reminder, CMI doesn't support modded servers, i could try to fix some reported issues, but it never was made to support them out of the box)
Fix for some commands including all possible tab completes when they should not have any
Now clicking on players name in search command output list will open players info page
New placeholder as %cmi_user_cleannickname% to show players nickname without any colors
Fix for votifier module not disabling properly when you set it to false in modules file while votifier plugin is still present
Now glow command should properly tab complete glow colors in addition to player names
Now /glow will open UI, you can still trigger that with /glow gui, but its more or less deprecated at this point
Now glow gui second line is centered, for better looks
Now glow gui will indicate your current glow color with enchant effect
Now glow gui will show chainmail armor for glow colors you don't have access to
Now when clicking on same glow color which is already set to you will remove it
Now glow gui will have separate button to turn off glow in general
Added default alias as /kits just for convenience sake
Now aliaseditor tab completes custom alias names which means that you can switch directly into specific alias editor by providing its name instead of going throw 50 pages while increasing levels of your frustration
Now custom tab completes for custom alias support spaces. This can be achieved by using usual _ and in case you need actual underscore use double, like __ This allows for you to have multi worded tab complete or entire sentences, in case you actually want to do this.
Now using $0 (Same as $1 or $2 or $1-) variable in alias command will include alias command name itself. In case you need that.
Fix for fake CMI operator appearing in tablist in some situations
Small fix relating modded servers which have new blocks none existing in database
Fix for version command on modded servers throwing error (And just a reminder, CMI doesn't support modded servers, i could try to fix some reported issues, but it never was made to support them out of the box)
Fix for some commands including all possible tab completes when they should not have any
Now clicking on players name in search command output list will open players info page
New placeholder as %cmi_user_cleannickname% to show players nickname without any colors
Fix for votifier module not disabling properly when you set it to false in modules file while votifier plugin is still present
Now glow command should properly tab complete glow colors in addition to player names
Now /glow will open UI, you can still trigger that with /glow gui, but its more or less deprecated at this point
Now glow gui second line is centered, for better looks
Now glow gui will indicate your current glow color with enchant effect
Now glow gui will show chainmail armor for glow colors you don't have access to
Now when clicking on same glow color which is already set to you will remove it
Now glow gui will have separate button to turn off glow in general
Added default alias as /kits just for convenience sake
Now aliaseditor tab completes custom alias names which means that you can switch directly into specific alias editor by providing its name instead of going throw 50 pages while increasing levels of your frustration
Now custom tab completes for custom alias support spaces. This can be achieved by using usual _ and in case you need actual underscore use double, like __ This allows for you to have multi worded tab complete or entire sentences, in case you actually want to do this.
Now using $0 (Same as $1 or $2 or $1-) variable in alias command will include alias command name itself. In case you need that.
8.7.12.5
Dec 31, 2020
Happy New Year!
Small fix relating to tab complete for alias like /day /night
Added new placeholder as %cmi_server_worlds% which will list all existing worlds in a String format
Extra fix for player combat remaining after player dies
New command as /cmi kill [playerName] (-force) (damageCause) (-s) (-lightning). This will kill player by default ether with Custom or Suicide damage cause. You can provide custom one if needed or shoot a lighting. If another plugin prevents player from being killed then you might want to use -force variable which will bypass this, you will need to have cmi.command.kill.byforce permission node
Fix for error when checking saved inventory from world which no longer exist
Fix for head command not giving item with correct texture on first use on the player while working on second try. Issue with new minecraft API.
Small fix for holograms wanting to not update properly after using command for this action
Fix for dynamic signs interval resetting in case it was recorded with a fraction
Fix for /blockinfo not including block hardness and blast resistance on 1.16 servers
Small fix/revert back relating to tab complete for sub main command tab completes like /invsee
Fix for portal relocation between worlds not updating old worlds name
Added new placeholder as %cmi_server_worlds% which will list all existing worlds in a String format
Extra fix for player combat remaining after player dies
New command as /cmi kill [playerName] (-force) (damageCause) (-s) (-lightning). This will kill player by default ether with Custom or Suicide damage cause. You can provide custom one if needed or shoot a lighting. If another plugin prevents player from being killed then you might want to use -force variable which will bypass this, you will need to have cmi.command.kill.byforce permission node
Fix for error when checking saved inventory from world which no longer exist
Fix for head command not giving item with correct texture on first use on the player while working on second try. Issue with new minecraft API.
Small fix for holograms wanting to not update properly after using command for this action
Fix for dynamic signs interval resetting in case it was recorded with a fraction
Fix for /blockinfo not including block hardness and blast resistance on 1.16 servers
Small fix/revert back relating to tab complete for sub main command tab completes like /invsee
Fix for portal relocation between worlds not updating old worlds name