- New | Added "ignore cause" and "require cause" operators to filter out when a rule is applied, i.e. on player join etc.
- Improve | You can now use {location} variable in messages for items scanned when thrown away by players.
- Fix | Solved inconsistencies in logging thrown items.
- Fix | Solved items being taken from containers even if "then confiscate" operator was not being used.
- Fix | Solved "expected class, got interface" error in GUI for legacy Minecraft versions.
- Afaik Spigot is making breaking changes without mention. I am not blaming Spigot for attempts at modernizing the API, I am just saddened it happened without a proper announcement as this is a big change breaking all plugins calling inventory view for Minecraft 1.20 and older using 1.21 API.
- I am committed to keep supporting 1.7.10+ as it is very easy (contrary to other claims).
- New | Added "ignore tag" operator. Ignore the item has the given NBT tag. We use NBT-API library and check NBTItem#hasTag(key) so it will work if the tag is set at the root level. For example, our Boss plugin puts a tag with key Boss_V4 and value of the Boss name to each mob spawning egg before it's given to the player. To prevent its confiscation, you can use the following example "ignore tag Boss_V4".
- New | Added "rule" filter to "/protect logs items".
- Fix | Solved "Cannot invoke "java.util.UUID.toString()" because "this.shopOwnerUid" is null"
