领地系统
V1领地系统允许玩家创建和管理自己的领地,保护领地内的建筑和资源。
在管理界面开启 Land 功能。
OP玩家使用 木斧 进行领地标记。
- 手持木斧
- 挖掘第一个方块标记起点(绿色点)
- 挖掘第二个方块标记终点(红色点)
- 长按空白处或右键打开菜单
- 选择填充或其他操作
选区会以粒子效果显示:
- 绿色点 - 起点位置
- 红色点 - 终点位置
- 白色边框 - 选区范围
| 等级 | 说明 |
|---|---|
| 0 | 无权限(被限制) |
| 1 | 成员权限 |
| 3 | 领地主人 |
权限判断逻辑
Section titled “权限判断逻辑”- 如果玩家是领地主人 → 等级3
- 如果玩家在开放玩家列表中 → 等级1
- 如果玩家在开放队伍中 → 等级1
- 否则 → 等级0
当无权限玩家进入领地时:
- 玩家会被限制移动
- 视角会被锁定
- 使用骡子实体实现位置锁定
领地使用实体进行区域检测:
- 潜影弹(Shulker Bullet) - 领地标记实体
- 骡子(Mule) - 玩家限制实体
领地数据结构
Section titled “领地数据结构”{ "di": "维度ID", "id": "领地ID", "name": "领地名称", "x": 0, "y": 0, "z": 0, "dx": 0, "dy": 0, "dz": 0, "owner": "主人名称", "member": ["成员列表"]}| 字段 | 类型 | 说明 |
|---|---|---|
| di | 字符串 | 维度ID |
| id | 字符串 | 领地唯一ID |
| name | 字符串 | 领地显示名称 |
| x/y/z | 数字 | 领地起始坐标 |
| dx/dy/dz | 数字 | 领地结束坐标 |
| owner | 字符串 | 领地主人名称 |
| member | 数组 | 成员列表 |
领地支持开放给特定队伍:
- 领地可设置开放队伍列表
- 队伍成员自动获得成员权限
- 支持多队伍同时授权
- 领地范围不能超出已加载区块
- 超出范围会提示”领地范围超出加载区块,无法显示”
- 领地系统仍在开发中,功能可能不完整