Konquest icon

Konquest -----

Town claiming and capturing with global kingdoms, resident management and stats/titles




  • 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.
----------, Dec 7, 2024

  • 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.
----------, Aug 18, 2024

  • 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.
----------, Jul 4, 2024

  • Version Support
    • Added support for Minecraft 1.20.6 and 1.21.
    • Updated JDK to version 21.
    • Updated Gradle to version 8.8.
  • Improvements
    • Reworked all commands to include chat text commands for all major plugin mechanics, in addition to native GUI menus.
    • Changed command syntax for some commands, like kingdom and town commands.
    • Updated GUI menu titles to avoid using kingdom, town or player names, which could make the title too long.
    • Added support for console to run some commands, and added new console-only commands:
      • k version
      • k reload
      • k save
    • Updated GUI menus to not display icons for features which are disabled in core.yml.
  • New Features
    • Added Spanish language file.
    • Added ability for admins to rename and travel to monument templates.
    • Added integration for EssentialsX:
      • Players cannot set homes in enemy territory or the wild (options in core.yml).
      • Players cannot use Essentials teleport commands into or out of enemy territory (options in core.yml).
    • Added core.yml option core.kingdoms.max_player_limit to limit the absolute max number of kingdom members.
    • Added core.yml option core.towns.max_resident_limit to limit the absolute max number of town residents.
    • Added sub-command /k admin kingdom exile (player) to force any player to become a barbarian as if they joined the server for the first time.
    • Added placeholder %konquest_rank% which returns a player's role in a kingdom (master, officer, member), derived from new language messages under the placeholder section.
    • Added chat format tag %RANK% to display a player's rank within their kingdom as a part of the chat message.
    • Added core.yml option core.chat.always_show_title to force player prefix titles to always show in chat messages and placeholders.
    • Added ability for town lords or kingdom master to destroy their towns using commands or GUI menus.
      • New command for town lords is /k town manage (town) destroy, when core.yml option core.towns.allow_destroy_lord = true
      • New command for kingdom masters is /k kingdom manage destroy (town), when core.yml option core.towns.allow_destroy_master = true.
  • Bug Fixes
    • Players that become the lord of a town after being only a town resident now correctly are accounted for in the backend code logic.
    • Kingdom capitals now correctly apply upgrades on server restart.
----------, Jun 29, 2024

  • Bug Fix
    • Enemy players can now break and place blocks in unprotected towns and capitals.
----------, Apr 6, 2024

  • 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).
----------, Mar 30, 2024

  • Fixed errors that prevented Konquest from enabling in Minecraft versions 1.16 - 1.19.
  • Added database startup check message in console.
----------, Mar 3, 2024

  • 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 and core.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 option core.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 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.
  • 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.
  • 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.
----------, Feb 29, 2024

  • Updated DiscordSRV API version to 1.27.0 to fix unhandled exception on player join.
----------, Jan 16, 2024

  • 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.
----------, Dec 29, 2023

  • 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.
----------, Nov 20, 2023

  • 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.
  • 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.
----------, Oct 14, 2023

  • Code repository update: Konquest is now open-source, and the wiki has moved to the new repository: https://github.com/Rumsfield/konquest
  • General Improvements
    • Added WorldGuard support with custom region flags: konquest-claim, konquest-unclaim, konquest-travel-enter, konquest-travel-exit.
    • Added capture cooldown timer to Ruin territory bars.
    • Added Ruin Loot chests: any chest inside of a Ruin will spawn random loot from the loot.yml file, and will reset once the Ruin has been captured and the cooldown timer is finished.
    • Added info GUI menus for Ruin and Sanctuary territories.
    • Updated info command with extra argument to specify type of object (player, town, ruin, etc).
    • Added a core.yml option to allow all players to pvp, regardless of kingdom relationship, but still only updates damage/kill stats for enemy players.
  • Bug Fixes
    • Fixed internal error in admin claim command.
    • Fixed bug that prevented the use of non-default (Obsidian) blocks as monument template critical blocks.
    • Fixed Ruin critical blocks not regenerating on server restart.
    • Fixed bug that could allow players to put items into loot chests.
    • Updated naming validation checks to include localized Unicode alphanumeric characters, such as characters from the Chinese or Russian alphabets.
    • Changed town settle depth check to include water, instead of checking the whole chunk for water.
