跳到正文

IG: Durability Multiplier

作者:dasikigaijin

全面掌控 Minecraft 26.1+ 中的物品耐久度。通过游戏规则,将耐久度乘以任意倍率,或让物品完全不会损坏。借助原版标签自动兼容模组物品。属于 Instant Gratification Collection。

收藏

介绍

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

Join Discord
Requires Fabric API
Requires Dasik Library
Server & Client
Java 25
License GPLv3

🛡️ Durability Multiplier

“别再操心工具耐久了。提高耐久,或者开启上帝模式——只需修改一个游戏规则。”


📖 简介

制作顶级钻石或下界合金装备,为其附魔经验修补和耐久,再投入数百小时进行生存游戏——结果耐久条却在一次采石场作业中耗尽。原版工具耐久损耗惩罚了你的投入。

Durability Multiplier 秉持即时满足的设计理念,彻底告别装备耐久耗尽。它不会修改物品的 NBT 数据,也不会破坏存档兼容性,而是通过一个轻量级的 ItemStack.hurtAndBreak Mixin,从源头拦截耐久伤害。每次耐久损耗都会按照你设置的全服务器百分比倍率进行缩放——无需修改 NBT,不会损坏世界,可随时安全添加或移除。

[!注意]

每个版本对应一个 JAR:我会为每个 Minecraft 版本单独构建一个 JAR(例如 MC 26.2、MC 26.3)。请下载与你的 Minecraft 安装版本完全匹配的构建文件。

生存世界安全:可随时安全添加或移除!装备属性会在运行时动态缩放,不会永久修改物品 NBT 或存档文件。

本模组属于Instant Gratification Collection——尊重你时间的模组系列。


✨ 功能特性

🔢 按百分比缩放耐久

核心机制采用整数百分比数值,而非任意倍率:

  • 100% = 原版耐久(不变)
  • 200% = 2 倍耐久(物品使用寿命延长一倍)
  • 400% = 4 倍耐久
  • 50% = 一半耐久(物品磨损更快)
  • -1 = 一次性/玻璃模式(物品首次使用后损坏)

默认值为 200%(全局耐久 2 倍)——均衡的原版增强基准,在不让装备显得毫无代价的同时,使工具寿命翻倍。

♾️ 每个类别支持三种耐久模式

每个物品类别都支持三种独立模式,可通过游戏规则进行配置:

| 模式 | 游戏规则类型 | 效果 |
| :— | :—: | :— |
| 百分比 (ig:dm_percent_*) | Integer | 缩放耐久。100 = 原版,200 = 2 倍,50 = 0.5 倍,-1 = 一次性 |
| 无限/上帝模式 (ig:dm_infinity_*) | Boolean | 物品永不受损。优先于百分比设置。 |
| 一次性/玻璃模式 (ig:dm_single_use_*) | Boolean | 物品首次使用后损坏。优先于百分比设置。 |

🗂️ 精细的类别层级

通过清晰的优先级链独立控制每种装备类型:单个物品覆盖 → 子类型 → 类别组 → 全局回退。

武器:剑、长矛、三叉戟、重锤、弓、弩、盾牌
工具:镐、斧、铲、锄、剪刀、钓鱼竿、刷子、打火石与钢锭
盔甲:头盔、胸甲、护腿、靴子
飞行:鞘翅

🧩 支持模组物品

Durability Multiplier 会在启动时通过 DynamicRegistryScanner 自动发现其他模组中的所有可受损物品。每件模组物品都会获得独立的动态游戏规则(ig:percent_<namespace>_<path>、ig:infinity_<namespace>_<path>、ig:single_use_<namespace>_<path>),让你能够精细控制每一件模组工具和武器。

💬 耐久提示信息

可选的游戏内提示信息会在每件受影响物品上显示当前生效的倍率或模式标签。使用 ig:dm_show_tooltip 切换。显示格式可配置为:ADAPTIVE(自动在 Nx 和 % 之间切换)、PERCENTAGE 或 MULTIPLIER。

⚙️ 可选配置界面

安装 ModMenu + YetAnotherConfigLib(可选,非必需),即可获得完整的游戏内配置界面,无需编辑 JSON 文件或使用命令。


🎮 游戏规则参考

使用 /gamerule <key> <value> 在游戏内设置任意规则。无需重启服务器。

全局与分类规则

| 游戏规则键 | 类型 | 默认值 | 描述 |
| :— | :—: | :—: | :— |
| ig:dm_percent_global | Integer | 200 | 所有物品的全局回退值(100 = 原版,200 = 2 倍,-1 = 一次性) |
| ig:dm_percent_weapons | Integer | 0 | 武器分类回退值(0 = 遵循全局) |
| ig:dm_percent_tools | Integer | 0 | 工具分类回退值 |
| ig:dm_percent_armor | Integer | 0 | 盔甲分类回退值 |
| ig:dm_percent_elytra | Integer | 0 | 鞘翅专用百分比 |
| ig:dm_infinity_global | Boolean | false | 所有物品的上帝模式 |
| ig:dm_single_use_global | Boolean | false | 所有物品的玻璃模式 |
| ig:dm_show_tooltip | Boolean | true | 在物品提示中显示当前生效的倍率 |

