CMI icon

CMI 9.7.15.0

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

Page 1 ... 13 14 15 16 17
9.0.2.6 Aug 14, 2021
Weekend!
Small change to baltop to exclude players who never logged into game. This will prevent issues when player appears in top list while he got denied initial server join
Fix for players being able to continue sending you private messages when you change private message state to false with vanishedit and you already being in vanish mode. Now in case you modify it you will need to send private message to the player you want to talk for him to be able to reply to you.
Adjustments for warp changes not being updated fast enough in case you decided to reload plugin straight after modifying warp point with ingame editor
Fix for %cmi_user_jailtime% returning incorrect time
Added option to sell items by provided amount, for example /sell stone 50 would only sell 50 stone blocks even if you have 200 of those, or /sell blocks 100 would sell 100 blocks if you have enough of those but not more than that.
Now using elevator should not trigger recording of previous (/back) location
Some internal changes for god mode handling
9.0.2.5 Aug 9, 2021
Small update
Small fix when we have chat message set to use gradients and you try to use hex color code while sending public message which would have resulted in empty output
Fix for sound command while using numeric player names
Fix for holograms being shifted down by one line
9.0.2.4 Aug 5, 2021
Fixes
Added option to trigger specific commands for scheduler when there isint enough players online. Defined with MinPlayersCommands config section
Fix when you use /reload on entire server and hologram manager goes into stackoverflow loop. Just a reminder that you should avoid performing /reload and actually perform full server restart to avoid issues in general. There is a reason why you need to type in /reload confirm
Now /inv should work on blacklisted players in case you are Operator
Added some missing statistics to be recognized with stats placeholder for newer minecraft versions
Added extra permission node as cmi.command.kiteditor.admin which will be required to edit kits commands with ingame editor. This will give you more flexibility and extra protection while giving access to kit editor to your staff and prevent having a risk for them to abuse command section.
Some extra adjustments to be more friendly with Geyser
9.0.2.3 Aug 2, 2021
Small
Small fix for sell command
Fix for holograms sometimes doubling down if it was updated rapidly. Usually gets caused by auto page switch and you manually switching page over at same exact time
New placeholder as %cmi_user_jailed% to return default True or False in case player is jailed
9.0.2.2 Jul 29, 2021
QOL
Small adjustment for generateworth command to pick cheapest option in case we have multiple recipes to create item. This will prevent issues in case you have some custom recipes which uses special items which are worth allot more than it should be normally.
Fix or /nick command still outputting feedback message when using /cmi nick off -s
Fix for gm command outputing feedback message with -s variable
Added -s variable for /cmi kit command. Keep in mind this will only prevent feedback message when you are giving kit to some one else while getting kit to yourself doesnt trigger any default feedback message
Added extra information for /cmi info command while hovering over "god" to include noDamageTicks if player has any of those set while god mode itself is disabled. Those are separate mechanics while producing similar results.
Fix for error relating to holograms and pages
Fix for error relating to world limits and fly mode change
Fix for possible issue with shulker backpacks if you cloned it with creative inventory
For time being disabling auto respawn feature for 1.17 servers due to issues relating to this
Small fix for wrong player name infeedback message for /inv command while he is in blacklist
Fix for images not being taken from Images folder when trying to use one for ctext command
9.0.2.1 Jul 26, 2021
Fixes
Fix for issue with shulker backpack being able to be put inside one another
Added CMIPlayerUnjailEvent and CMIPlayerJailEvent events for plugins API
Added extra variable for exp command as [1%[min-max]][playerName]] this is same one as used for money command, so you can use something like /cmi exp give Zrips 10%[30-500] which will give Zrips 10% of exp based on current Zrips exp amount (if different user name provided then we will use him as reference point) but no less than 30 and no more than 500 exp points
Some optimization for tpall command to avoid teleporting every player in one go but have slight delay between each teleport to allow server to catch up and process everything without introducing lag spike when dozens of players gets moved to new location
Added option to define which type of material we want to sell with /cmi sell command like /cmi sell sand
Hard limited hologram show range to 64 blocks which is hard limit set by client anyways, so no point in starting to update holograms further than this
Fix for elevators not working with increased world height
Fixing some issues with listeners failing to be registered in 1.7.10 servers. Yes, its still a thing. This in general only allows for rest of the listeners to be loaded properly while some will not get registered and some actions might not work as intended on 1.7.10 servers. Its time to update!
Small change for voting mechanic, we will only register vote if actual player name is used and not his nickname. This is to prevent double voting while using real name and nickname
Fix for %cmi_user_weatherduration% placeholder
Fixing autorespawn feature causing some errors in 1.17 version
Fixing typo for removehome command tab complete
Fix for rt command struggling in nether
Fix fo rt command excluding nether warth block as possible safe place which was limiting how many safe places we can find in general in nether worlds
Some small changes when we teleport between worlds which could have resulted in inconsistent results in comparison when you teleport from same world to that same location
9.0.2.0 Jul 23, 2021
Meow
Fix for ultimatestacker plugin creating error messages while using CMI holograms
Some prevention for shulker backpack being able to be open while its located on your head or offhand which caused some glitching out to happen
Small fix for error relating to maxworld height recognition
Added option to prevent /inv on specific players. This is in form of a blacklist which can be found in config file under Optimizations.Commands.Inv.BlackList section
Some changes for hologram API which will prevent its usage if hologram module got disabled by you inside modules.yml which by itself disables bunch of needed listener for it to work properly. If you are developer utilize basic check as CMIModule.holograms.isEnabled()
Some optimizations for hologram handling in general. If you notice any issues please let me know.
Now fun part.
Added images for ctext. This can be defined in one of 3 ways:
img:head:[playerName]
img:helmet:[playerName]
img:diamond.jpg
Head from helmet differs by skin helmet layer. While direct image definition requires for image file to be present in CMI/Images folder.
Optionally you can define image size like img:diamond.jpg 6 8 which will create 6x8 pixelated image. If not defined then we will default to 8x8
You can define side text with imgtext: for example "imgtext: {#gray}Welcome %cmi_user_display_name%{#gray}!"
End result can look like this

https://www.zrips.net/wp-content/uploads/2021/07/ctextimage.jpg

More information can be found at https://www.zrips.net/cmi/custom-text/

Added images to holograms. As Ctext it follows same format, difference is that you cant define side text as we cant align it properly. Additionally you cant use dynamic player head names, so img:head:[playerName] will NOT work and you will need to set it as img:head:Zrips. This might be upgraded to support dynamic player names later on, for now its enough as it is. At same time difference is that you can use different images for different pages, while enabling auto page switch can produce something like this.

https://www.zrips.net/wp-content/uploads/2021/07/Nian.gif

More information at https://www.zrips.net/cmi/holograms/
Side note, don't over do it. Even tho server can handle images with hundreds of pixel lines in animation mode, client will struggle with that. Its due to poor performance at client side when it comes to entity title handling.
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.
9.0.1.2 Jul 14, 2021
Hot
Hot fix for issue with offline players. Don't forget to update CMILib
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
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.
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
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."
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.
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
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 ^.^
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
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
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
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.
Page 1 ... 13 14 15 16 17