----------, Aug 26, 2023

  • Bug Fixes
    • Updated most event listener priorities to optimize performance, and to help prevent other plugins from bypassing territory protections.
    • Fixed wild_build, wild_use, and wild_pvp settings to only apply to worlds that are not in the world blacklist (or that are in the list when reverse = true).
    • Fixed issue that prevented creation of monument templates in blacklisted worlds.
    • Fixed Ruin critical blocks that did not correctly regenerate when the server stops and starts.
    • Fixed Ruin Golem respawning without removing old Iron Golem entities.
  • Minor Improvements
    • Changed the core.world_blacklist_ignore option to core.world_ignorelist, which is now a separate list of world names to ignore all Konquest features.
    • Ruin Golems now respawn when they are outside of their Ruin territory and a player enters the Ruin.
----------, Aug 7, 2023

  • 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.
----------, Jul 30, 2023

  • Fixed error on startup in older versions of Minecraft during data backup.
----------, Jun 18, 2023

  • 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.
----------, Jun 17, 2023

  • 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.
----------, Jun 2, 2023

  • 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.
----------, May 27, 2023

  • Major plugin rework, ~7 months of feature enhancements and bug fixes:
    • Changed kingdoms to be player-created, with full control over membership, officers, diplomacy and other options.
    • Added sanctuary territory to be used for building monument templates by admins, and to act as safe areas for players.
    • Removed kingdom guilds.
    • Added kingdom diplomacy (peace, war, trade, alliance) with configuration options for how each behaves.
    • Added villager trade specializations for every town and capital.
    • Added kingdom payments in favor as a means for passive income for players.
    • Updated most commands to use more GUI menus.
    • Updated admin command permissions to use base node konquest.admin.* instead of konquest.command.admin.*.
    • Updated API to match reworked manager/model classes.
    • Updated default English language file messages.
    • Updated Dynmap rendering of kingdom territories.
    • Added a directive for creating a kingdom.
    • Improved all GUI menus.
    • Added more property flags for towns, capitals, kingdoms, sanctuaries and ruins, managed with the /k admin flag command.
  • Fixed many, many bugs:
    • Improved randomness of monument loot chest items.
    • Updated /k travel wild to avoid teleporting the player into liquids.
    • Non-resident players now cannot trample crops in towns.
    • Players now cannot throw splash potions in protected territories.
    • Items can no longer be placed in Monument loot chests.
    • Monument templates will now copy sign text and banner patterns to town monuments.
    • Fired arrows will not trigger pressure plates inside of claimed territories.
    • And a lot more!
  • Updated Spigot API to latest 1.19.4 version.
----------, May 1, 2023

  • Minor features:
    • Added town option for Iron Golem offensive control. By default this option will be off, which means that Iron Golems in towns will only attack enemies when they break town blocks. Turning the option on means that Iron Golems will attack any enemy when they enter town land (original behavior).
    • Added unclaim command for players.
      • "/k unclaim" has sub-commands just like "/k claim": "radius #", and "auto".
      • Only town lords can use the unclaim command.
      • Players are not paid any favor when unclaiming land.
      • Territory center chunks (monument) cannot be unclaimed.
    • Added claim "undo" sub-command for admins.
      • Using "/k admin claim undo" will remove the most recent land claimed with "/k admin claim".
      • Admins can undo their previous 10 claims.
    • Added player member pages to kingdom info menu.
    • Added comments back into the core.yml configuration file.
----------, Sep 24, 2022

  • Added support for Minecraft 1.19.2.
  • Minor improvements
    • Updated admin forcejoin and forceexile commands to work for offline players.
    • Updated admin travel command to include camps.
    • Added a sound for the travel command when the player finishes teleporting.
  • Minor features
    • Added a separate travel cost for camps in core.yml config (core.favor.cost_travel_camp).
    • Enemies have the glow effect applied when breaking blocks in camps (core.camps.enemy_glow).
    • Added travel warmup timer (core.travel.warmup) , with the option to cancel the warmup when the player moves (core.travel.cancel_on_move).
  • Bug fixes
    • Changed territory border particles to be the correct colors based on territory type (yellow for camps, red for enemy kingdoms, etc).
    • Updated exile command to ignore any favor discount permissions when optionally removing the player's favor.
    • Fixed bug that caused barbarian camps to become protected while the owner was still online.
