
CMI 9.7.12.3
280+ Commands/Insane Kits/Portals/Essentials/Economy/MySQL & SqLite/Much More!
9.0.1.3
Jul 19, 2021
Place
New placeholders %cmi_user_weather% %cmi_user_weatherduration% %cmi_user_pweather% %cmi_weather_[worldName]% %cmi_weatherduration_[worldName]% more or less self explanatory. Feedback is provided from weather command section
Fix for player being put looking to one specific direction when put in sit mode
Small fix for mirror command gui showing wrong lore for set location. And additionally now we will include actual location of set center position in this lore
Small fix for smite command performed from console with defined location
Now we will ignore capitalized names in chat for cap check. This is to prevent issues when you want to tag some one with capitalized name. Only applies to single instance, so if you start spamming capitalized name then same rules will apply.
Fix for player being put looking to one specific direction when put in sit mode
Small fix for mirror command gui showing wrong lore for set location. And additionally now we will include actual location of set center position in this lore
Small fix for smite command performed from console with defined location
Now we will ignore capitalized names in chat for cap check. This is to prevent issues when you want to tag some one with capitalized name. Only applies to single instance, so if you start spamming capitalized name then same rules will apply.
9.0.1.1
Jul 13, 2021
Stats
Fixing where [item] variable would have appeared as none translated one in console chat or discord.
Fixing issue with fly mode getting disabled on 1.17 servers.
Fixing issue with world limits (fly mode) derping out on 1.17 servers
Optimized internal statistics recognition speeds
Added new placeholder(s) as %cmi_user_stats_mainStat% for example %cmi_user_stats_MonsterKills% will print out amount of total monster kills. While %cmi_user_stats_MonsterKills:zombie% will print out total zombie kills. This is same format as we are using in rank system for requirements. Values will be presented in 3 different ways, as basic value like kill number, as time format for playtime and similar and as distance for distance relating stats
Fixing issue with offline players and 1.17 servers not wanting to be friends
Adjustment in %cmi_schedule_endat_[schedName]% placeholder behavior. Now it should return empty field if scheduler isint started and show remaining time until its ending while scheduler is running. This in general only applies when scheduler has delay! variable in it
Added error message informing about issue with your Chat.GeneralFormat or Chat.GroupFormat section having gradient set for {message} which is not allowed and you need to use appropriate section to define gradient for them, Chat.GeneralMessageFormat and Chat.GroupMessageFormat
Small change where now we will avoid adding players name in tabcomplete if we already added his nickname, if he has one.
Some adjustments for bungeecord handling
Fixing issue with fly mode getting disabled on 1.17 servers.
Fixing issue with world limits (fly mode) derping out on 1.17 servers
Optimized internal statistics recognition speeds
Added new placeholder(s) as %cmi_user_stats_mainStat% for example %cmi_user_stats_MonsterKills% will print out amount of total monster kills. While %cmi_user_stats_MonsterKills:zombie% will print out total zombie kills. This is same format as we are using in rank system for requirements. Values will be presented in 3 different ways, as basic value like kill number, as time format for playtime and similar and as distance for distance relating stats
Fixing issue with offline players and 1.17 servers not wanting to be friends
Adjustment in %cmi_schedule_endat_[schedName]% placeholder behavior. Now it should return empty field if scheduler isint started and show remaining time until its ending while scheduler is running. This in general only applies when scheduler has delay! variable in it
Added error message informing about issue with your Chat.GeneralFormat or Chat.GroupFormat section having gradient set for {message} which is not allowed and you need to use appropriate section to define gradient for them, Chat.GeneralMessageFormat and Chat.GroupMessageFormat
Small change where now we will avoid adding players name in tabcomplete if we already added his nickname, if he has one.
Some adjustments for bungeecord handling
9.0.1.0
Jul 11, 2021
Sit
New variable for /sit command as -persistent this by itself requires cmi.command.sit.persistent permission node and when used player will not get kicked out of chair state if he gets moved with pistons
New variable for /sit command as (location) this by itself requires cmi.command.sit.location permission node and when used player will be placed in defined location in sit position
New variable for /sit command as (-s) self explanatory
New variable for /sit command as (playerName) which allows to put players into sit mode by some one else. You still need appropriate permission plugin to perform this command on some one else than you
Now /sit command can be performed from console
Fix for /sell still selling items with custom name and lore even if you set it to be ignored.
Fix for rank recognition issue with latest builds
Small update for random teleportations and increased world height in 1.17 servers
Improved mob head drops by specific criteria, where we should drop specific head if specific conditions are meet.
Now sheep heads by default will be separated by their color, so we will avoid dropping red head after killing white sheep. This only applies on newly generated file.
New variable for /sit command as (location) this by itself requires cmi.command.sit.location permission node and when used player will be placed in defined location in sit position
New variable for /sit command as (-s) self explanatory
New variable for /sit command as (playerName) which allows to put players into sit mode by some one else. You still need appropriate permission plugin to perform this command on some one else than you
Now /sit command can be performed from console
Fix for /sell still selling items with custom name and lore even if you set it to be ignored.
Fix for rank recognition issue with latest builds
Small update for random teleportations and increased world height in 1.17 servers
Improved mob head drops by specific criteria, where we should drop specific head if specific conditions are meet.
Now sheep heads by default will be separated by their color, so we will avoid dropping red head after killing white sheep. This only applies on newly generated file.
9.0.0.9
Jul 8, 2021
Hot/Quick/Tiny update
Fix for error appearing in 1.17 builds while using 9.0.0.8 version which is compiled for 1.17.1 servers
Fix for issue with dyed leather armor with biome type which created some errors with invalid item stack
Some what fix/change/update for bossbar message to include new variable as -pcmd:"command;;command2" which can be used to perform command on each player while using with 'all' variable. Keep in mind that commands provided in this list will be triggered for each player while -cmd:"command;;command2" only gets triggered once and in case its used with 'all' variable it will not translate any global variables like [playerName] located in it
Fix for issue with dyed leather armor with biome type which created some errors with invalid item stack
Some what fix/change/update for bossbar message to include new variable as -pcmd:"command;;command2" which can be used to perform command on each player while using with 'all' variable. Keep in mind that commands provided in this list will be triggered for each player while -cmd:"command;;command2" only gets triggered once and in case its used with 'all' variable it will not translate any global variables like [playerName] located in it
9.0.0.8
Jul 7, 2021
Fixes
Updated to support 1.17.1
Improved /cmi rt command which now should no longer cause in noticeable load on server on paper type servers as everything got moved into async mode
Small fix for players with names containing weird characters and we want to tag them in chat
Fixing issue with locale file not processing lines like "!toast! -t:challenge -icon:stone &7Ping &c&n[ping]&7ms."
Improved /cmi rt command which now should no longer cause in noticeable load on server on paper type servers as everything got moved into async mode
Small fix for players with names containing weird characters and we want to tag them in chat
Fixing issue with locale file not processing lines like "!toast! -t:challenge -icon:stone &7Ping &c&n[ping]&7ms."
9.0.0.7
Jul 6, 2021
Fixes
Fix for small issue with holograms when you are using dirrect file editing and added empty line which might cause some issue while displaying it in game. That one needed to be set to _ which is used as empty line identification
Fix for error with /anvil command on older minecraft version
Small change for /blockinfo to no longer print out block ID as of 1.13 version as its no longer gets used internally so no need to know it
Extra adjustments for right click on heads, now in case we cant determine owners name we will use "unknown" which is taken from CMILib file.
Some fixes relating to head owner recognition for mob heads which doesn't really have any identifications saved in them, usually only url to the skin is provided, but we can find out which mob is the "owner" of its head by its texture, so all is good. You will need newest CMIlib for this to work.
Small readjustment for /worthlist to keep a-z order
Fixing issue with worldlimits not reapplying players fly state when returning to world where you have been flying but its not in a list of worlds with enabled fly mode. This only applies to 1.17 servers
Fixing issue with /generateworth command setting some of the values to incorrect ones if you have different amounts from source to destination based on recipe outcomes.
Fix for error with /anvil command on older minecraft version
Small change for /blockinfo to no longer print out block ID as of 1.13 version as its no longer gets used internally so no need to know it
Extra adjustments for right click on heads, now in case we cant determine owners name we will use "unknown" which is taken from CMILib file.
Some fixes relating to head owner recognition for mob heads which doesn't really have any identifications saved in them, usually only url to the skin is provided, but we can find out which mob is the "owner" of its head by its texture, so all is good. You will need newest CMIlib for this to work.
Small readjustment for /worthlist to keep a-z order
Fixing issue with worldlimits not reapplying players fly state when returning to world where you have been flying but its not in a list of worlds with enabled fly mode. This only applies to 1.17 servers
Fixing issue with /generateworth command setting some of the values to incorrect ones if you have different amounts from source to destination based on recipe outcomes.
9.0.0.6
Jul 5, 2021
Worth generator
Now we will ignore shulkerboxes in /sell command if those have any items inside of them, just to prevent accidental selling of items you might not want to. Appropriate message will appear informing about this while performing /worth
Added option to require items to be fully repaired before trying to sell them.
Added option to lower items worth depending on its durability level, so item with only 30% durability left will be worth only 30% of original price. This will be indicated with extra message
Optimized playtime top calculations to be more efficient
Added option to disable auto top playtime calculator in case you don't need up to date top playtimes and want to save small amount of server recourses
Small fix when it comes to new holograms which have been set to be interactable yet new set commands are not been recognized
Fixing right click on holograms in 1.17 servers
One more adjustment for afk subtitle messages which broke in recent updates. This feature likes to derp out.
Now flyspeed command with -s will not provide feedback message for command sender and receiver
Fix for some of the placed heads on ground not showing its owner name when right clicking
Fix for /se command while trying to tab complete sign text while first lines being empty
Fix for /scan sometimes not detecting items
Fix for scan command still triggering old legacy material loading in (one time thing) which causes temporary lag spike
Fix for warn command creating error incase another plugin set warning reason to null value
New command as /cmi generateworth which can only be used from console. This will attempt to determine items worth by its recipe and ingredient prices. You can modify extra bonus value in config file which can increase or decrease items price in case you want it to be higher or lower than sum of ingredient worth. Keep in mind that this is not magic, you still need to define worth prices of base items and you need to double check if new set prices make actual sense based on your economy. You will get output message into console with new entries while old worth file gets saved into backup folder, in case you want to make a rollback or something.
Small fix relating to duplicated entries show up in /worthlist after certain actions. Dint really caused any issues, but well, its fixed now.
Added option to smite specific location like /smite LT_Craft;134.5;70.0;124.5
Added option to require items to be fully repaired before trying to sell them.
Added option to lower items worth depending on its durability level, so item with only 30% durability left will be worth only 30% of original price. This will be indicated with extra message
Optimized playtime top calculations to be more efficient
Added option to disable auto top playtime calculator in case you don't need up to date top playtimes and want to save small amount of server recourses
Small fix when it comes to new holograms which have been set to be interactable yet new set commands are not been recognized
Fixing right click on holograms in 1.17 servers
One more adjustment for afk subtitle messages which broke in recent updates. This feature likes to derp out.
Now flyspeed command with -s will not provide feedback message for command sender and receiver
Fix for some of the placed heads on ground not showing its owner name when right clicking
Fix for /se command while trying to tab complete sign text while first lines being empty
Fix for /scan sometimes not detecting items
Fix for scan command still triggering old legacy material loading in (one time thing) which causes temporary lag spike
Fix for warn command creating error incase another plugin set warning reason to null value
New command as /cmi generateworth which can only be used from console. This will attempt to determine items worth by its recipe and ingredient prices. You can modify extra bonus value in config file which can increase or decrease items price in case you want it to be higher or lower than sum of ingredient worth. Keep in mind that this is not magic, you still need to define worth prices of base items and you need to double check if new set prices make actual sense based on your economy. You will get output message into console with new entries while old worth file gets saved into backup folder, in case you want to make a rollback or something.
Small fix relating to duplicated entries show up in /worthlist after certain actions. Dint really caused any issues, but well, its fixed now.
Added option to smite specific location like /smite LT_Craft;134.5;70.0;124.5
9.0.0.5
Jul 2, 2021
Fixes
Fixing error while duplicating armor stand
Fixing issue for 1.17 with /head not producing player heads as it should even tho placing them on ground does result in correct one.
Some small adjustment for killall command
Resolving issue with bungee placeholders causing some errors while parsing in async
Fixing issue with home UI not showing your homes in some specific situations relating to preset home UI slot
Increased allowed exp gain from custom furnace recipe up to 2 from 1 points in 1.17 servers
Enabled self mute with /mute, in case you don't want to listen to yourself.
Fix for walkspeed command showing feedback message to command sender even if -s variable was used
Optimized ActionBar message handling which is now few times faster especially when we need to send same message to multiple players
Updated glow and similar things handling to be more compatible with other plugins. Some issues might still be present due to funky handling of this feature from Minecraft side itself.
Additional fix relating to /anvil command in 1.17
Known thing, not a issue of CMI in particular, as of 1.17 you can see action bar message informing how many players are sleeping from how many. This is vanilla message as of new added feature, game rule playersSleepingPercentage and as of some basic research, looks to be client sided. Which means that we will have this annoying message which cant really be disabled. There are some possible work arounds this issue by sending empty action bar message just after that one, but that might only create flicker which is not perfect. If some one knows any solution for this, you know where to find me ^.^
Fixing issue for 1.17 with /head not producing player heads as it should even tho placing them on ground does result in correct one.
Some small adjustment for killall command
Resolving issue with bungee placeholders causing some errors while parsing in async
Fixing issue with home UI not showing your homes in some specific situations relating to preset home UI slot
Increased allowed exp gain from custom furnace recipe up to 2 from 1 points in 1.17 servers
Enabled self mute with /mute, in case you don't want to listen to yourself.
Fix for walkspeed command showing feedback message to command sender even if -s variable was used
Optimized ActionBar message handling which is now few times faster especially when we need to send same message to multiple players
Updated glow and similar things handling to be more compatible with other plugins. Some issues might still be present due to funky handling of this feature from Minecraft side itself.
Additional fix relating to /anvil command in 1.17
Known thing, not a issue of CMI in particular, as of 1.17 you can see action bar message informing how many players are sleeping from how many. This is vanilla message as of new added feature, game rule playersSleepingPercentage and as of some basic research, looks to be client sided. Which means that we will have this annoying message which cant really be disabled. There are some possible work arounds this issue by sending empty action bar message just after that one, but that might only create flicker which is not perfect. If some one knows any solution for this, you know where to find me ^.^
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