Blockcycling command will no longer cycle between double slab and single one to avoid potential block duplication
Fix for issue with chat bubble remaining active when you disabled its module but you still have hover over messages enabled
Fix for private messages not being ignored from ignored players if those went over bungee network
Fix for public messages not taking into consideration users you might be ignoring
Fix for issue relating to mob heads not being able to be put on the head without cmi.inventoryhat permission node
Added option to require cmi.inventoryhat while putting on mob heads. By default this will be allowed to keep original behavior.
Fix for sit command and action to attempt override vanilla action bar message. Not a bullet proof solution but you should be able to modify it right now
Fix for issue with own home editing not appearing in a GUI if you don't have cmi.comamnd.sethome.others permission node
Removed spawner name locale line, we will be using one from CMILib entirely
Fix for rare error message while modifying holograms while having rapid update interval
Fix for issue with plotsquared and asFakeOp! variable not working as it should.
Fix for armor stand templates not being saved properly when using trim armor. This will need CMILib latest version.
Added additional fail safe for custom alias commands when you have command A performing command B and then command B performing command A, which would create infinite loop which can cause server to crash. Now we should properly stop this loop and inform about possible issue with it. Keep in mind that this will not protect against commands with delays in them, but those one will not crash server anyways.
Now you should be able to place other blocks in front or on top of signs while looking at one and holding shift. To edit text you will need empty hand. This only applies for 1.20+ servers
Now clicking on sight without holding shift should no longer show sign UI. Somewhat hacky fix until we get better native support for new signs mechanics from spigot side. If you encounter issues with different plugins let me know.
Fix for error message appearing if there is an issue while fetching player UUID from mojang servers
Small fix for worth file when you have missformated values
Fix for issue with netherite items not working properly with recipe and scavenge commands. You will need to update CMILib for this to take full effect.
Bringing back option to click on items in recipe GUI to check that item recipe without closing UI, this allows to check recipe of ingredient items for the original item.
Updated inventory hat handling to more properly handle situations when you shift click items which should not be allowed to be used as hats
Fix for missing locale for dropped spawners. This had no effect on what type of mob it contains and will be properly updates on next spawner braking.
Fix for doublemoney charge when you open shulker backpack
Fix for missing money message while opening shulker backpack
Fix for issue with mob spawn prevention while you are afk
Fix for mobs still naturally spawning around vanished players when you have set option to not spawn them. This now will include spawner spawned mobs.
Fix for sign edit command not tabcompleting correct sign side text as of 1.20 version. Now it will properly suggest you the side you are looking at
Partial support for delay! variable for attached commands. Now you can use this variable to introduce delay between commands, keep in mind that using it will limit general functionality as we no longer can check if command was performed or not due to this introduced delay, so we will assume that it was and some actions will be done on item independent of commands outcome, this usually has no real impact as it only applies to specific situations, main use case is limited items, we will use up a charge on item independent of command outcome while without delay it would only consume if command was performed successfully.
Small quick fix relating to trident and riptide exploit protection eating up items durability
Added extra message informing that player can't use trident with riptide at this moment. Keep in mind that by default server/client will prevent right clicking trident with riptide on it if its not raining.
Hard blocking %checkitem% type placeholders from CMI side due to how dangerous those can be.
Filtering out placeholders from ping command
Fix for spawnereditor error when we are trying to edit empty spawner
Fix for ender chest playing open animation while you have silent chest enabled
Added exploit protection against players using trident with riptide during sunny day but having pweather set to rain. Enabled by default, you can disable it in config file under exploit protection section
Added sub permission nodes for weather command. Now there will be 4 new permission node. cmi.command.weather.sun cmi.command.weather.rain cmi.command.weather.storm cmi.command.weather.lock which will limit what player can do with this command. By default player with only base weather command will have ability to check weather in a world, to change it he will need to have sub permission nodes as mentioned.
Fix for issue with custom enchant plugins and scavenger feature not wanting to cooperate
Fix for issue with sign text not being saved on initial sign placement. This only effected 1.20+ servers.
Now performing /cmi blockinfo while looking at chiseled book shelf will show list of books with their enchantments inside of it
Now /cmi se command will take into consideration from which side you are looting at the sign. This only applies for 1.20+ servers and will automatically update the side you are looking at instead of always changing front
Fix for issue with signs and their colorization and setting glow state with items
Known issue: Sign edit UI will open even without cmi.signs.shiftedit permission node, but will not update its text when clicking on "Done" button. This only effects 1.20+ servers. Due to native support for sign text editor as of 1.20 this causes some issues until better method will be made or native new event gets added which can be used to more properly control when this UI should be opened
Known issue: Error message can appear for dynamic signs on 1.20.1 servers. This should be fixed with spigot/paper builds in next few days and will resolve itself then.
Fix for issue with bbroadcast showing double message on sender server
Simplified error message when trying to parse invalid equation placeholder
Fix for playtimerewards getting enabled if you had lower than 60 seconds auto pay timer
Now performing /cmi prewards will properly inform about feature being disabled when it is, to avoid confusion. Keep in mind that playtime rewards are disabled by default.
Fix for itemnbt/entitynbt commands not showing properly byte and long arrays. For this to take full effect you will need CMILib1.3.0.1+
Fix for issue while trying to detect player head with search command
Fix for grouped warps not showing up in tab complete
Fix for grouped warps not showing up in GUI. keep in mind that you can actually show warps for specific group by using /cmi warp -g:[groupName]
Added option to disable mirror brake in mirror mode. This can be useful if you want to allow for players to build in mirror mode, but want to prevent from players abusing this system by using it for mining instead.
Fix for mirror mode not taking items durability for all broken blocks
Fix for error relating to player online state check
Added option to charge money while opening shulker box from your inventory. Disabled by default. Can be bypassed with cmi.openshulker.free permission node
Fix for sit commands sub value of -persistent
Fix for /cmi give spawner giving out pig spawner in 1.19.3, now it will return empty spawner instead. This will need CMILib 1.2.5.6+ version.
Known issue: Dsigns are not working properly in 1.20 until it gets properly addressed. Looks to be issue with Minecraft itself not handling properly some of the methods. Should be fixed in few days. Only effects 1.20 servers.
And yes, support for 1.20 servers. Some small issues could still be present.
Fix for issue with warp command where you could have used custom warp with specific player name to determine if vanished player is online or not. Now it will properly teleport to player if you can see him and he is online or will redirect to defined warp point
Disabling night vision potion effect in inv gui while player is in vanish mode and you cant see him
Fix for toast command when not providing any text to be shown
Fix for issue with option to teleport with entities and you having access to armor stand teleportation and performing teleportation while sitting on some armor stand. This is mainly issue with OP players and plugins providing chair features. For time being we will require to have specifically set permission node to be able to teleport with armor stand as cmi.teleport.with.armorstand
Removed alertlist command and merged it with alert command to be under one roof. This will slightly change command usage in adding new alerts which simply add's extra "add" variable at the start like /cmi alert add Zrips Bad muffin!
Added option to list alerts by player name in case you want to check specific alerts for specific player. Example: /cmi alert Zrips or /cmi alert list Zrips
Now adding alert to player which already has one will not delete existing one but will override with new one
Added option to add extra day to alert timer by simply clicking on [+] sign in the alert list
Slight change in alert list look to have delete button at the beginning followed with new add timer button for more consistency.
Added -s variable for alert command to avoid outputting messages when adding or removing alerts, this will not have any effect while listing alerts.
Exposed remove sub command for alerts. This was already a thing under "delete" label, now it's more obvious and has better accessibility directly with command
Fix for performance issue relating to interactive commands having hundreds of recorded locations
Added new variable for down command as max which will teleport you as deep as possible.
Added option to not save defined material items when using /cmi invsave or auto saving on players death.
Added title for home editor GUI
Fixed issue with home editor window back button showing locale in items lore and not its name
Home edit gui will use back button instead of close one, for consistency
Updated editwarp GUI to use same back button as it is everywhere else (taken from CMILib)
Fix for default NO locale file
Fix for trying to set locale to NO which gets changed to "False" due to how its being handled. This could have been bypassed by setting locale to 'NO' with quotation marks.
Added chatbubble variable for %cmi_user_toggle_chatbubble% placeholder
Fix for error message about missing permission being shown to player and not sent to console
Fix for near command issue relating to missing class file
Small fix for chatcolor command to keep same color order as it is in config file for better organization
New custom event as CMIStaffMessageEvent which can be canceled, receivers or/and final message modified
Now near command will not suggest to click on line to point towards player if player doesn't have point permission node
Introducing MaxDistance options for tpa and tpahere (separate values) with additional permission nodes like cmi.command.tpa.max.[blocks] and cmi.command.tpahere.max.[blocks] which can limit how far player can teleport to another player. Disabled by default. Having any distance value over 0 will mean that players are not allowed to teleport to player in other worlds by default with these commands and general teleportation range is limited to senders access. Additionally, distance is double checked when teleportation is being accepted.
Small fix relating to holograms without any set lines in them
Fix for unjail command missing locale message
Toast messages now support hex color codes and gradients. Go crazy with it.
Adjustment for MonochromeConsole option for chat messages
Fix for ptime reset command
New command as /cmi chatcolor which will allow players to pick primary public message color. This is based on players access to cmi.colors.publicmessage.[colorCode] permission node and color codes you will define in config file to be accessible over this GUI. This will effect %cmi_user_chatcolor% placeholder. For public chat messages to work more properly add %cmi_user_chatcolor% placeholder to GeneralMessageFormat like '%cmi_user_chatcolor%{message}' same thing for grouped messages. If you have custom chat colors you want to use as default color then keep those at front, for example '&2%cmi_user_chatcolor%{message}'
Small fix with complex homes GUI where first icon could have been filler one and not empty if you had no homes set for that slot
Change in homes window where now by clicking Q or middle mouse button we will open new editor window where you can edit homes slot, homes icon if you have access to icon picker permission, homes privacy setting.
New option to make homes your favorite. You can find you button in previously mentioned new edit window. Favorite homes will be moved into first page before any other homes and you can have 10 if homes window is not expanded and up to 28 if it is.
Fix for empty field inside homes gui if you have complex and expanded view
Fix for cmi.command.inv.preventmodify not being accounted for properly while editing players inventory
Fix for bossbar message not appearing which would indicate that you are in vanish mode when you relog while being in vanish mode. This was rare instance and should not have had any impact on you actually being in vanish mode, just a visual bossbar glitch
Fix for issue relating to NPC plugins and sit animation handling
Small change for options command, now providing players name we will open GUI which will modify this players options. What you can modify will depend on your personal permission nodes and to use this you will need generic cmi.command.options.others permission node
Added locale for portals UI when defining particle size
Added locale for portals UI when defining particle color
Fix for issue with particle size for portals not being saved into file
Added default regex for [item] in chat which will more properly detect this variable while using gradient messages. Keep in mind that this will not update your alreaddy existing setup. You can add it manually '(([&§]\S)+)?\[(([&§]\S)+)?i(([&§]\S)+)?t(([&§]\S)+)?e(([&§]\S)+)?m(([&§]\S)+)?\]'
Change in jailed players ranged messages. Now if jailed player has set cmi.chat.rangebypass permission node then message will be seen by everyone. Alternatively if receiver player has cmi.chat.rangespy then he will be able to so it too.
Fixing issue with player collision not being properly reset after you exist vanish mode
Fix for issue relating to chat preview format which could have had specific variables in it causing issues and error message
Fix for issue when chat message would have been duplicated if there was issue with chat bubble feature
Fix for latest 1.19.4 updates for the servers, if you are still on older than latest version you might experience some error messages and chat bubbles might not work for you until you get latest version, spigot or paper build. (#511) for Paper.