----------, Aug 22, 2022

  • Added support for Minecraft 1.19.1 Spigot API.
  • Changed ProtocolLib from a hard to a soft dependency. It is still highly recommended to include ProtocolLib. Omitting it will result in errors on startup, and some Konquest features will be disabled without it: Player nametag/tab name colors, and guild specialization village discounts.
----------, Jul 29, 2022

  • Added support for DiscordSRV plugin.
    • All chat is sent to DiscordSRV's "global" linked channel.
    • Kingdom chat is sent to linked channels that match the name of the kingdom (case-sensitive).
    • Conquered town status messages are sent to the "global" linked channel.
    • Core config options send town raid alerts as direct messages (core.integration.discordsrv_options.raid_alert_direct) and as mentions to linked kingdom chat channels (core.integration.discordsrv_options.raid_alert_channel).
  • Minor features
    • Added core config option to disable Konquest nametag team packets (core.player_nametag_format).
    • Added PlaceholderAPI support to the Konquest chat message format, core.chat.message. You can now include placeholders from other plugins (plus Konquest) in the chat message format.
    • Added new town shield core config option, core.towns.shield_new_towns, to give newly settled towns a free shield for the given amount of time.
  • Bug Fixes
    • Improved town settlement check to correctly evaluate land flatness.
    • Added town settlement check for containers inside of the monument chunk. Block edits are now allowed in the monument chunk beneath the base of the monument structure, minus the core config option core.towns.settle_checks_depth.
    • Fixed monument loot to only spawn in chests within the monument structure, and not in chests elsewhere in the monument's chunk.
----------, Jul 1, 2022

  • Added support for Minecraft 1.19.
  • Minor improvements
    • Fixed town title bars to refresh upon player exile.
    • Disabled the quest book from displaying on kingdom join when directive quests are disabled in config.
    • Town monument loot chests now work for both single and double chests.
    • Added config option for town settlement ground flatness, core.towns.settle_check_flatness, to control how much height variation there can be to settle a new town.
----------, Jun 11, 2022

Bug fixes
  • Fixed Guild icon in town info menu from throwing a null pointer exception.
  • Improved GUI menu exception handling to prevent taking the items.
----------, Apr 24, 2022

  • Added API and Javadoc.
    • Other plugins can get a KonquestAPI instance to access methods, classes and events.
    • Fully documented Javadoc is available for reference on GitHub.
  • Updated support for Minecraft 1.18.2.
  • Added more placeholders.
    • Added relational placeholders for relationships between two players.
    • Added kingdom-specific placeholders for info and stats.
  • Minor Features
    • Added configurable cooldowns for join and exile commands.
    • Added option to override kingdom name color in chat messages.
    • Added town armor block white/black list and improved armor logic.
    • Changed town raid message to ignore players in admin bypass or spectator gamemode.
    • Changed integrations (Dynmap, LuckPerms, etc) to detect automatically by default.
    • Created separate language message paths for Dynmap labels.
  • Bug Fixes
    • Fixed Dynmap crashes from also crashing Konquest on plugin enable.
    • Monsters can now be killed within capital territory always.
    • Prevented players from bypassing territory transition checks by entering vehicles inside of the territory while the player is outside of the territory.
    • Fixed town settlement on completely flat chunks.
----------, Mar 17, 2022

  • Bug fix
    • Fixed score GUI menu from breaking when some icons were clicked, allowing players to take menu icons out of the virtual inventory. Only the "/k score" menu was affected.
----------, Feb 15, 2022

  • Bug Fix
    • Improved MySQL database connection handling to keep the connection alive over long periods of inactivity, and to attempt reconnecting. Updated SQL exception handling logic to prevent Konquest crashing.
----------, Feb 13, 2022

  • Minor improvements
    • Added core.yml option core.ruins.no_golem_drops to prevent ruin golem death drops.
    • Changed town health upgrades to add hearts as modifiers instead of modifying base value.
      • Added core.yml option core.reset_legacy_health to reset player hearts to 20 (normal) when current value is greater than 20 on server join. This is to revert the old health upgrade mechanic. Set this to false to allow other plugins to raise heart base value.
    • Improved monument template mechanics to better handle bypass edits.
    • Prevented favor withdraw/deposit messages when amount is 0.
    • Added forced border particle update when towns are captured for nearby players.
  • Bug fixes
    • Fixed unhandled exception when invalid custom prefixes exist in prefix.yml.
    • Fixed unhandled exception when QuickShop version does not match X.X.X.X format.
    • Fixed exile command confirmation timer not resetting for repeated joining & exiling.
