For complete history, Click Here.
- Minecraft Version
- Added support for Minecraft versions up to 1.21.4.
- Bug Fixes
- Reduced iron golem search radius for enemy players in towns, which is no longer dependent on the max town size setting.
- Fixed town protection logic to only broadcast warmup messages when a town starts its warmup timer, not every time a player leaves the server.
- Updated compatibility check for enchantments to exclude those from custom data packs.
- Fixed kingdom stat to correctly decrease when players disband a kingdom.
- Changed camp bed placement conditions to allow multiple beds to be placed within a camp, where breaking any bed will destroy the camp.
- Updated ChestShop integration to display error messages when an invalid ChestShop plugin is loaded.
- New Features
- Added placeholders for Ruins: cooldown time, capture status, number of criticals, and number of spawns.
- Added integration support for QuickShop-Hikari, replacing the integration for QuickShop.
- Added core options to make barbarian players peaceful, controlling whether they can attack kingdoms, camps, or pvp.
- Added ability to swap kingdom capitals with other towns, after an optional warmup and for an optional cost in currency.
- Improved DiscordSRV integration
- Added auto roles feature for automatically managing and assigning roles for each kingdom in the Discord server.
- Updated Konquest events to work better with DiscordSRV Alerts system.
- Konquest API
- Added more events for kingdom actions and improved existing event documentation.
For complete history, Click Here.
- API Updates
- 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.
- Added experimental option
For complete history, Click Here.
- Bug Fixes
- Updated compatibility support for all Minecraft versions between 1.16.5 and 1.21.
- Added plots sub-command to admin town command argument help.
- Fixed exception in console version command for Minecraft versions 1.20.6 and later.
For complete history, Click Here.
- Bug Fix
- Enemy players can now break and place blocks in unprotected towns and capitals.
For complete history, Click Here.
- Minor Features
- Players now can always interact with tamed animals that they own, as well as boats and minecarts without containers, in any town land.
- Added config option
core.kingdoms.ally_build
to enable kingdom allies to build in each other's towns. - Added town option "Allied Building" (default false) to allow kingdom allies to build in the town (not including containers).
For complete history, Click Here.
- Fixed errors that prevented Konquest from enabling in Minecraft versions 1.16 - 1.19.
- Added database startup check message in console.
For complete history, Click Here.
- New Features
- Updated chat formatting options:
- Added color tags for use in
core.chat.message
string:%C1%
for primary relation color,%C2%
for secondary relation color, and%CW%
for kingdom web color. - Added option
core.chat.divider
to specify divider text between chat format and message. - Removed config options
core.chat.kingdom_team_color
andcore.chat.name_team_color
which were too restrictive. Instead, the new color tags can be used to insert relational colors anywhere in the format string. - Updated kingdom chat message formats for friendly players and admin bypass players.
- Updated chat command
/k chat
logic to return an error message when the config optioncore.chat.enable_format
is false. - Added a permission,
konquest.chatcolor
, to allow players to use color codes (&4, #ff0080, etc.) in their messages only while in global chat mode.
- Added color tags for use in
- Added new placeholders:
%konquest_timer_loot%
- The time until all monument loot refreshes.%konquest_timer_payment%
- The time until kingdom payments refresh.%rel_konquest_kingdom_webcolor%
- The target player's kingdom web color as a parsed ChatColor. This will directly color following text.
- Replaced town list placeholders with number of towns:
%konquest_towns_lord% -> %konquest_num_town_lord%
%konquest_towns_knight% -> %konquest_num_town_knight%
%konquest_towns_resident% -> %konquest_num_town_resident%
%konquest_towns_all% -> %konquest_num_town_all%
- Added option
core.towns.settle_officer_only
to allow only kingdom masters and officers to settle new towns. - Added custom commands config file,
commands.yml
, for in-game events:commands.ruin_critical
- The command that runs when any ruin critical block is destroyed.commands.ruin_capture
- The command that runs when any ruin is captured.commands.ruin_loot_open
- The command that runs when any ruin loot chest is opened.commands.ruin_golem_kill
- The command that runs when any ruin golem is killed.commands.town_monument_critical
- The command that runs when any town monument critical block is destroyed.commands.town_monument_capture
- The command that runs when any town is captured.commands.town_monument_loot_open
- The command that runs when any town monument loot chest is opened.
- Updated chat formatting options:
- Minor Improvements
- Updated the behavior of some property flags:
- Silverfish blocks, slime splits, and phantoms do not spawn when MOBS = false.
- Creeper explosions are cancelled when PVE = false.
- Enemy mobs do not target players who are inside territory with PVE = false.
- Added support for all non-Latin characters, like Cyrillic.
- Improved console error messages related to Vault API.
- Added support for color codes (format codes and hex) in language message files.
- Updated the behavior of some property flags:
- Bug Fixes
- Changing the kingdom monument template to a new template that is shorter in height than the original template no longer leaves extra blocks above the new monument in towns.
For complete history, Click Here.
- Updated DiscordSRV API version to 1.27.0 to fix unhandled exception on player join.
For complete history, Click Here.
- Added support for Minecraft 1.20.4.
- Minor Improvements
- Updated Spigot API to latest 1.20.4 version.
- Added core.yml option core.travel.cancel_on_damage to stop travel warmups when the player takes any damage.
- Added Chinese (Traditional) and Russian language files.
- Bug Fixes
- Placeholder %konquest_top_land_*% now counts capital land in addition to town land.
- Bug Fixes
- Fixed town protections of entities like paintings, item frames, and armor stands so that non-resident players cannot break them.
- Language files now correctly get saved with a
.bad
extension when they have invalid YAML syntax. Any config file with invalid syntax will be saved with a.bad
extension, and the default version of the file will be used. - Improved player kingdom membership checks when SQL database connection is corrupt or unavailable. Players will no longer be marked as a Barbarian while being members of kingdoms/towns.
- Minor Features
- Added ARENA property for Ruins and Sanctuaries. Also added konquest-arena flag for WorldGuard regions. This allows any player to pvp in the territory/region, regardless of kingdom relationship.
- Added sub-command "/k admin ruin reset (name)", which will reset the ruin by re-generating all critical blocks, and re-spawning all Ruin Golems.
- Added core.yml option loot_after_capture, which will only spawn loot in chests after the ruin has been captured.
- Added sub-commands for joining and leaving kingdoms and towns, which do the same thing as the existing GUI menu methods.
- Command "/k kingdom join (name)" lets the player request to join a kingdom.
- Command "/k kingdom exile" lets the player leave their kingdom to become a barbarian.
- Command "/k town (name) join" lets the player request to join a town.
- Command "/k town (name) leave" lets the player leave the specified town to stop being a resident.
- Added support for Minecraft 1.20.2.
- Bug Fixes
- Fixed bug that allowed players to use buckets in the wild when
core.kingdoms.use_wild: false
.
- Fixed bug that allowed players to use buckets in the wild when
- Minor Improvements
- Added config option to switch capital suffix into a prefix.
- Added config options to limit the maximum number of towns that a kingdom may settle. This does not limit the number of towns that a kingdom can capture from enemy kingdoms.
- New/Improved Integrations
- Added support for ChestShop and BlueMap.
- Updated web map label HTML formatting.
- Updated support for QuickShop to work with latest versions.
- Core Configuration
- Added map options for rendering kingdoms, sanctuaries, camps and ruins.
- Added kingdom option to allow kingdom masters to change the web map color, or only allow admins.
- Added camp clan options to join a clan group while the other members are offline, and to allow travel by enemies while inside of a camp.
- Updated secondary colors to support Hex (#RRGGBB) color codes, as well as chat colors. Also updated more GUI labels and displays to use secondary colors instead of primary colors.
- Property Flags
- Added SHOP flag for towns, capitals and sanctuaries, to control whether players can create chest shops.
- Added membership flags for kingdoms, towns and capitals to control joining, leaving, promoting, demoting, and transferring.
- Updated admin flag command to display more info, and to restore flags to default from properties.yml.
- Updated info menus to display some property flags.
- Commands
- Added new kingdom sub-command "/k kingdom webmap" to customize web map render color.
- Added console-only command "konquest reload" which reloads the configuration for the plugin.
- Permissions
- Added "konquest.create.*" permissions to allow players to create camps, kingdoms and towns.
- Miscellaneous Improvements
- Updated minimum Java version requirement to Java 11.
- Fixed enemy mining fatigue updating when kingdom diplomacy changes.
- Updated town menu to replace the "Requests" page with a more general "Manage" page which opens a specific town's management menu.
For complete history, Click Here
- Updated Spigot API to version 1.20.1-R0.1-SNAPSHOT.
- Added support for Minecraft 1.20.1.
- Minor Features
- Added automatic backups of Konquest data folder (kingdom, player, etc. info).
- Older backups are automatically deleted based on setting in core.yml, default 10.
For complete history, Click Here
- Bug Fixes
- Fixed errors when plugin enables in older versions of Minecraft.
- Fixed errors on block breaks in older versions of Minecraft.
- Minor Improvements
- Updated console message formats on plugin startup to more clearly display status.
- Added command usage print-out when a command is given invalid arguments.
- Added property labels to kingdom, town and player icons in GUI menus.
For complete history, Click Here
- Change Notes:
- Minor Improvements
- All names for towns, kingdoms, etc. can now have underscores.
- Updated admin flag command arguments and auto-complete suggestions.
- Updated peaceful kingdom protections and removed their ability to change diplomacy to anything other than peace.
- Added placeholders for info about the player's current kingdom.
- Added API methods for managing ruin critical and spawn locations.
- Added protection from endermen changing blocks in all territories.
- Bug Fixes
- Fixed internal errors for some placeholders.
- Fixed internal errors when kicking an offline player from their kingdom when they are kingdom master.
- Fixed border particles rendering when some territories are removed.
- Fixed town monuments dropping torches and other hangable items when the monument is removed.
- Minor Improvements