主题
ZXland 领地系统
v1.0.0 稳定版领地保护插件,支持圈地、成员管理、权限控制、飞行和防护罩功能。
✨ 功能特性
领地保护
- 智能选区:使用
/land pos1和/land pos2命令圈选领地范围 - 权限系统:细粒度的权限控制(建造、破坏、使用、攻击等)
- 角色管理:主人(owner)、管理员(admin)、成员(member)、访客(visitor)
玩家功能
| 功能 | 说明 |
|---|---|
| 🏠 创建领地 | 使用 pos1/pos2 圈选范围后创建领地 |
| 👥 成员管理 | 邀请成员、处理加入申请、设置成员角色 |
| ✈️ 飞行特权 | 购买并启用领地内飞行功能 |
| 🛡️ 防护罩 | 额外的领地保护功能 |
| 📍 传送点 | 设置领地传送点,快速回到领地 |
| 💬 进出提示 | 自定义进入/离开领地的提示消息 |
| 📨 邀请系统 | 邀请玩家加入领地 |
| 📝 申请系统 | 申请加入他人领地 |
管理员功能
| 功能 | 说明 |
|---|---|
| 📊 领地统计 | 查看服务器领地总览 |
| 🔧 强制管理 | 管理任意领地 |
| ⚙️ 价格配置 | 设置领地价格、飞行/护盾价格 |
| 📏 限制配置 | 设置领地大小限制、数量限制 |
| 🔒 保护配置 | 设置默认权限、爆炸保护等 |
| 👮 领地管理员 | 添加/移除领地管理员 |
| 🧹 清理工具 | 清理无效领地数据 |
开发者支持
- 提供完整的 C++ / Python API 接口
- 支持其他插件对接领地系统
- 查看 API 文档 →
📥 下载安装
- 下载
endstone_zxland.dll - 放入服务器
plugins/目录 - 重启服务器
🎮 命令列表
玩家命令
| 命令 | 说明 |
|---|---|
/land | 打开领地主菜单(包含所有功能入口) |
/land pos1 | 设置选区点1(当前脚下位置) |
/land pos2 | 设置选区点2(当前脚下位置) |
/land create | 打开创建领地菜单 |
/land my | 查看我的领地列表(包括我加入的领地) |
/land here | 查看当前位置的领地信息 |
控制台管理员命令
仅限控制台
以下命令只能在服务器控制台执行,不能在游戏内执行。
| 命令 | 说明 |
|---|---|
land op add <玩家名> | 添加领地管理员 |
land op remove <玩家名> | 移除领地管理员 |
land op list | 查看所有领地管理员 |
游戏内管理员面板
拥有 zxland.admin 权限的玩家(或通过控制台添加的领地管理员)可以在游戏内执行:
/land admin打开管理员面板,可进行以下操作:
- 查看所有领地
- 配置领地价格
- 配置领地限制
- 配置保护设置
- 配置飞行/护盾
- 管理玩家领地
- 清理无效数据
🔧 创建领地教程
方法一:使用命令选点
- 站在领地的一个角落,执行
/land pos1 - 走到领地的对角,执行
/land pos2 - 执行
/land create或/land打开菜单选择创建 - 输入领地名称,确认价格后创建
方法二:使用菜单引导
- 执行
/land打开主菜单 - 点击「创建领地」
- 按照提示设置 pos1 和 pos2
- 输入名称并确认创建
选区粒子效果
设置完 pos1 和 pos2 后,会显示选区边框粒子效果,方便确认范围。
👥 成员管理
邀请成员
/land→ 我的领地 → 选择领地 → 成员管理- 点击「邀请成员」
- 输入玩家名称发送邀请
处理加入申请
当有玩家申请加入你的领地时:
/land主菜单会显示待处理申请数量- 进入领地详情 → 成员管理
- 查看并同意/拒绝申请
成员角色
| 角色 | 权限 |
|---|---|
| owner | 领地主人,拥有所有权限 |
| admin | 领地管理员,可管理成员和设置 |
| member | 普通成员,拥有基本使用权限 |
| visitor | 访客,权限由领地设置决定 |
⚙️ 权限标志
领地主人可以为不同角色设置以下权限:
| 标志 | 说明 |
|---|---|
| break | 破坏方块 |
| build | 放置方块 |
| use | 使用物品/交互 |
| attack | 攻击实体 |
| container | 使用容器 |
| pickup | 拾取物品 |
👮 添加领地管理员
方法:服务器控制台
在服务器控制台(不是游戏内)输入:
land op add Steve成功后会显示:领地管理员已添加: Steve
查看管理员列表
land op list移除管理员
land op remove Steve注意
- 领地管理员命令 只能在控制台执行
- 游戏内玩家执行会提示「此命令只能在控制台执行」
- 被添加的玩家需要重新登录或等待下次进入游戏才能生效
⚙️ 配置文件
配置文件位于 plugins/ZXland/config.json
json
{
"price_per_block": 1.0,
"max_lands_per_player": 5,
"min_land_size": 100,
"max_land_size": 10000,
"default_y_range": [-64, 320],
"fly_price": 1000,
"shield_price": 5000,
"economy_enabled": true
}配置说明
| 配置项 | 说明 | 默认值 |
|---|---|---|
price_per_block | 每格方块价格 | 1.0 |
max_lands_per_player | 每人最大领地数 | 5 |
min_land_size | 最小领地面积 | 100 |
max_land_size | 最大领地面积 | 10000 |
default_y_range | 默认Y轴范围 | [-64, 320] |
fly_price | 飞行特权价格 | 1000 |
shield_price | 防护罩价格 | 5000 |
economy_enabled | 是否启用经济 | true |
🔐 权限节点
| 权限 | 说明 | 默认 |
|---|---|---|
zxland.command.land | 使用领地命令 | 所有人 |
zxland.admin | 管理员权限 | OP |
zxland.bypass | 绕过领地保护 | OP |