工具规模

工具规模

工具——破损处不会被忽视

image

一个小型客户端模组:当你的工具即将损坏时会发出警告。

你正在挖掘、建造、战斗——突然你的铲子、镐子或剑在最不凑巧的时刻损坏了。Scale of Tools 会监控你工具的耐久度,并提前显示通知,以便你及时修理或更换。

在纯净客户端上即可运行:无需在服务器上安装。这个模组很公平——没有作弊,只有便利。

工作原理

  • 当你主手工具的耐久度低于阈值(默认 10)时,动作栏中会显示一条消息:
  • "Almost broken: Diamond Pickaxe - 10 remaining"
  • 主手和副手都会被检查——工具不会在不知不觉中损坏。
  • 为防止长时间挖掘时通知刷屏,通知的重复频率不超过每 3 秒一次(间隔可配置)。
  • 具有"无限"耐久度的工具(例如附魔的下界合金)会被正确地忽略。

兼容性

Minecraft 版本 模组文件
1.20.1 ScaleOfTools-1.20.1-fabric.jar
  • 此模组为客户端模组,仅在 Fabric 上加载。
  • 不需要 Fabric API——只需 fabric-loader 即可。
  • Java 17(适用于 1.20.1)或 21(适用于 1.21.4)。
  • 原版服务器无需任何修改。

安装

  1. 为你的 Minecraft 版本安装 Fabric Loader(fabricmc.net)。
  2. 下载适用于你的游戏版本的模组 .jar 文件(见上表)。
  3. 将 jar 文件放入 .minecraft/mods 文件夹。
  4. 启动游戏——警告会立即启用。

设置

首次启动后,会出现 config/scaleoftools.json 文件。功能参数:

  • durabilityWarn – 开/关(默认为 true)。
  • durabilityThreshold – 触发警告的剩余耐久度(默认为 10)。
  • durabilityWarnInterval – 通知重复间隔,以刻为单位(60 = 3 秒)。

示例:

{
"durabilityWarn": true,
"durabilityThreshold": 10,
"durabilityWarnInterval": 60
}

为什么叫 "Scale of Tools"

从荷兰语翻译过来,意思是"工具的刻度"。该模组监控你工具的耐久度,以确保它们不会意外损坏。

权限与分发

  • 该模组免费,基于 MIT 许可证分发。
  • 可在注明出处的情况下包含在整合包中。
  • 可自由修改/更改代码(源代码在仓库中)。
  • 在其他平台转载——请附上 CurseForge 页面的链接。

技术细节

  • 每刻一个 MinecraftClientMixin mixin + ScaleOfToolsEngine 引擎。
  • 不会损坏世界或存档,易于移除。