转生史莱姆 EP 等级兼容性

转生史莱姆 EP 等级兼容性

修复了TenSura和TenSura附加包装备与Tensura EP Scaling的兼容性,通过正确处理省略的maxEP值。

TenSura EP Scaling 兼容性修复修复了TenSura: Reincarnated与Tensura EP Scaling之间的一个兼容性问题,该问题可能导致有效的 TenSura 装备定义被跳过。

TenSura 允许装备数据省略maxEP,并内部使用默认值2,000,000 EP。Tensura EP Scaling 1.1.1 假定maxEP始终被显式提供,这会在装备加载过程中引发错误,并阻止受影响的物品被注册到 EP 缩放系统中。

此兼容性模组修补了该行为,使得缺失的maxEP值能正确使用 TenSura 自身的默认值。

功能

  • 修复 Tensura EP Scaling 中 TenSura 装备被跳过的问题
  • 使用 TenSura 原生的2,000,000 EP默认值
  • 自动修复基础 TenSura 装备
  • 自动支持兼容的 TenSura 附属模组
  • 对可选附属模组无硬性依赖
  • 未来使用有效 TenSura 装备数据的附属模组可自动受益
  • 不重新平衡装备,也不更改预期的 EP 数值
  • 移除因缺失maxEP而反复出现的 EP Scaling 装备加载错误

依赖项

必需:

  • Minecraft 1.21.1
  • NeoForge
  • Java 21
  • TenSura: Reincarnated
  • Tensura EP Scaling

可选的 TenSura 附属模组并非必需。

工作原理

该模组并非维护一份大型的已修补装备 JSON 文件列表,而是直接修复了 EP Scaling 解析器本身。

当 EP Scaling 读取 TenSura 装备定义时:

  • 若存在maxEP,则使用原始值。
  • 若缺失maxEP,模组将提供2,000,000 EP,与 TenSura 的正常行为保持一致。

这使得兼容性具有通用性,并允许可选的 TenSura 附属模组在无需作为硬依赖的情况下正常工作。

此模组存在的原因

多个 TenSura 和 TenSura 附属模组的装备定义合法地省略了maxEP。没有此兼容性修复,Tensura EP Scaling 可能会抛出加载错误并完全跳过这些物品。

此模组恢复了 TenSura 所期望的行为,使这些物品能够正确参与 EP 缩放。