- Fix | Solved chat spam when selling multiple stacks at once with ShopGUI+ /sell handall. Sells from one action now merge into a single alert, Discord message and log entry with the total amount and price
- Fix | Failed ShopGUI+ transactions such as not enough money or a full inventory are no longer logged as if they happened
- Fix | ChestShop and SignShop trades with multiple stacks no longer create one log entry per stack, each claiming the full transaction price
- Fix | Solved an error preventing ChestShop admin shop and BlueShop transactions from being logged
- Fix | No longer print console errors when sending Discord alerts while DiscordSRV is missing or still starting
- Fix | Solved "Could not find class: net.minecraft.server.level.EntityPlayer" and "...network.PlayerConnection" startup errors on Paper 1.20.5 and 1.20.6
- Fix | Solved "[NBTAPI] Unable to find the method 'a' in 'BlockEntity'" error on Paper 1.20.5 and 1.20.6
- New | Support for Minecraft 26.2
- Improve | Chat pagination arrows no longer trigger the "Confirm Command Execution" prompt on Minecraft 1.21.6+
- Fix |
/protect logand inventory restore now skip old rows whose items can no longer be read, instead of failing- Fix | Solved a crash on Folia and other threaded-region servers when showing a toast (advancement) notification
- Fix | Solved a crash when a command list header used a colored padding value
- Improve | Better performance by caching variables and skipping processing when messages contain no placeholders
- Fix | Solved
/protect invfailing when only the.dat_oldbackup exists for a player's data file
- Improve | Faulty PlaceholderAPI extensions now only log once per hour instead of flooding your console
- Fix | Solved a crash when DiscordSRV hasn't fully started yet
- Improve | Oversized database rows are now skipped with a clear warning instead of dropping the MySQL connection with "Packet for query is too large"
- Fix | Transient MySQL connection drops (server restart, firewall, network reset) are no longer reported as plugin errors
- Fix | Command aliases now show the alias you typed in usage messages and the
{label}placeholder, instead of the main command label- Fix | ItemsAdder font images in messages no longer spam the console while ItemsAdder is still loading
- New | Added
*KEY*(contains) matching mode to rule patterns. See Wiki > Rules for all 5 modes.- Improve | Updated bundled Adventure library to 5.1.1.
- Fix | Solved "Menu size must be between 9 and 54" when viewing a transaction with a container item.
- Fix | Solved NPE when viewing a transaction whose shop seller has no UUID.
- Fix | One broken item in chat no longer breaks the whole message, only the bad hover is stripped.
- Fix | No longer auto-report harmless MySQL "1932 doesn't exist in engine" warnings.
- New | Support ExcellentShop 5.x (NightCore 2.15+)
- Improve | Massively reduced item scan overhead reported on 1.21.11 (https://github.com/kangarko/Protect/issues/111) by skipping debug string building when the
scandebug channel is disabled- Improve | Updated Foundation library for better 1.8.8, Folia and Arclight stability and fewer noisy console errors