----------, Feb 11, 2022

  • Critical bug fix
    • Improved inventory GUI menu items to prevent players from obtaining them during poor network conditions.
  • Combined town shield/armor bar with the main town bar and updated visual style.
----------, Jan 22, 2022

  • Added kingdom guilds
    • Added new commands, "/k guild" & "/k admin forceguild", and GUI menu.
    • Create a guild for an optional cost, which is a group of players in the same kingdom, including their towns.
    • Guild masters can control who can join their guild, and promote members to guild officers, similar to town residencies.
    • Guild members receive a configurable periodic payment based on total land and population of membership towns, while guild officers and master receive a bonus percentage.
    • Guilds can select a specialization villager profession, which grants a configurable percent discount on all villager trades of that profession within guild town land.
    • Guilds can choose to sanction friendly guilds, which prevents the other guild from using their villager trade discounts.
    • Guilds can agree to an armistice with enemy guilds, which prevents PvP and town damage between the guild members of each guild.
  • Minor improvements
    • Added option for exile teleport to world spawn.
    • Added options to specify relative team colors.
    • Added option for wild travel position offset.
    • Added option for town settlement depth below monument check for air, to allow easier settlement above massive 1.18 caves.
    • Updated message block color formatting, for example, all favor deposit messages will be dark green.
    • Improved name checks, so that no kingdom, town, ruin, guild or player can share the same name.
  • Bug fixes
    • Barbarians now lose their accomplishment prefix upon exile, without having to re-join the server.
----------, Jan 16, 2022

  • Bug fixes
    • Removed comment header in core.yml to prevent YAML parser exception on server start in the latest builds of Spigot and Paper.
      • For details on core.yml options, you must now go to the Wiki.
    • Invalid config YAML files will be copied to new files with a ".bad" file extension, and get replaced with the default file if any.
    • Players are now blocked from placing item frames, paintings and other hangables inside of town monuments.
    • Fixed doors copying correctly into town monuments from monument templates.
    • Barbarians cannot create camps in blacklisted worlds.
    • Admins can use the "/k admin removecamp" command in any world. This command now breaks the bed within the camp.
----------, Jan 3, 2022

  • Added support for Minecraft 1.18.1.
  • Minor Improvements
    • Added option to ignore most protections in blacklisted worlds, like PvP between kingdom members, core.world_blacklist_ignore.
    • Added option to allow nether portals within kingdom capital land, core.kingdoms.capital_portal.
    • Added options to allow all mob spawns within kingdom capitals and/or towns, core.kingdoms.capital_mobs and core.towns.town_mobs.
    • Updated kingdom capital land to allow mob spawners by default.
  • Bug Fixes
    • Fixed error when integration for LuckPerms is true but the JAR file is missing.
    • Fixed issue where the last critical block broken in a town monument upon capture did not paste the correct block from the new town monument.
----------, Dec 12, 2021

Reverted minor feature from patch 0.7.2:
  • Added core.yml option to ignore all protections in blacklist worlds.
This minor feature will be re-added in the future. This feature unintentionally broke all inventory GUI menus.
----------, Dec 1, 2021

  • Improvements
    • Added support for Minecraft 1.18.
    • Updated command permission nodes. Make sure your group permissions still work as expected AGAIN.
  • Minor features
    • Added core.yml option to ignore all protections in blacklist worlds.
  • Bug fixes
    • Added missing permission node for chat command.
    • Fixed QuickShop issue by limiting versions from 4.0.9.4 to 4.0.9.10. Newer versions have API problems to be addressed later.
----------, Dec 1, 2021

  • Minor features
    • Blocks with 0 hardness (grass, flowers, etc) no longer count toward breaking town armor.
    • Added permissions for admin subcommands. Make sure your group permissions still work as expected.
    • Added placeholder for player accomplishment prefix, %konquest_prefix%. Only works for online players.
  • Added core configuration options to...
    • Prevent enemies from using ender pearls within towns.
    • Prevent PvP, building and using buttons/inventories in the wild.
    • Enable/disable chat message name color format.
    • Enable the Glowing effect on enemies that break town blocks, to see their outlines through the world.
      • Town raid alerts now trigger when enemies break blocks inside of a town.
  • Bug fixes
    • OP error messages now only display once after server startup, and not repeatedly every login session.
    • Fixed error on town add command tab completion.
    • Fixed error occurring when permission node "konquest.discount" is set, which is not a valid permission.
    • Fixed behavior of config options core.kingdoms.capital_build and core.kingdoms.capital_use to work independently of each other.
