The plugin will now automatically verify itself without requiring an internet connection. This is only useful for when a virus injects infected files into other plugins, not MITM attacks.
The plugin will now recognize Bedrock support even if only Floodgate is installed without Geyser.
Added a config.yml -> username-validation to add a custom RegEx for usernames. Do not use this for Geyser. If you already have Geyser/Floodgate installed, plugin will take care of the dot.
Added new format for /k admin skull GameProfile(username, uuid)
[API] Functional annotation based command registration.
Fixed
Fixed an error caused by newer builds of v1.21.5
Fixed /k admin addons install trying to reinstall when an add-on is already installed.
Fixed an error caused by manually stopping MassWars (using /k admin masswar stop) during break times.
Fixed misc-upgrades.yml -> anti-explosion -> wilderness option not working.
Fixed API related issues for registering custom structure/turret types.
Fixed several issues with /k admin backup commands.
Fixed an error caused by setting kingdoms banner to a raw banner with no patterns.
Fixed some features of the regulator structure not respecting the MANAGE_STRUCTURE rule.
Fixed Siege Cannon's kingdom level requirement descriptions by default.
Fixed an error caused by running /k chat when used without parameters.
Fixed the chemical mine's effect staying on the ground forever.
Fixed the mailbox not properly saving sent mails.
Fixed a error issue caused by banners when saving kingdoms data.
Others
Made invasions.yml -> pvp-advanced option easier to configure by defining two new variables "ceasefire" and "can_fight".
Server-managed kingdoms (/k admin create kingless) are now marked as "permanent" by default.