MekaJade升级修复

MekaJade升级修复

在Jade提示框中显示已安装的Mekanism机器升级。MekaJadeUpgrades的修复分支。

MekaJade Upgrades Fixed

在 Jade 提示框中显示通用机械机器已安装的升级。

这是 DevDyna 的 MekaJadeUpgrades 的非官方分支——与原版作者无关,也未获其背书。

与原版的区别:

  • 修复提示框溢出:原版用固定横向偏移定位每个图标,但 Jade 只按元素尺寸测量一行,因此该偏移不计入宽度,当安装了多种升级后,图标会被绘制到面板边缘之外。现在按测量宽度自动换行,且不加横向偏移——在任何分辨率或 GUI 缩放下都不会溢出。
  • 图标与数量保持在同一行。
  • 直接支持 Mekanism: Empowered Unleashed(模组 id 为 mekanism_empowered_unleashed);旧版 mekanism_empowered id 仍被接受。
  • 如果同时安装了原版 MekaJadeUpgrades,本模组会自动禁用它(可配置,默认开启),因此升级行不会显示两次。它通过一个只取消原版提示框和数据入口点的小型 mixin 实现。
  • 为上述选项添加了配置文件。
  • 不包含原版的数据生成(datagen)类;其余 Jade 提示框代码为原版代码加上上述修复。

前置要求:

  • Minecraft 1.21.1、NeoForge 21.1.x
  • Jade(必需)
  • Mekanism 1.21.1(10.7.19 或更新版本,必需)
  • Mekanism Extras(可选)——其升级图标也会显示
  • Mekanism: Empowered Unleashed(可选)——其增强升级图标也会显示

配置:

config/mekajadeupgrades_fixed-common.toml

  • disableMekaJadeUpgrades(默认 true):在两者都安装时禁用原版 MekaJadeUpgrades

说明:

基于 MekaJadeUpgrades(作者 DevDyna,MIT,版权所有 (c) 2024-2030 DevDyna)。原版模组的所有功劳归 DevDyna 所有——本分支仅应用上述更改,并在其 LICENSE 文件中保留原始版权声明。请勿将本模组与原版模组同时安装。

许可证:MIT 源码:https://github.com/zaixiayesheng/MekaJadeUpgradesFixed

中文说明:

在 Jade 提示框里显示通用机械机器已安装的升级图标和数量。 这是 MekaJadeUpgrades(作者 DevDyna)的非官方修复分支,与原版作者无关,也未获其背书。

与原版的区别:

  • 修复提示框溢出:原版用固定横向偏移定位图标,而 Jade 的行宽只按元素尺寸计算、偏移不计入,升级种类一多就会画到面板外面;现在按测量宽度自动换行、横向不加偏移,任何分辨率与 GUI 缩放下都不溢出
  • 图标与数量文字保持同一水平线
  • 直接支持通用机械:增强·解放(id mekanism_empowered_unleashed),旧 id mekanism_empowered 也保留
  • 同时装了原版 MekaJadeUpgrades 时自动停用原版(配置可关,默认开启),避免升级行显示两遍;实现方式是一个只取消原版提示框与数据入口的 mixin
  • 新增了上面那条配置所在的配置文件
  • 未包含原版的数据生成(datagen)部分,其余提示框代码为原版代码加上上述修复

前置:Minecraft 1.21.1 / NeoForge 21.1.x、Jade、Mekanism 10.7.19+。 可选:通用机械:扩展、通用机械:增强·解放。 不要与原版 MekaJadeUpgrades 同时安装。

配置:config/mekajadeupgrades_fixed-common.toml 里 disableMekaJadeUpgrades(默认 true)。

基于 MIT 协议的上游项目修改,原版版权归 DevDyna 所有,原协议文本保留在仓库 LICENSE 中。