威工厂 终极重量

威工厂 终极重量

针对《我的世界》的体重模组,优先考虑兼容性和性能。

Warfactory Ultimate Weight

WarFactory Ultimate Weight 是一个多版本的 Minecraft 模组,专注于物品栏负重、移动惩罚和耐力值。

它围绕“性能优先的物品栏追踪”设计,而非许多旧版负重模组及其前身所使用的暴力全物品栏迭代。

该模组基于共享核心构建,并配有特定版本的运行时挂钩。目前支持以下版本:

Minecraft 加载器
1.12.2 旧版 Forge
1.20.1 Fabric, Forge
1.21.1 (计划中) NeoForge, LexForge

功能

  • 可配置的物品和物品栏负重系统
  • HUD 和工具提示负重显示
  • 基于负重的移动和跳跃惩罚
  • 用于阻止拾取和转移的硬锁定阈值
  • 服务器到客户端的配置同步
  • 支持基于增量的物品栏负重更新(如果支持)
  • 耐力系统,包含: totalStamina, staminaLossRate, staminaGainRate
  • 基于负重的耐力消耗惩罚
  • 可选的冲刺和跳跃耐力消耗
  • 嵌套物品栏负重支持
  • 模组兼容性补丁和面向模组开发者的 API

支持的模组

Ultimate Weight 会读取模组化存储物品的内容,使得物品的负重根据其内部物品数量而变化,并统计玩家在额外装备栏(Baubles / Curios)中穿戴的物品。任何暴露标准物品处理器(item-handler)能力的物品都会自动被支持;以下模组还额外获得针对其自定义存储的专用处理。兼容性补丁仅在目标模组存在时加载,不存在时则是安全的。

1.12.2(旧版 Forge / Cleanroom)

模组 支持情况
Baubles 穿戴的饰品物品会计入负重
Traveler's Backpack 穿戴 + 携带的背包内容物
Retro Sophisticated Backpacks 背包内容物和已安装的升级
GregTech (CE Unofficial) 机器 / 物品容器
HBM's Nuclear Tech 存储箱内容物
Storage Drawers 抽屉内容物
任何拥有 IItemHandler 的物品 通用方式计算嵌套内容物

1.20.1(Forge)

模组 支持情况
Curios 穿戴的饰品物品会计入负重
Sophisticated Backpacks 穿戴(Curios/胸甲栏)+ 携带内容物,一键存放
Traveler's Backpack 穿戴 + 携带的背包内容物
GregTechCEu Modern 机器容器,包括箱子
Superb Warfare 弹药箱(按类型统计弹药数量)
Storage Drawers 抽屉内容物
任何拥有 IItemHandler 的物品 通用方式计算嵌套内容物

补丁所使用的同一个注册表也作为公共 API 公开,因此其他模组可以注册自己的负重提供者。在 1.20.1 Fabric 版本中,原版嵌套容器会计数,但上述针对特定模组的处理器和通用物品处理器读取器仅限 Forge 版本(可能会有所变动)。

配置

配置文件因版本而异:

  • 1.12.2 config/wfweight/weight_config_1_12.yaml
  • 1.20.1 config/wfweight/weight_config_modern.yaml

完整参考文档:

许可证

本项目基于 GPLv3 许可证开源。