领地系统
外观
领地系统
领地系统是麦吉克服务器的核心保护机制,基于 Open Parties and Claims 模组实现。玩家可以声明区块(Chunk)作为自己的领地,防止其他玩家破坏或偷窃。
基本概念
什么是区块
Minecraft 世界由 16x16 格的区块组成。领地系统以区块为单位进行声明,每个区块从基岩到建筑高度上限都会受到保护。
领地保护范围
声明领地后,以下内容会受到保护:
- 方块破坏和放置
- 容器(箱子、熔炉等)的访问
- 实体(动物、村民、盔甲架等)的伤害
- 红石机械的触发(压力板、绊线、按钮等)
- 爆炸伤害
- 火焰蔓延
- 流体(岩浆/水)流入
- 活塞从外部推入
快速开始
打开设置界面
按 模板:'(单引号)键打开 Open Parties and Claims 界面。
使用地图界面(推荐)
如果安装了 Xaero's World Map 模组:
- 打开世界地图(默认按键 M)
- 在地图上右键点击想要声明的区块
- 或右键拖动选择多个区块进行批量声明
领地命令详解
所有领地命令以 /openpac-claims 开头。
claim - 声明领地
| 命令格式 | 说明 |
|---|---|
/openpac-claims claim |
声明当前所在的区块 |
/openpac-claims claim <x> <z> |
声明指定坐标所在的区块 |
/openpac-claims claim anyway |
[管理员] 强制声明当前区块(覆盖已有声明) |
/openpac-claims claim anyway <x> <z> |
[管理员] 强制声明指定坐标区块 |
参数说明:
<x>- 方块的 X 坐标(会自动转换为区块坐标)<z>- 方块的 Z 坐标(会自动转换为区块坐标)
示例:
/openpac-claims claim # 声明你当前站立位置的区块 /openpac-claims claim 100 200 # 声明坐标 (100, 200) 所在的区块 /openpac-claims claim anyway 100 200 # [管理员] 强制声明坐标 (100, 200) 的区块,即使已被他人声明
unclaim - 取消声明
| 命令格式 | 说明 |
|---|---|
/openpac-claims unclaim |
取消当前所在区块的声明 |
/openpac-claims unclaim <x> <z> |
取消指定坐标区块的声明 |
示例:
/openpac-claims unclaim # 取消当前位置的领地声明 /openpac-claims unclaim 100 200 # 取消坐标 (100, 200) 所在区块的声明
forceload - 强制加载
强制加载的区块即使没有玩家在附近也会保持加载状态,适合需要持续运行的红石机械或农场。
| 命令格式 | 说明 |
|---|---|
/openpac-claims forceload |
将当前区块设为强制加载 |
/openpac-claims forceload <x> <z> |
将指定坐标区块设为强制加载 |
示例:
/openpac-claims forceload # 强制加载当前位置的区块 /openpac-claims forceload 100 200 # 强制加载坐标 (100, 200) 所在的区块
unforceload - 取消强制加载
| 命令格式 | 说明 |
|---|---|
/openpac-claims unforceload |
取消当前区块的强制加载 |
/openpac-claims unforceload <x> <z> |
取消指定坐标区块的强制加载 |
示例:
/openpac-claims unforceload # 取消当前位置的强制加载 /openpac-claims unforceload 100 200 # 取消坐标 (100, 200) 区块的强制加载
about - 查看区块信息
| 命令格式 | 说明 |
|---|---|
/openpac-claims about |
查看当前区块的声明信息 |
示例:
/openpac-claims about # 显示当前区块的所有者、保护状态等信息
管理员专用命令
以下命令需要管理员权限(OP 等级 2):
| 命令格式 | 说明 |
|---|---|
/openpac-claims server-claim |
以服务器名义声明当前区块 |
/openpac-claims server-unclaim |
取消服务器声明的区块 |
/openpac-claims server-forceload |
服务器区块强制加载 |
/openpac-claims server-unforceload |
取消服务器区块强制加载 |
/openpac-claims admin-mode |
切换管理员模式(可操作他人领地) |
/openpac-claims server-mode |
切换服务器声明模式 |
/openpac-claims non-ally-mode |
切换非盟友模式 |
玩家配置命令
使用 /openpac player-config 可以配置个人的领地设置。
示例:
/openpac player-config get claims.protectClaimedChunks # 查看领地保护是否开启 /openpac player-config set claims.protectClaimedChunks true # 开启领地保护
领地限制
| 项目 | 说明 |
|---|---|
| 区块数量 | 每位玩家有声明区块的上限(由服务器配置决定) |
| 强制加载数量 | 每位玩家可强制加载的区块数量有限 |
| 恶意圈地 | 禁止大范围圈地却不使用,违者会被删除领地并警告 |
领地权限设置
队伍成员权限
默认情况下,同一队伍的成员可以访问你的领地。可以通过配置修改:
- 保护领地不受队伍成员影响:开启后队友也无法操作你的领地
- 保护领地不受盟友队伍影响:控制盟友队伍的访问权限
保护选项
通过模组界面(按 ' 键)可以配置详细的保护选项:
| 选项 | 说明 |
|---|---|
| 方块保护 | 防止玩家/生物/其他实体破坏/放置方块 |
| 实体保护 | 保护动物、村民等友好实体 |
| 玩家保护 | 在领地内保护玩家不受攻击 |
| 爆炸保护 | 防止爆炸破坏方块和实体 |
| 火焰蔓延保护 | 防止火焰蔓延到领地 |
| 流体屏障 | 防止岩浆/水从外部流入领地 |
| 活塞屏障 | 防止活塞从外部推入方块 |
| 发射器屏障 | 防止外部发射器向领地内发射 |
| 压力板保护 | 防止未授权的玩家/生物触发压力板 |
| 绊线保护 | 防止未授权的玩家/生物触发绊线 |
| 按钮保护 | 防止弹射物触发按钮 |
| 紫颂果传送保护 | 防止未授权的玩家通过紫颂果传送进入 |
| 下界传送门保护 | 防止未授权的实体使用领地内的下界传送门 |
| 物品丢弃保护 | 防止未授权的玩家在领地内丢弃物品 |
| 物品拾取保护 | 防止未授权的玩家拾取领地内的物品 |
| 袭击保护 | 阻止袭击者在领地内生成和进入 |
| 生物生成控制 | 可禁止敌对/友好生物的自然生成 |
领地显示
自定义名称
可以为你的领地设置显示名称,方便在地图上识别。
自定义颜色
可以设置领地在地图上显示的颜色,默认会根据玩家 ID 自动生成颜色。设置为 0 使用默认颜色。
注意事项
- 领地声明是永久的,除非手动取消或被管理员删除
- 长期不上线的玩家,其领地可能会被标记为过期(由服务器配置决定)
- 强制加载会消耗服务器资源,请谨慎使用
- 禁止恶意圈地,详见服务器规则