----------, Nov 23, 2021

  • Added town plots feature.
    • Create, edit and delete plots in a town with command "/k town (name) plots".
    • Configure whether plots protect building, containers or both.
    • Added town option to only allow building in plots.
    • Updated admin forcetown command to use options menu and plots menu.
  • Added command to toggle border particle rendering, "/k border".
  • Added ranked placeholders for top 10 kingdoms by score, land and towns.
  • Added custom chat message formatting.
  • Bug fixes and miscellaneous
    • Fixed error when border particles try to render at max world height.
    • Changed Dynmap kingdoms to use different colors derived from kingdom name.
    • Added config option to disable barbarian camps.
    • Added config option to exile inactive players to barbarians.
    • Improved hex color code formatting.
----------, Oct 29, 2021

  • Features
    • Added core.yml option core.kingdoms.capital_build to allow players to build within kingdom capitals. Monument Templates remain protected except for players using admin bypass.
    • Updated core.yml option core.travel_wild_random_radius to disable "/k travel wild" command when set as 0.
    • Added command "/k admin removecamp (player)" to delete barbarian camps manually.
  • Miscellaneous
    • Capital spawn points and town travel points now preserve player view angle.
    • Offline players are now assigned to the appropriate kingdom when it is renamed.
    • Kingdoms members are now exiled as barbarians when their kingdom is removed.
    • Players are now correctly removed from enemy town residencies when assigned to a rival kingdom.
  • Bug Fixes
    • Fixed issue where players could be assigned as barbarians but still retain a kingdom assignment after their kingdom is removed.
    • Improved logic for removing barbarian camp protection when owner logs in.
    • Prevented default prefix assignment error from displaying to players when accomplishment prefixes are disabled in config.
    • Fixed case sensitivity of core.yml core.chat.priority setting, can be lower or upper case.
    • Improved error handling of MySQL connections, and updated default core.yml core.database.mysql.properties setting.
    • Fixed kingdom capital spawn point using incorrect offset from block position.
    • Improved town settle height logic to use max Y block under player's position instead of player's direct position.
    • Fixed kingdom capital protections to no longer display "blocked" when interacting with player NPCs.
----------, Sep 27, 2021

  • Miscellaneous
    • New town settlement teleports all players standing in the center chunk away while the monument is placed.
    • Barbarian chat prefix is now linked to language file, "label.barbarians".
  • Bug Fixes
    • Bed placement that gets cancelled by other plugins (e.g. WorldGuard) does not create a camp.
    • Iron Golems within the max town size range from town center ("core.towns.max_size") will now target enemy players.
----------, Aug 30, 2021

  • Improved Dynmap rendering and label info.
  • Added donor-focused features.
    • "/k fly" command, requires konquest.command.fly permission (not default), to fly in friendly territory.
    • Favor discount permissions, konquest.discount.X (not default), to apply a X% discount on all Favor withdraws.
    • Custom prefix titles, in prefix.yml, requires konquest.prefix.<label> permission (not default), accessed in "/k prefix" menu.
  • Added configurable monument loot with loot.yml.
  • Added town options menu, "/k town options"
    • Open or close the town for access to friendly players.
    • Allow or disallow enemies from using redstone switches and doors.
  • Added barbarian clans (experimental).
    • Disabled by default in core.yml.
    • Adjacent camps become a clan: will not trigger raid alerts and have optional build/chest privileges.
  • Added core.yml configuration options.
    • Teleport to random wild location on exile enable/disable.
    • Separate max town size from minimum town distance.
    • Offline protection warmup time for camps, and other camp protections.
    • Chat formatting with kingdom label and listener priority.
    • Town upgrades can be preserved on capture.
    • Barbarians can destroy towns enable/disable.
    • Konquest message prefix can be changed.
    • Dynmap integration enable/disable.
  • Bug fixes and miscellaneous
    • Konquest should load after multiverse and checks for loaded worlds.
    • Camps are now considered for map proximity.
    • Capital territory name bar displays upon joining a kingdom.
    • Barbarians can place beds outside of their camp.
    • Added some placeholder values to language file: territory types, "true", "false".
