
索赔
SClaims 是一个轻量级且可定制的 Minecraft 服务器领地保护模组,具有基于区块的土地认领、玩家权限、交互方块控制、常加载区块、服务器领地以及多语言支持等功能。
SClaims
SClaims 是一个基于区块的领地保护与管理模组,适用于 Minecraft Fabric。
它提供完整的领地系统,包括玩家独立权限、服务器所有的保护区、可配置限制、持久区块加载、交互式区块地图、自动语言支持以及游戏内管理菜单。
没有团队或阵营系统。
每个领地都是独立的。领地所有者决定谁可以访问领地,以及每个被添加的玩家可以做什么。
前置要求
| 要求 | 版本 |
|---|---|
| Minecraft | 1.21.1 |
| 模组加载器 | Fabric |
| Fabric Loader | 0.18.4 或更高版本 |
| Fabric API | 必需 |
| Java | Java 21 |
| 安装位置 | 客户端与服务端 |
SClaims 必须同时安装在 Minecraft 客户端和服务端上。
两侧使用相同的模组 JAR 文件。
主要功能
基于区块的领地
领地使用 Minecraft 区块创建,而不是手动选择单个方块坐标。
玩家可以:
- 创建多个领地
- 选择多个相连的区块
- 为领地命名
- 选择领地颜色
- 删除自己的领地
- 直接将玩家添加到单个领地
- 为每个玩家单独配置权限
- 使选中的区块永久加载
领地不能与其他领地重叠。
选中的区块必须与同一领地保持相连。
创建领地
创建领地使用简单的两步流程。
步骤 1:选择区块
开始创建领地时,玩家会获得一个临时选择棒。
界面会显示类似以下的说明:
步骤 1/2 - 选择你的区块
你将获得一根 木棍 来选取区块。配置完成后它将被移除。
[右键单击] 添加目标区块。
[左键单击] 移除目标区块。
进度菜单显示已选择的区块数量以及玩家可用的最大数量。
示例:
已选择 3 / 12 个区块
只有相连的区块才能添加到同一领地。
可以随时使用配置的 SClaims 快捷键或 /claim 返回当前创建界面。
步骤 2:领地标识
选择区块后,玩家配置领地标识。
包括:
- 领地名称
- 领地颜色
- 最终确认
流程结束时,临时选择物品将被移除。
临时选择物品保护
选择棒由 SClaims 管理,在配置过程中不会意外丢失。
玩家可以正常地在物品栏槽位之间移动它。
它不能通过以下方式丢弃:
- Q
- Ctrl + Q
- 将其丢出物品栏
- 通常会丢弃该物品的物品栏交互
如果物品栏已满,SClaims 可以临时使用选中的槽位,同时保留之前存储在那里的物品。
当选择流程结束时,被移位的物品将被恢复。
如果玩家在创建领地时断开连接,未完成的创建将被取消。
服务器重启后,旧的临时选择器也会被清理。
智能菜单返回
主命令和快捷键具有上下文感知功能。
如果当前没有正在配置的内容,它们会打开主领地菜单。
如果玩家当前正在创建领地,它们会直接返回领地创建界面。
如果玩家当前正在配置所选权限,它们会直接返回该配置界面。
适用于:
/claim
/claims
以及 SClaims 快捷键。
默认快捷键为:
C
玩家可以在常规的 Minecraft 控制菜单中更改此按键。
SClaims 在显示说明时会检测玩家配置的按键。
领地菜单
主界面提供对主要玩家系统的访问。
领地
查看、创建、配置和删除你的领地。
用户
管理有权访问你的领地的玩家,并配置他们的个人权限。
常加载区块
选择领地中哪些区块应在没有玩家附近时仍保持加载。
权限等级为 2 或更高的服务器管理员还会获得管理选项。
服务器领地
创建和管理由服务器所有的保护区。
领地设置
配置全局领地限制和单个玩家覆盖设置。
权限
SClaims 使用六个主要权限类别。
| 权限 | 描述 |
|---|---|
| 放置方块 | 控制方块放置 |
| 破坏方块 | 控制方块破坏 |
| PvP | 控制玩家对战 |
| 实体 | 控制与实体的交互 |
| 红石 | 控制红石相关交互 |
| 可交互方块 | 控制容器、合成站、门、栅栏门、按钮及其他可交互方块 |
该系统有意将相关交互保持在一起,而不是暴露数十个小的权限选项。
例如,箱子、木桶、工作台、熔炉、门、栅栏门及类似方块由 可交互方块 类别处理。
权限模式
每个权限使用一个紧凑的状态选择器。
共有三种可用模式。
允许
玩家可以与权限类别涵盖的所有内容交互。
示例:
可交互方块: 允许
这允许与所有支持的可交互方块交互。
阻止
玩家不能与该类别涵盖的任何内容交互。
示例:
可交互方块: 阻止
这阻止与所有支持的可交互方块的交互。
选择
仅允许特定选中的目标。
示例:
可交互方块: 选择
将权限更改为 选择 不会立即开始世界选择。
而是在权限下方出现一个额外的按钮:
选择允许的目标
玩家必须先点击此按钮,才会收到临时权限选择器。
这防止了在简单地切换权限模式时选择器意外出现。
选择允许的方块和实体
当权限使用 选择 时,SClaims 会提供一个可直接在世界中使用的临时选择器。
选择期间:
右键单击 将目标方块或实体类型添加到允许列表。
左键单击 将目标方块或实体类型从允许列表中移除。
选择模式激活时,与目标的正常交互将被取消。
例如,选择箱子不会打开箱子。
选择实体不会攻击或正常与该实体交互。
配置界面显示所选目标,并允许保存或取消选择。
该系统可用于领地权限和服务器领地权限。
单个玩家权限
玩家直接添加到领地中。
没有团队系统。
每个添加的玩家都可以有自己的权限配置。
例如,一个玩家可以被允许:
- 打开容器
- 使用门
- 激活红石
而另一个玩家只能:
- 打开选定的容器
- 使用选定的可交互方块
权限为每个领地独立配置。
服务器领地
服务器领地是由服务器管理员控制的保护区。
它们使用相同的基于区块的保护系统,但不需要像普通玩家领地那样添加单个成员。
相反,管理员配置普通玩家在服务器领地内被允许做什么。
服务器领地使用相同的主要权限类别:
放置方块
破坏方块
PvP
实体
红石
可交互方块
每个类别支持:
允许
阻止
选择
这允许管理员创建如下区域:
- 出生点区域
- 市场
- 公共建筑
- 活动区域
- 受保护的建筑
- 公共农场
- 社区地点
例如,一个服务器领地可以阻止所有方块破坏,同时仍允许使用门、合成站和选定的容器。
全局领地设置
管理员可以配置适用于整个服务器的默认限制。
全局设置适用于每个玩家,包括管理员。
可用限制包括:
| 设置 | 描述 |
|---|---|
| 最大领地数 | 玩家可以拥有的最大领地数量 |
| 每个领地的最大区块数 | 单个领地的最大大小 |
| 常加载区块 | 玩家可用的最大永久加载区块数量 |
| 每个领地的最大用户数 | 可添加到领地的最大玩家数量 |
这些设置可通过管理领地设置界面访问。
单个玩家设置
SClaims 也支持单个玩家覆盖设置。
管理员可以为特定玩家配置自定义限制。
当存在单个配置时,它会覆盖该玩家的全局限制。
这使得可以为特定玩家提供不同的限制,而无需更改服务器其余部分的配置。
例如:
全局最大领地数: 3
玩家 A: 10 个领地
玩家 B: 使用全局设置
玩家 C: 5 个领地
移除玩家的自定义配置后,他们将再次使用全局设置。
常加载区块
SClaims 包含持久区块加载系统。
玩家可以选择自己领地内的特定区块,并在没有玩家附近时保持它们激活。
该系统可用于:
- 农场
- 机器
- 红石系统
- 自动化基地
- 模组机械
- 需要持续区块刻的区域
每个玩家可用的常加载区块数量由服务器配置控制。
也支持单个玩家覆盖设置。
交互式区块地图
常加载区块通过交互式地图管理。
SClaims 不是使用上一个和下一个按钮来浏览区块,而是将领地显示为基于网格的地图。
每个领地区块出现在其真实的相对位置。
地图可以使用每个区块内的方块显示服务器生成的地形俯视表示。
预览为每个区块使用 16x16 的表示,允许草、水、沙子、石头、雪、结构及其他表面材料等地形细节以视觉方式呈现。
当领地大于可见菜单区域时,地图可以拖动。
将鼠标悬停在区块上会显示其坐标。
区块控制
左键单击
将选中的领地区块标记为常加载。
右键单击
将选中的区块从常加载列表中移除。
交互是明确的。
左键单击仅激活。
右键单击仅停用。
用左键单击已激活的区块不会停用它。
在激活另一个区块之前,服务器会验证玩家可用的常加载区块限制。
持久区块加载
常加载区块由服务器保存。
服务器重启时会恢复它们。
服务器验证:
- 领地所有权
- 区块成员资格
- 玩家限制
- 单个覆盖设置
- 现有常加载区块数量
玩家不能使用区块加载器来保持自己领地之外的任意区块加载。
命令
/claim
打开领地菜单。
如果玩家当前有正在进行的领地创建或权限选择,此命令会直接返回该配置。
/claim
/claims
/claim 的别名。
/claims
/claim menu
打开智能领地菜单。
/claim menu
/claim delete
删除包含玩家当前所站区块的领地。
/claim delete
/claim add <player>
将玩家添加到包含当前区块的领地。
/claim add <player>
示例:
/claim add Steve
/claim chunkload
使用基于命令的系统更改当前领地区块的常加载状态。
/claim chunkload
对于正常使用,交互式常加载区块地图提供更精确的区块管理。
/sclaims
打开 SClaims 界面。
与 /claim 一样,它在必要时会自动返回活动的配置会话。
/sclaims
/serverclaim
打开服务器领地管理界面。
需要管理员权限等级 2 或更高。
/serverclaim
管理命令
管理限制命令需要管理员权限等级 2 或更高。
最大领地数
设置特定玩家可用的最大领地数量。
/sclaims admin limits <player> claims <amount>
示例:
/sclaims admin limits Steve claims 10
每个领地的最大区块数
设置特定玩家每个领地内允许的最大区块数量。
/sclaims admin limits <player> size <amount>
示例:
/sclaims admin limits Steve size 25
常加载区块限制
设置特定玩家可用的最大常加载区块数量。
/sclaims admin limits <player> chunkloads <amount>
示例:
/sclaims admin limits Steve chunkloads 5
每个领地的最大用户数
设置目标玩家拥有的每个领地可添加的玩家数量。
/sclaims admin limits <player> users <amount>
示例:
/sclaims admin limits Steve users 8
命令参考
| 命令 | 权限 | 功能 |
|---|---|---|
/claim |
玩家 | 打开智能领地菜单 |
/claims |
玩家 | /claim 的别名 |
/claim menu |
玩家 | 打开智能领地菜单 |
/claim add <player> |
玩家 | 将玩家添加到当前领地 |
/claim delete |
玩家 | 删除当前领地 |
/claim chunkload |
玩家 | 更改当前领地区块的区块加载 |
/sclaims |
玩家 | 打开 SClaims |
/serverclaim |
OP 等级 2+ | 打开服务器领地 |
/sclaims admin limits <player> claims <amount> |
OP 等级 2+ | 覆盖最大领地数 |
/sclaims admin limits <player> size <amount> |
OP 等级 2+ | 覆盖最大领地大小 |
/sclaims admin limits <player> chunkloads <amount> |
OP 等级 2+ | 覆盖常加载区块限制 |
/sclaims admin limits <player> users <amount> |
OP 等级 2+ | 覆盖每个领地的最大用户数 |
自动语言检测
SClaims 自动使用每个玩家在 Minecraft 中选择的语言。
模组内没有单独的语言设置。
当前包含的语言:
| 语言 | Minecraft 代码 |
|---|---|
| 英语 | en_us |
| 葡萄牙语(巴西) | pt_br |
| 西班牙语 | es_es |
| 日语 | ja_jp |
| 简体中文 | zh_cn |
| 印地语 | hi_in |
| 阿拉伯语 | ar_sa |
连接到同一服务器的不同玩家可以同时使用不同的语言。
用户界面
SClaims 使用自定义 Minecraft 菜单,设计上保持简单且易于导航。
界面包括:
- 响应式菜单
- 领地列表
- 用户管理
- 个人权限配置
- 服务器领地管理
- 全局配置
- 单个玩家配置
- 交互式区块地图
- 领地颜色
- 较大列表的分页
- 自动返回活动配置会话
菜单标题使用 SClaims 界面名称,而不是显示技术性模组 ID。
例如:
领地菜单
葡萄牙语玩家会自动获得翻译后的界面。
Menu de Terrenos
服务器保护
所有重要的领地操作都在服务端验证。
客户端界面无权绕过领地规则。
服务器验证的操作如:
- 创建领地
- 添加区块
- 移除区块
- 删除领地
- 添加用户
- 更改权限
- 选择允许的目标
- 激活常加载区块
- 停用常加载区块
- 管理配置
这防止了正常的客户端操纵直接覆盖服务器领地数据。
数据持久化
SClaims 在服务器重启后保留重要的领地配置。
存储的信息包括:
- 领地
- 领地区块
- 领地名称
- 领地颜色
- 领地所有者
- 添加的用户
- 用户权限
- 选定的权限目标
- 服务器领地
- 服务器领地权限
- 全局限制
- 单个玩家限制
- 常加载区块
模组兼容性
SClaims 包含对使用可交互方块或实体的其他模组的兼容性考虑。
可选的兼容目标目前包括:
Xaero's Minimap
Xaero's World Map
Waystones
SCorpse
除非你的模组包另行要求,否则这些模组不是必需的依赖项。
Fabric API 是必需的玩法依赖项。
安装
客户端
- 安装 Minecraft 1.21.1。
- 安装 Fabric Loader。
- 安装 Fabric API。
- 将 SClaims JAR 放入
mods文件夹。 - 启动 Minecraft。
服务端
- 安装 Fabric 1.21.1 服务器。
- 安装 Fabric API。
- 将相同的 SClaims JAR 放入服务器的
mods文件夹。 - 启动服务器。
- 通过管理菜单配置领地限制。
SClaims 设计为在客户端和服务端安装相同模组的情况下运行。
项目信息
模组: SClaims
作者: Silas T.
Minecraft: 1.21.1
加载器: Fabric
Java: 21
许可证: 保留所有权利
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。