
Easyland — a high-performance PaperMC land-claim plugin for Minecraft (Paper 1.21.x, Java 21). Provides land creation/claiming, trust management, flexible protection rules, visual boundary display, and multi-language support.
A high-performance PaperMC land management plugin that covers land creation, access control, protection rules, and particle-based visualization.
[!note]
When updating to version 2.0.0, please use themigratecommand to migrate data from older versions!
Main command: /easyland (aliases: /el, /land)
| Subcommand | Description | Permission |
|---|---|---|
select |
Get selection tool | easyland.select |
create [id] |
Create land | easyland.create |
claim [id] |
Claim land | easyland.claim |
abandon [id] |
Abandon land | easyland.abandon |
subcreate <parent> [name] |
Create sub-claim | easyland.subcreate |
trust <land> <player> |
Trust player | easyland.trust |
untrust <land> <player> |
Untrust player | easyland.trust |
trustlist <land> |
View trust list | easyland.trust |
info [land] |
View land info | easyland.info |
show [land] [time] |
Show boundaries | easyland.show |
list [page] |
List lands | easyland.list |
rename <land> <new_name> |
Rename land | easyland.rename |
setspawn |
Set land spawn | easyland.setspawn |
tp <land> |
Teleport to land | easyland.tp |
delete <id> |
Delete land | easyland.delete |
rule [land] [rule] [on/off] |
Manage rules | easyland.rule |
reload |
Reload config | easyland.admin |
migrate |
Migrate data | easyland.admin.migrate |
help |
View help | None |
| Permission | Description | Default |
|---|---|---|
| easyland.select | Get selection tool | true |
| easyland.create | Create land | op |
| easyland.claim | Claim land | true |
| easyland.abandon | Abandon land | true |
| easyland.subcreate | Create sub-claim | true |
| easyland.trust | Manage trust | true |
| easyland.info | View info | true |
| easyland.show | Show boundaries | true |
| easyland.list | View list | true |
| easyland.rename | Rename land | true |
| easyland.setspawn | Set spawn | true |
| easyland.tp | Teleport to land | true |
| easyland.rule | Manage rules | true |
| easyland.delete | Delete land | true |
| easyland.admin | Admin bundle | op |
easyland.admin inherits every sub-permission above—no extra assignment required.
| Key | Purpose | Default |
|---|---|---|
land.max-per-player |
Max lands per player | 10 |
land.max-area |
Max area per land | 10000 |
land.min-area |
Min area per land | 100 |
land.min-distance |
Min distance between lands | 5 |
visualization.default-duration |
Boundary show duration (s) | 10 |
sub-claim.max-per-land |
Max sub-claims per land | 5 |
sub-claim.max-depth |
Max sub-claim depth | 2 |
Each rule provides two flags:
enable: Whether the rule is available on the serverdefault: Default state for newly created lands| Rule Name | Description |
|---|---|
build |
Allow building/placing blocks |
break |
Allow breaking blocks |
interact |
Allow interaction (chests/doors) |
use |
Allow item usage |
pvp |
Allow PvP |
pve |
Allow PvE (mob damage) |
explosions |
Allow explosions |
fire_spread |
Allow fire spread |
enter |
Allow entry |
mob_spawning |
Allow mob spawning |
Set the language value in config.yml to switch the UI language:
# Supported values: zh_cn, en_us, ja_jp
language: en_us
| Code | Language |
|---|---|
zh_cn |
Simplified Chinese |
en_us |
English |
ja_jp |
Japanese |
Community translations are welcome—send a PR to add your language.
easyland-2.0.0.jar build.plugins directory.config.yml and permission nodes as needed.git clone https://github.com/railgun19457/Easyland.git.mvn clean package in the project root to produce artifacts.target/easyland-2.0.0.jar to your Paper server.enter protection rule to prevent unauthorized entry (with knockback and visual feedback)./el setspawn and /el tp for easy travel./el rename command.reload and help commandsLandEnterListener NullPointerExceptionConcurrentHashMap throughout for thread safety/easyland rule command flowshow command supports custom durationstrustlist commandReleased under the MIT License. Please retain copyright and license notices when redistributing.
Thanks for choosing Easyland—have fun building thriving communities!