----------, Aug 27, 2021

  • Bug fixes
    • Fixed pistons inside of towns with active shields and/or armor not working.
    • Added more language file error checking and exception handling.
----------, Jul 29, 2021

  • Bug fixes and miscellaneous updates
    • Fixed capital and ruin territory entity spawning restrictions to allow other plugins to spawn armor stands
    • Fixed ruin golem duplicate spawning
    • Fixed capital and ruin title bar to display on territory creation
    • Fixed kingdoms updating protection flags, setting smallest kingdom and disabling town upgrades on "/k admin reload"
----------, Jul 26, 2021

  • Added PlaceholderAPI support with expansions for Konquest
  • Added Dynmap support for drawing Konquest territory areas on the web map
  • Added town shields and armor feature
    • Shields are a time-based town protection that protects against all enemy attacks until the shield runs out
    • Armor is a block-based town protection that protects against a limited number of enemy attacks
    • New sub-command "/k town shield" and shield GUI menu
    • New admin sub-commands "/k admin forcetown shield" and "/k admin forcetown armor"
    • New config file, shields.yml, to specify custom town shield and armor options
    • New configuration settings for town shields and armor
  • Added new core.yml configuration options:
    • Option to allow player interaction inside of capitals
    • Option to require per-kingdom permissions to join (konquest.join.)
    • Option for max town settle distance from other territories
  • Added plugin version update checker on start-up
  • Bug fixes and miscellaneous
    • Prevented errors when loading ruins from file
    • Updated messages in lang/english.yml
    • Added top-screen bar labels to capitals and camps
----------, Jul 25, 2021

  • Updated Spigot API to 1.17.1
  • Added bStats plugin metrics
  • Optimized monument loading
    • Significantly reduced town loading time on startup & reload
    • Town monuments automatically update 5 minutes after kingdom monument template is modified
  • Bug fixes
    • Smallest kingdom EXP boost message no longer displays to players when boost value is 0 in core.yml
    • Added "/k travel wild" auto-complete suggestion for barbarian players
    • Monument travel locations correctly update when kingdom monument template is re-created
    • Fixed language file format of path "protection.notice.raid" to correctly expect 2 "%s" placeholders
----------, Jul 11, 2021

  • Added support for Paper/Spigot 1.17
    • WARNING Minecraft 1.17 has significantly longer chunk load times, causing Konquest to take longer to load on server start-up. Using Paper is highly recommended to speed up load times.
  • Added dependency on ProtocolLib
  • Added "Ingots" stat support for copper ore
  • Changed town settling to place town base Y level at player's standing position instead of highest block in the chunk
  • Bug fixes
    • Optimized land accounting in memory
    • Fixed town settlement bugs, towns cannot be settled in the Nether or The End due to those unique world properties:
      • Nether ceiling prevents towns from be placed on "highest" chunk level
      • The End void prevents towns from being placed where there is too much "air" below the ground
      • Note that these worlds can still be enabled in core.yml, which allows for /k travel, but settling towns is effectively always disabled.
----------, Jul 5, 2021

  • GUI menu overhaul
    • Added navigation bars and click/open sounds to all GUI menus
    • Added /k info and /k prefix GUI menus
    • Added player head icon skin rendering
  • Multi-world kingdom support
    • Added config option for world blacklist/whitelist
    • Valid worlds can contain kingdom capitals and towns, with per-territory world saved to config data files
  • Bug fixes
    • Fixed Citizens NPCs from causing Null Pointer Exceptions as invalid player objects
    • Fixed /k map command causing TPS lag
    • Optimized town load times on server startup
  • Miscellaneous
    • Config files (config.yml, upgrades.yml) retain previous valid settings when plugin version updates
    • Added English language file messages
----------, Jun 29, 2021

Language file support
  • Wiki link with details
  • Default "english.yml" file included
  • Edit plugin messages
  • Create custom translations
MySQL support
  • Wiki link with details
  • Choose between SQLite (default) or MySQL
  • Provide database connection info and optional properties
Miscellaneous
  • Fixed /reload command from breaking Konquest
  • Added town loading progress percentages to console output on server startup
----------, May 29, 2021

Resource Information
Author:
----------
Total Downloads: 14,716
First Release: May 10, 2021
Last Update: Dec 7, 2024
Category: ---------------
All-Time Rating:
16 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings