跳到正文

Data Attributes: DC

一套灵活的 Minecraft 属性框架。通过数据包和服务器实时设置配置属性上下限、关联属性,并自定义实体基础属性值。

收藏

截图

介绍

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

Data Attributes 横幅

Data Attributes: DC

适用于 Minecraft 1.21.1、支持 Fabric 和 NeoForge 的数据驱动型实体属性框架。

Data Attributes 为服务器、整合包和其他模组提供了一种更简洁的方式来处理 Minecraft 的实体属性。你可以扩展或限制属性的合法范围,根据其他属性构建衍生属性,还可以通过数据包或由服务器控制的 Fzzy Config 配置,为指定实体类型设置各自的基础值。

它本身不会添加成长系统或大量游戏内容,而是作为基础设施,提供灵活的属性层,供其他系统构建功能。

这是由 CleverNucleus 开发的原版 Data Attributes 的延续版本,目前由 Bare Minimum Studios 维护。它在 Modrinth 上的名称为 Data Attributes,在 CurseForge 上的名称为 Data Attributes: DC。

它能修改什么?

属性定义覆盖

此功能用于修改属性规则:允许的最小值/最大值、叠加公式、递减平滑度以及显示格式。

覆盖并不等于实体属性值。将 minecraft:generic.max_health 的允许最大值设为 2048,只是提高了可能达到的上限;并不会让所有实体都拥有 2048 点生命值。

属性函数

父级/源属性可以通过加法或乘法运算,为子级/衍生属性提供数值。这适用于构建 RPG 风格的衍生属性,无需每个使用这些属性的模组都自行实现这种关联。

实体基础属性

此功能会直接为实体或 Data Attributes 实体组分配原始基础值。例如,将 minecraft:player -> minecraft:generic.max_health = 2 设为指定值后,玩家的生命值上限基础值就会变为 2。

配置优先级

原版默认值 → 数据包 → 服务器配置

Fzzy Config 界面还提供“数据包基准预览”,方便服务器管理员在覆盖数据包配置之前查看其中优先级较低的数值。

数据包从以下路径加载:

data/<namespace>/data_attributes/overrides/*.json
data/<namespace>/data_attributes/functions/*.json
data/<namespace>/data_attributes/entity_types/*.json

热重载行为

通过 Fzzy Config 图形界面保存并应用有效更改后,更改会立即生效。已加载的生物实体会在下一个游戏刻应用由供应器控制的基础值更改。

修改数据包 JSON 文件后,使用原版命令 /reload 即可重新加载。直接在磁盘上编辑 Fzzy 的 JSON5 文件则不同:/reload 只会重新加载数据包和资源,不会重新加载任意 Fzzy 配置文件。

所需模组

Fabric 1.21.1

  • Fabric API
  • Fabric Language Kotlin
  • Fzzy Config

NeoForge 1.21.1

  • Kotlin for Forge (NeoForge)
  • Fzzy Config

当前版本不需要 OWO Lib/OOLib、OWO Sentinel 或 Endec。

不建议与 Data Attributes 同时使用 AttributeFix。两者都会修改同一属性边界/能力层,可能产生冲突。

链接

赞助商

Sponsor Banner

使用优惠码 bareminimum 即可享受首月 25% 折扣!

许可证

当前 Bare Minimum Studios 的发布版本使用 Bare Minimum License (BML) v1.0。完整条款请参阅许可证。

常见问题

Data Attributes: DC 支持哪些 Minecraft 版本?

Data Attributes: DC 支持 Minecraft Java 版 1.20.1–1.21.1,共 3 个版本,可用的加载器:Fabric / NeoForge / Quilt。下载时注意选择和你游戏版本一致的文件。

Data Attributes: DC 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / NeoForge / Quilt,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

bibireden 的其他作品

查看全部 →