打开队伍与领地 - 基础包

打开队伍与领地 - 基础包

为Open Parties and Claims提供可配置命令、队伍聊天和细粒度权限声明。前身为OPAC - Better Commands。

OPAC - Essentials

新一代 OPAC —— 更完善的命令。

Minecraft 1.21.1 ![NeoForge 21.1.216 或更新版本](https://img.shields.io/badge/NeoForge-21.1.216 -f16436) GitHub 仓库 ![加入 Discord 服务器](https://img.shields.io/badge/Discord-Join Server-5865F2?logo=discord&logoColor=white)

OPAC - Essentials 是 Open Parties and Claims 的一个附属模组,专为 Brassworks SMP 开发。它扩展了原始的 OPAC - Better Commands 项目,为 Minecraft 1.21.1 提供了可配置的短命令、队伍聊天和细粒度的领地权限。

通过游戏内界面或命令,管理对单个方块、方块实体、实体和可投掷物品的访问权限,同时保持 OPAC 对领地和队伍的控制。

⚠ 警告

OPAC - Essentials 2.0 目前处于 ALPHA 阶段。功能、命令、配置值、存档数据以及用户界面可能会在版本之间发生变化。更新前请备份你的世界,并在生产服务器上使用前先测试新版本。

版本 2.0

版本 2.0 将 OPAC - Better Commands 重命名并扩展为 OPAC - Essentials,并开启了该项目全新的、可配置的世代。

2.0 之前的每个版本都属于该模组的旧版。 这些版本使用旧的 OPAC - Better Commands 名称,仅提供固定的命令功能。它们不包含可配置的命令名称或扩展的 2.0 权限系统及路线图。

功能特性

  • 可为 OPAC - Essentials 添加的每条命令配置名称
  • 常用 OPAC 命令的简短别名
    • /claims 用于领地管理
    • /party 用于队伍管理
  • 无参数的 /claim 和 /unclaim 命令
    • /claim 认领玩家所在的区块
    • /unclaim 取消认领玩家所在的区块
    • 有意不接受坐标和其他区块参数
  • 队伍聊天,支持私信、切换和状态命令
  • 通过 /claims permissions 打开游戏内领地权限界面
  • 主领地和子领地拥有独立的权限
  • 可为所有玩家或特定玩家设置权限
  • 对模组内容进行基于注册表的搜索和建议

OPAC Essentials 领地权限界面预览

命令配置

命令名称可以在以下文件中更改:

config/opac_essentials-commands.toml

默认配置:

[commands]
claims = "claims"
party = "party"
claim = "claim"
unclaim = "unclaim"
party_chat = "pchat"

命令名称可以包含 1-32 个小写字母、数字、下划线或连字符。每个配置的命令必须使用唯一名称,且不得与其他模组注册的命令冲突。更改配置后需要完全重启服务器。

领地权限

领地所有者可以为单个注册表条目授予例外,而无需开放整个领地。

目标 可用操作
方块 交互、破坏和放置
方块实体 交互和破坏
实体 交互和攻击
可投掷物品和弹射物 可投掷

权限可以应用于所有玩家或某个选定的玩家。要管理权限,请站在你拥有的领地或子领地内,运行配置的 claims 命令并加上 permissions:

/claims permissions

相同的权限也可以通过命令树进行列出、添加和移除。

队伍聊天

使用默认命令名称:

/pchat <消息>
/pchat toggle
/pchat status

要求与兼容性

  • Minecraft 1.21.1
  • NeoForge 21.1.216 或 21.1 版本线内的更新版本
  • Open Parties and Claims 0.25.8 或更新版本

OPAC - Essentials 包含一个兼容层,支持 OPAC API v1 和 API v2。这使得使用 API v1 的旧版受支持的 OPAC 版本能够保持兼容,同时允许新版 API v2 版本无需单独构建即可运行。

使用权限界面及其网络功能时,客户端和服务器都需要安装此模组。

计划功能

以下功能已列入计划,在 ALPHA 开发期间可能会发生变化:

  • 彻底改造 OPAC 领地和队伍界面
  • 为领地、子领地、队伍和权限提供统一 UI
  • 更多权限目标和操作
  • 基于队伍、等级和分组的权限规则
  • 改进权限搜索、筛选和批量编辑
  • 权限导入、导出和迁移工具
  • 更多配置选项和本地化支持

路线图条目是目标,而非承诺。其范围和发布顺序可能会根据测试、OPAC API 变更以及社区反馈而调整。

开发状态

OPAC - Essentials 2.0 正在积极开发中,应视为实验性软件。报告问题时,请附上 Minecraft、NeoForge、OPAC 和 OPAC - Essentials 的版本。

许可证

根据 Apache 许可证 2.0 授权。您可以在该许可证条款下使用、修改和重新分发本软件。

致谢

链接


![在 GitHub 上查看源代码](https://img.shields.io/badge/View-Source Code-181717?logo=github) 加入 Discord 服务器