Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
š° Kingdoms
Build your kingdom. Defend your land. Conquer your enemies.
Kingdoms is a configurable Teams / Civilisations / Territory PvP plugin designed to turn your Minecraft server into a competitive world of kingdoms, wars and territory control.
Players join kingdoms, protect their territory, fight rival kingdoms, upgrade their Kingdom Anchor and compete for control of a central PvP generator.
Unlike traditional land-claim plugins, Kingdoms is designed around actual civilisation gameplay.
Your kingdom has a home.
Your kingdom has territory.
Your kingdom has an Anchor.
And if your Anchor falls...
Your kingdom falls with it.
āļø FEATURES
š° Kingdom System
Create completely customizable kingdoms without editing Java code.
Each kingdom can have its own:
- Name
- Display name
- Color
- Prefix
- Members
- Spawn
- Territory
- Kingdom Anchor
- Upgrades
- Points
- Status
Kingdoms are not hardcoded.
Server owners can create their own kingdoms through configuration or admin commands.
Example:
Fire Kingdom
Ice Kingdom
Earth Kingdom
Shadow Kingdom
Light Kingdom
Or create something completely different:
Avalon
Valoria
Drakonia
Eldoria
The choice is yours.
šŗļø Territory System
Give every kingdom its own territory.
Kingdom territory can be configured using simple coordinates.
No WorldEdit required.
Example:
/kingdom land set fire 100 0 100 300 255 300
The plugin automatically creates the cuboid territory.
Players from other kingdoms can still enter and explore enemy territory.
However, they cannot normally:
ā Break blocks ā Place blocks ā Open doors ā Open chests ā Use buttons ā Use levers ā Interact with protected blocks ā Modify the terrain
Kingdom members can freely build and use their own territory.
šŖ Non-Intrusive Protection
Kingdoms does not create invisible walls around territory.
Enemies can physically walk through another kingdom's land.
This creates a much more natural gameplay experience.
For example:
š„ Fire Territory
Player from Ice
ā
ā
ENTERS LAND
ā
CAN EXPLORE
ā
CANNOT BUILD
Protection can be customized through configuration.
āļø Kingdom Wars
Kingdoms can officially declare war against other kingdoms.
Example:
/kingdom war declare fire ice
Once war is declared:
š„ Fire
āļø
āļø Ice
the configured war mechanics become active.
Configure:
- PvP
- Enemy building
- Enemy block breaking
- Enemy interaction
- Other combat mechanics
Example:
war:
pvp: true
enemy-build: false
enemy-break: false
enemy-interaction: false
Wars can also be removed by administrators.
/kingdom war remove fire ice
š„ Kingdom Anchor
Every kingdom has a Kingdom Anchor.
The Anchor is the heart of the kingdom.
The default Anchor is a beacon.
š„
KINGDOM
ANCHOR
š„
Administrators can configure an Anchor for each kingdom.
/kingdom anchor set fire
The plugin permanently associates the beacon with that kingdom.
Normal server beacons are not automatically treated as Kingdom Anchors.
š Kingdom Destruction
Destroying a Kingdom Anchor can cause the entire kingdom to fall.
When the Anchor reaches zero health:
š„ FIRE KINGDOM
ā
ANCHOR DESTROYED
ā
š KINGDOM FALLEN
The kingdom can then:
- Lose its upgrades
- Lose Anchor benefits
- Stop receiving certain rewards
- Release its territory
- Remove or disable kingdom abilities
- Be marked as fallen
All behaviour is configurable.
š”ļø Anchor Health System
The Anchor can have its own health system.
Example:
FIRE KINGDOM ANCHOR
āāāāāāāāāāāāāāāāāāāā
Health: 80 / 100
Configuration:
anchor:
max-health: 100
damage-per-break: 10
This allows server owners to decide how difficult it should be to destroy a kingdom.
š„ļø Kingdom Anchor GUI
Right-clicking the Kingdom Anchor opens a custom upgrade menu.
Example:
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā š„ FIRE KINGDOM ā
ā ā
ā Kingdom Level: 4 ā
ā ā
ā ā¤ļø Extra Hearts ā
ā ā” Generator Speed ā
ā š” Kingdom Defence ā
ā š Movement Speed ā
ā ā Attack Power ā
ā ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Kingdom members can use the GUI to upgrade their civilisation.
ā¤ļø Kingdom Upgrades
Upgrades are completely configurable.
Example:
Extra Hearts
Level 1 ā +1 Heart
Level 2 ā +2 Hearts
Level 3 ā +3 Hearts
Level 4 ā +4 Hearts
Level 5 ā +5 Hearts
Generator Speed
Level 1 ā 10% Faster
Level 2 ā 20% Faster
Level 3 ā 30% Faster
Level 4 ā 40% Faster
Level 5 ā 50% Faster
Future upgrades can easily be added.
ā” Central Generator
At the centre of the map is a contested PvP objective.
Kingdoms fight to control it.
š„ FIRE
ā
āāāāāāāāāāāāāāāā
ā GENERATOR ā
ā āļø ā
āāāāāāāāāāāāāāāā
ā
āļø ICE
Only one kingdom can control the generator at a time.
If multiple enemy kingdoms are inside the capture area:
CONTESTED
Generator
š„ Fire: 5 players
āļø Ice: 4 players
STATUS: CONTESTED
No rewards are given while the objective is contested.
š Generator Rewards
Once a kingdom controls the generator, it receives points periodically.
Example:
Every 5 minutes
ā
+1 Kingdom Point
Message:
[Generator] Fire Kingdom received +1 point!
The reward interval and amount are configurable.
š Kingdom Points
Kingdoms have their own persistent point system.
Example:
š KINGDOM LEADERBOARD
1. š„ Fire Kingdom 84
2. āļø Ice Kingdom 71
3. š Earth Kingdom 53
Points can be used as the foundation for future kingdom progression systems.
š Kingdom Scoreboard
An optional scoreboard can display useful information.
Example:
KINGDOM
āāāāāāāāāāāāāāāā
Kingdom: Fire
Points: 84
Level: 4
Anchor: 82%
Generator:
CONTROLLED
Wars:
Ice Kingdom
āāāāāāāāāāāāāāāā
The scoreboard can be enabled or disabled.
āļø Highly Configurable
Kingdoms is designed so server owners can customize the gameplay.
Configuration includes:
- Kingdoms
- Territory
- Protection
- Wars
- PvP
- Anchor health
- Anchor behaviour
- Upgrades
- Generator
- Generator rewards
- Points
- Scoreboard
- Messages
- Fallen kingdom behaviour
You should not need to modify the plugin's source code just to create a new kingdom.
š§© Example Kingdom Configuration
kingdoms:
fire:
display-name: "&cFire Kingdom"
color: RED
prefix: "&c[Fire]"
ice:
display-name: "&bIce Kingdom"
color: AQUA
prefix: "&b[Ice]"
earth:
display-name: "&2Earth Kingdom"
color: GREEN
prefix: "&2[Earth]"
Want a fourth kingdom?
Simply add it to the configuration.
shadow:
display-name: "&5Shadow Kingdom"
color: DARK_PURPLE
prefix: "&5[Shadow]"
No Java editing required.
š ļø Admin Commands
Kingdom
/kingdom create <id>
/kingdom delete <id>
/kingdom list
/kingdom info <kingdom>
Members
/kingdom join <kingdom>
/kingdom leave
/kingdom member add <kingdom> <player>
/kingdom member remove <kingdom> <player>
/kingdom members <kingdom>
Spawn
/kingdom spawn
/kingdom spawn set <kingdom>
Land
/kingdom land set <kingdom> <x1> <y1> <z1> <x2> <y2> <z2>
/kingdom land remove <kingdom>
/kingdom land info <kingdom>
/kingdom land clear <kingdom>
Anchor
/kingdom anchor set <kingdom>
/kingdom anchor remove <kingdom>
/kingdom anchor info <kingdom>
Wars
/kingdom war declare <kingdom1> <kingdom2>
/kingdom war remove <kingdom1> <kingdom2>
/kingdom war list
/kingdom war clear
Generator
/kingdom generator set
/kingdom generator remove
/kingdom generator info
Points
/kingdom points <kingdom>
/kingdom top
Administration
/kingdom reload
/kingdom reset <kingdom>
/kingdom resetwars
/kingdom resetpoints <kingdom>
/kingdom resetupgrades <kingdom>
š Permissions
Example permissions:
kingdom.admin
kingdom.admin.create
kingdom.admin.delete
kingdom.admin.land
kingdom.admin.anchor
kingdom.admin.war
kingdom.admin.generator
kingdom.admin.bypass
kingdom.member
kingdom.join
kingdom.leave
Administrators can bypass territory protection with:
kingdom.admin.bypass
š¾ Persistent Data
Kingdoms is designed to persist important data across server restarts.
Persistent information includes:
- Kingdoms
- Players
- Membership
- Territory
- Wars
- Anchor locations
- Anchor health
- Upgrade levels
- Points
- Generator ownership
- Fallen kingdoms
The default storage system can use SQLite, with the architecture prepared for larger database solutions.
š Performance
Kingdoms is designed with multiplayer servers in mind.
The plugin avoids unnecessary:
- Per-player heavy loops
- World-wide block scanning
- Excessive repeating tasks
- Main-thread database operations
- Expensive territory calculations
Territory checks and generator systems should be optimized for large player counts.
š PlaceholderAPI Support
Optional PlaceholderAPI support can provide placeholders such as:
%kingdom_name%
%kingdom_display_name%
%kingdom_points%
%kingdom_level%
%kingdom_anchor_health%
%kingdom_status%
%kingdom_generator%
%kingdom_wars%
PlaceholderAPI is optional and is not required for the core plugin.
š§± No WorldEdit Required
One of the main advantages of Kingdoms is the custom territory system.
You don't need to install WorldEdit just to create kingdom territory.
Simply use:
/kingdom land set
with the required coordinates.
š® Designed For
Kingdoms is perfect for:
- Kingdoms SMP
- Civilisation servers
- PvP servers
- Survival servers
- Team-based SMPs
- Events
- Custom gamemodes
- Territory-control servers
- War-based servers
š Example Gameplay
Imagine three kingdoms:
š„ FIRE
āļø ICE
š EARTH
Each kingdom has:
- Its own territory
- Its own members
- Its own spawn
- Its own Anchor
- Its own upgrades
Fire declares war on Ice.
š„ FIRE āļø ICE āļø
Meanwhile, Earth controls the central generator.
š EARTH
ā
CENTRAL GENERATOR
ā
+1 POINT EVERY 5 MINUTES
Fire and Ice must decide whether to continue their war or temporarily fight for control of the generator.
Meanwhile, someone infiltrates the enemy territory and attempts to destroy its Anchor.
This creates a dynamic gameplay loop where territory, PvP, upgrades and objectives all matter.
ā Why Kingdoms?
Kingdoms isn't simply another land protection plugin.
It combines:
Teams + Territory + Wars + PvP + Progression + Objectives
into one configurable system.
Build your kingdom.
Protect your Anchor.
Control the centre.
Upgrade your civilisation.
Defeat your enemies.
š Build. Defend. Conquer.
š Requirements
- Paper
- Java 21
- No WorldEdit required
- PlaceholderAPI optional
š Documentation
Full documentation should cover:
- Installation
- Configuration
- Creating kingdoms
- Managing members
- Setting territory
- Setting spawns
- Setting Anchors
- Configuring wars
- Configuring upgrades
- Configuring the generator
- Configuring points
- Permissions
- Commands
- Placeholders
- Troubleshooting
- Admin setup
ā¤ļø Support
If you find a bug or have a feature request, provide:
- Minecraft version
- Paper version
- Kingdoms version
- Server logs
- Steps to reproduce the issue
This helps ensure issues can be diagnosed quickly.


