Updated Konquest API Java version to 21 for Jitpack API repository, so that the API artifacts build successfully.
Updated Spigot API to version 1.21.1.
Added support for Minecraft 1.21.1.
Updated compatibility between Minecraft versions.
Bug Fixes
The Health town upgrade now correctly applies and removes health bar hearts in newer Minecraft versions.
When EssentialsX integration is enabled, barbarian players can now set homes in their own camps.
Kingdom payments are now correctly calculated for all online players.
New Features
Added experimental option enable_advanced_tnt_protection for tracking which players own TNT explosions, with added protections in towns based on owner relationships. For example, players cannot launch TNT into towns they are allied with.
Added option no_protected_attacking to prevent players in kingdoms that are offline-protected from attacking other kingdoms with more online members.
Added option settle_increment_kingdom to make the cost to settle new towns based on all towns within the kingdom, instead of the towns which the player is the lord.
Added option upgrade_while_attacked to allow whether players can purchase upgrades while a town is under attack.
Changed the Town Watch upgrade to have a warmup time, specified by option no_enemy_edit_offline_warmup, after a resident quits the server.
Added option enable_afk_payments to allow whether or not players can receive kingdom payments while marked as AFK by Essentials.