子类型规则(武器)

| 游戏规则键 | 物品 |
| :— | :— |
| ig:dm_percent_swords | 剑 |
| ig:dm_percent_spears | 矛 |
| ig:dm_percent_tridents | 三叉戟 |
| ig:dm_percent_maces | 重锤 |
| ig:dm_percent_bows | 弓 |
| ig:dm_percent_crossbows | 弩 |
| ig:dm_percent_shields | 盾牌 |

子类型规则(工具)

| 游戏规则键 | 物品 |
| :— | :— |
| ig:dm_percent_pickaxes | 镐 |
| ig:dm_percent_axes | 斧 |
| ig:dm_percent_shovels | 锹 |
| ig:dm_percent_hoes | 锄 |
| ig:dm_percent_shears | 剪刀 |
| ig:dm_percent_fishing_rods | 钓鱼竿 |
| ig:dm_percent_brushes | 刷子 |
| ig:dm_percent_flint_and_steel | 打火石 |

子类型规则(盔甲)

| 游戏规则键 | 物品 |
| :— | :— |
| ig:dm_percent_helmets | 头盔 |
| ig:dm_percent_chestplates | 胸甲 |
| ig:dm_percent_leggings | 护腿 |
| ig:dm_percent_boots | 靴子 |

[!TIP]

所有 _percent_ 规则都有一个 _infinity_ 和 _single_use_ 对应项。例如:ig:dm_infinity_elytra、ig:dm_single_use_swords。


📦 安装与配置

第 1 步:安装

  1. 为你的 Minecraft 版本安装 Fabric Loader 和 Fabric API。
  2. 安装 Dasik Library >=1.8.38(必需的前置依赖)。
  3. 将 durability-multiplier-x.y.z+<version>.jar 放入你的 mods/ 文件夹。
  4. 启动游戏或服务器。所有可损耗物品将立即使用当前生效的耐久度百分比!

第 2 步:通过游戏规则自定义

我推荐以下平衡的原版+起点:

  • 工具:/gamerule ig:dm_percent_tools 300 — 流畅采掘,无需频繁往返
  • 鞘翅:/gamerule ig:dm_percent_elytra 500 — 长途探索
  • 盔甲:/gamerule ig:dm_percent_armor 200 — 公平的战斗磨损

对于硬核 RPG 或 Roguelike 整合包,试试玻璃模式:/gamerule ig:dm_single_use_global true — 每件物品使用一次后即损坏。

第 3 步:配置文件

设置也可在 config/durability-multiplier.json 中编辑。安装 ModMenu + YACL 以获得游戏内 GUI。


🤝 支持与社区

我是一名独立单人开发者,制作轻量、增强原版体验的模组,尊重你的时间和游戏性能。如果 Durability Multiplier 保住了你的装备,欢迎支持后续开发:

Support on Ko-fi
Support on SocioBuzz
Support on Saweria

[!TIP]

🇮🇩 印度尼西亚的支持者可以通过 Saweria 或 SocioBuzz 使用本地支付方式(GoPay、OVO、Dana、QRIS、LinkAja)直接支持我的工作!

加入我的官方 Discord 社区,获取实时开发动态、早期测试版本和友好支持:

  • 💬 Discord 社区: https://discord.gg/EV99bgAFqb

🗒️ 元数据与权限

| 属性 | 值 |
| :— | :— |
| 模组名称 | Durability Multiplier |
| 命名空间 / 模组 ID | durability-multiplier |
| 许可证 | GNU General Public License v3.0 (GPLv3) |
| 端安全性 | 服务端与客户端(服务端权威) |
| 必需前置 | Dasik Library >=1.8.38 |
| 可选 | ModMenu、YetAnotherConfigLib(游戏内 GUI) |
| 源代码 | GitHub 仓库 |
| 问题追踪 | GitHub Issues |

[!IMPORTANT]

📦 整合包权限与分发:

非常欢迎你将此模组加入任何平台的任何整合包!但是,模组文件必须通过官方分发渠道(Modrinth 或 CurseForge)直接下载。严禁将原始模组 JAR 重新上传、镜像或再分发到第三方镜像站、爬虫门户或未经授权的启动器。

🔑 许可证与分支指南(禁止零改动重新上传):

本项目基于 GNU GPLv3 开源。非常鼓励你查看代码、从中学习,并 fork 仓库以进行真正的修改、大幅功能扩展或社区移植——前提是你的项目继续以 GPLv3 开源并给予适当署名。严禁直接 1:1 重新上传、无实质功能改动的克隆分支,或以不同项目名称重新发布完全相同的构建。


用 ❤️ 为 Minecraft 社区制作

Instant Gratification Collection 的一部分

常见问题

IG: Durability Multiplier 支持哪些 Minecraft 版本?

IG: Durability Multiplier 支持 Minecraft Java 版 1.20.1–26.3,共 8 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。

IG: Durability Multiplier 怎么安装?

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

评论

登录后评论和评分

dasikigaijin 的其他作品

查看全部 →