跳转到内容

领地系统

来自Mium 麦吉克服务器 Wiki
Gardel留言 | 贡献2025年12月21日 (日) 18:19的版本 (Auto upload from local wiki)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

领地系统

领地系统是麦吉克服务器的核心保护机制,基于 Open Parties and Claims 模组实现。玩家可以声明区块(Chunk)作为自己的领地,防止其他玩家破坏或偷窃。

基本概念

什么是区块

Minecraft 世界由 16x16 格的区块组成。领地系统以区块为单位进行声明,每个区块从基岩到建筑高度上限都会受到保护。

领地保护范围

声明领地后,以下内容会受到保护:

  • 方块破坏和放置
  • 容器(箱子、熔炉等)的访问
  • 实体(动物、村民、盔甲架等)的伤害
  • 红石机械的触发(压力板、绊线、按钮等)
  • 爆炸伤害
  • 火焰蔓延
  • 流体(岩浆/水)流入
  • 活塞从外部推入

快速开始

打开设置界面

模板:'(单引号)键打开 Open Parties and Claims 界面。

使用地图界面(推荐)

如果安装了 Xaero's World Map 模组:

  1. 打开世界地图(默认按键 M
  2. 在地图上右键点击想要声明的区块
  3. 右键拖动选择多个区块进行批量声明

领地命令详解

所有领地命令以 /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 使用默认颜色。

注意事项

  • 领地声明是永久的,除非手动取消或被管理员删除
  • 长期不上线的玩家,其领地可能会被标记为过期(由服务器配置决定)
  • 强制加载会消耗服务器资源,请谨慎使用
  • 禁止恶意圈地,详见服务器规则

相关页面