跳到正文

Player Skills

作者:impleri

创建并管理各种技能,既支持其他模组,也支持 KubeJS。灵活的系统可适用于多种用途。

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

玩家技能

一个提供玩家专属技能基础实现的前置库。单独使用时,它几乎不会带来任何功能,因为它
的设计尽可能不预设立场。

与 GameStages 和 GamePhases 类似,它提供了一个注册表,用于追踪可能存在的技能,以及某位玩家
当前拥有的技能。与其他模组不同,技能会立即添加给玩家,并通过
技能类型进行能力检查。

MIT license
Discord
1.19.2
1.18.2

xSkills 模组

玩家技能
| 方块技能
| 维度技能
| 流体技能
| 物品技能
| 生物技能

概念

本模组提供了两种可扩展的实体:技能类型和技能。

技能类型

技能类型负责处理与其类型相关的所有技能管理逻辑,包括提供将
技能序列化为持久化格式的方法。更高级的用法可以利用技能类型来判断技能是否达到
足够的阈值。由于这一特性,无法通过 KubeJS 创建技能类型。

内置类型

  1. Basic 提供简单的布尔值true/false,适用于“会阅读”等简单技能。
  2. Numeric 提供整数值(0、1、2 等),适用于可以提升的技能或属性,例如“力量”。
  3. Tiered 是Numeric的专门类型,可使用字符串。一个例子是“教育程度”(粗略/小学、基础/中学、中级/大学、高级/研究生、顶级/博士)。
  4. Specialization 提供一种技能,允许从列表中选择一个或多个专精方向。例如“魔法类型”(红、黑、白、绿、蓝)。

技能

技能会追踪所需数据,供技能类型判断玩家是否_能够_执行基于技能的操作。技能会
序列化并保存在玩家专属的 NBT 数据中。整合包作者可以通过 KubeJS 访问技能,并按需进行调整。
本模组不提供任何内置技能,因为我们希望整合包和其他模组能自行定义
技能体系。

限制

限制负责根据设定条件、当前
维度和当前生物群系,判断玩家是否具备某种能力。它也可以提供目标资源的替代项。与技能一样,本模组不提供任何
限制;其他 xSkills 模组则为许多原版元素实现了限制。

更多信息

文档、示例等内容请参阅GitHub 上的 readme。

整合包

想在整合包中使用本模组吗?太好了!它本来就为整合包开发者而设计。无需询问。

常见问题

Player Skills 支持哪些 Minecraft 版本?

Player Skills 支持 Minecraft Java 版 1.18.2–1.19.3,共 3 个版本,可用的加载器:Fabric / Forge。下载时注意选择和你游戏版本一致的文件。

Player Skills 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

impleri 的其他作品

查看全部 →