changelog - CHanzyLazer/gregtech6-CH_Edition GitHub Wiki

Changelog

CH-0.3.5

  • 修复开启 GT6U 选项后,焊接器的部分合成失效,以及报错缺少流体的问题。尽管如此依旧不建议现在开启 GT6U

CH-0.3.4

  • 修复 ArsenicCopperArsenicBronze 材料的相关机器由于使用了不存在的对应材料的流体管道和无法合成的问题

CH-0.3.3

  • 兼容性注意:
    • 合并到原版 v6.16.02 的内容,注意最新版汉化文件格式有大改,及时更新汉化文件
    • GT6U 的碳化铌钛燃烧室等相关物品由于 id 冲突再次修改了 id
  • 修改和添加:
    • 锅炉热量转换为蒸汽速率增加上限(最高四倍输入)
    • 锅炉烫伤数值小改,基本是减小了
    • 现在轴和齿轮箱需要使用原版新增的 转速传感器 来查看转速,而不是 潜行+放大镜
    • 适配修改原版新增的 ArsenicCopperArsenicBronze 材料的相关机器,并略微调整效率
    • 适配新增了 ArsenicCopperArsenicBronze 材料的小型燃气涡轮,注意依旧需要开启 GT6U 后才会添加到游戏
    • 适配修改了电流电压传感器的合成配方,和原版保持一致
  • 修复:
    • 变速箱 在退出游戏后设置的模式会丢失的问题
  • 优化:
    • 齿轮箱限制输入输出现在会有材质提示
    • 活动扳手可以通过潜行右键来反向循环设置输入输出
    • 变速箱和变压器现在会有材质提示输入输出方向
    • 流体管道和轴现在调整输出会在聊天框输出结果
    • 提高默认的标记对比度(mark_ratio)到 0.25
    • 变压器的 tooltips 进行修改优化

CH-0.3.2

  • 兼容性注意:
    • 调整了部分 cfg 配置文件 的位置,建议删除原本的配置文件让其重新生成来避免失效项目的干扰,如果有进行修改注意进行相应调整。
  • 电线部分:
    • 电力传输使用欧姆定律,大改原版的电力输送逻辑
    • 调整了原本电线的电流和电阻数值,参考了现实的电阻值
    • 电线 tick 进行并行执行,并且进一步优化了新的电线的运算逻辑,基本抵消新功能的性能损失
    • 修复了新电线无视区块加载的问题
    • 修复新电线重新更新网络导致机器闪断的问题,并且只有连接的方向的临近更新时才会更新网络
    • 新增了专门测量电压和电流的传感器
  • 并行 tick 部分:
    • 并行 tick 改用直接检测运行时间的方法来进行分组,效率更高并且使用起来更加简单,相应在 cfg 配置文件 中的选项也有调整
    • 管道检测温度以及流体类型的操作的放到 mc 的 tick 中,略微提升性能
    • 将原本的读写锁直接改成内置的 synchronized,保证代码的一致性并且简化代码。基本不影响性能
  • 多方快机器:
    • 修复大型热交换器不能成功搭建的问题
    • 调整为使用额外 designMode 来改进自定义多方快机器部件的外观调用,让使用更加灵活。
    • 蒸馏塔以及大锅炉的输出口现在只有朝向外面的部分有材质显示了
    • 染色管道连接大锅炉也只会自动连接输出口了
  • 修复了转换旧版存档中燃烧室灰烬会出现数组越界的问题

CH-0.3.1

  • 流体管道的主要运算进行并行处理,可以降低在管道数量非常多的时候(大概在超过 10000 个的时候)的 mspt。相关参数可以在cfg 配置文件中修改。
  • 修复了在 optifine 光影中,当管道之类的物品太多的时候会崩溃的问题。(上限提高了 16 倍,因此不能完全保证不会再崩溃)
  • 修复了 TU 相关的基础机器变成瞬间处理的问题
  • 修复了基础机器超频工作效率不正常的问题
  • 修复了 OO 对于基础机器的显示问题
  • 修复 nei 依旧有小概率加载不出物品列表然后崩溃的问题
  • 补全 OO 的材料显示

CH-0.3.0

  • 兼容性注意:
    • 为了代码简洁,移除了旧的原版机器类的保留,因为这会造成太多重复的代码或者丑陋的多继承,因此配置文件中的切换选项都会失效,具体包括:蒸汽锅炉、涡轮机、变速箱、配方处理机器
    • 移除了 cfg 配置文件 中的一些冗余项目,因此原本对其的修改会失效。如果没有对其进行修改建议直接删除 .minecraft\config\gregtechCH\ 文件夹中的 cfg 配置文件,可以避免旧的失效项目的干扰
    • 重写原本的 json 配置文件 格式,最好删除 .minecraft\config\gregtechCH\ 文件夹中的 json 配置文件来保证新的逻辑工作正常以及移除无效选项。如果有修改建议配合 git 来查看自己所做的修改,根据新的逻辑来进行调整。新的 json 配置文件逻辑更加简洁,只会保留自定义修改的部分,并且功能更加强大
    • 蒸汽涡轮和燃油引擎的材质逻辑进行了一定修改,如果有自定义材质包注意修改
  • 重要:
    • 合并到原版 v6.15.10 的内容
  • 修复:
    • 红石火把和中继器的覆盖版使用
    • 修复了在进入游戏时,nei 有概率加载不出物品列表导致游戏崩溃的问题
    • 修复 forge 版本检测使用过时 url 导致的报错
  • 调整和优化:
    • 优化管道的环境光遮蔽渲染
    • 红色合金线缆不再发光避免卡顿
    • 燃油引擎周围的活塞增加相位
    • 调整渲染优化的参数,现在渲染优化造成的延迟更小了
  • 游戏性调整:
    • 固体燃烧室和流化床燃烧室灰烬改进,会永远保持标准大小的粉末(和筛粉漏斗一致,不过考虑了切换燃料种类的情况,因此实际比现在的筛粉漏斗更加灵活)
    • 锅炉在冷却时内部蒸汽会重新变回蒸馏水存储在内部
    • 大型涡轮在运行时不能够增加长度(不然会因为运行时改变结构而发生爆炸)
    • 小型燃油引擎效率修改,现在不同材料之间的效率差别略微更加激进
    • 引擎类输出较低预热更快,涡轮类输出较高预热更慢
    • 不再调整轴,齿轮箱等物品的速度限制,即都翻倍回到原版数值
    • 锅炉不再能使用搋子清除里面的蒸汽,并且运行时进行清除会发生爆炸
    • 各种涡轮和内燃机在运行时用搋子清空内部的流体会发生爆炸
    • 碎裂火石在燃烧室中的燃烧效率减低到 40%
  • 代码部分:
    • 调整实体,流体,材料等的注册逻辑,使得新增(append),修改(replace)和删除(remove)物品可以更加灵活,减少重复的代码以及对原本代码的调整,减少合并官方更新时的问题
    • 调整后的修改(replace)和删除(remove)对于 新增(append) 也会有效果(仅在 append 之前调用有效)
    • 将原本使用 fastjson 的部分调整为 gson,不再依赖 fastjson
    • 调整涡轮获取材质的逻辑,统一成 gas 的模式减少重复材质
    • 将箭头逻辑放到 CS 中统一使用(目前仅用于带有方向的方块获取材质)
    • 移除不必要的 _CH 后缀
    • 部分代码署名
  • 测试内容和 bug 标记:
    • 管道如果连接临近的物品发生了旋转,添加覆盖版等操作,不会更新渲染,在周围放置或破坏方块即可更新渲染。不考虑修复
    • 开始合并 gt6u 的内容,由于内容量较大,并且部分改动 gtch 也会去进行修改,最终版本未定,因此默认没有启用。如果关心合并进度可以在 cfg 配置文件 中打开。
    • 修改了原本的电线输电逻辑,现在更加科学了。目前还在测试,因此电线依旧是旧的逻辑,想要尝试新的逻辑可以在创造模式或者 nei 的电线部分的最后找到两种电线(红色的电阻较大,绿色的电阻较小)来测试其相关特性,并且加入了电压和电流传感器来检测它的运行情况。目前这些都不能合成。
    • 新的电线在多输入的时候,如果有临近改变会因为重新更新网络,有概率导致部分机器会闪断,而在单输入时没有这个问题,暂时不知道原因感觉也不太好修复(不能稳定复现)

CH-0.2.6

  • 修复某些情况需要sendAll但是没有,导致客户端无法加载出方块
  • 非染色的绝缘线缆的粒子效果修正

CH-0.2.5

  • 兼容性注意:
    • 大型离心机部件的底部材质朝向现在有所改变,如果有自定义材质包注意修改
    • 部分修复和调整使用了 ASM 技术向其他 MOD 和原版注入了代码,可能会引发兼容性问题,如果遇到兼容性问题可以在 config\gregtech\asm.ini 中禁用这些注入代码(以 _CH 结尾为此魔改版添加的注入),并把错误报告提交到 issues 或者到 qq 群(752292640)中告诉我。
  • 修复:
    • 修复工业冷却液发射中子数修改造成的错误
    • 修复了因为混淆造成的一些反射失败
    • 移除了读取 json 合成表中的反射操作,减少了报错的可能性
    • 修复染色线缆不总是能自动连接的问题
    • 再次大改原本光照修复逻辑,彻底修复了光照计算错误问题
    • GT 方块的粒子效果颜色修复,不再是原本的白色
    • 现在旅行地图能正确显示 GT 方块的颜色
    • 现在 bc 管道不会过多的自动连接 GT 的一些机器了
    • 修复了流体管道优先输出模式下,在一些能优先输出的情况下不一定会优先输出的问题
    • 大型离心机底层材质修复
  • 性能优化:
    • 优化核裂变反应堆的同步数据频率
    • 优化了大量密集机器的卡顿现象,可以在 cfg 配置文件 中对其中一些参数进行调整
    • 为传感器数值调整,机器染色,管道连接方向调整,机器朝向调整,添加重新渲染特例,减少延迟感
  • 调整:
    • 现在默认拆除探测器后不会保留设置,可以方便堆叠和清空设置,可以在 cfg 配置文件 中修改此项
    • 传感器数值超过最大值时显示星号
    • 添加 1000 单位的传感器
    • 现在盖格计数器的中子数单位是紫色的了(只是个人爱好)
    • 高亮显示框检测逻辑优化,现在使用了 greg 提供的相同连接类型的管道才会使用全方块高亮
    • 优化染色管道自动连接,现在自动连接更加智能了

CH-0.2.4

  • 兼容性修复:
    • 现在原版或者旧版 GTCH 存档中的机器都可以顺利升级到此版本(或者更高版本),注意升级后不能再次降级到旧版的 GTCH,但是可以降级回到原版
    • 修改了部分 cfg 配置文件 的逻辑,现在 machines.cfg 中的 enableChange_XXX 选项专门选择是否使用 GTCH 修改的实体类(无论 gtch.cfg 中是否启用),gtch.cfg 则专门选择是否使用 GTCH 修改的数据值,保证修改的实体类和原版的实体类只会存在一个
    • 原版的泡沫管道的颜色现在可以顺利升级到这个版本了
    • 旧版本 GTCH 存档升级后泡沫管道染色会出现一些问题,重新染色即可(由于原本的代码丢失了部分染色信息,无法进行向下兼容)
  • 修复:
    • 修复流体管道逆流导致有概率存留流体的问题
    • 修复了在重新载入存档时,流速稳定的一般管道平滑流速数据应该会丢失的问题
    • 修复了大型坩埚在破坏一个壁板后可能依旧保持多方快结构的问题
    • 修改了原本泡沫管道的染色逻辑
    • 修复了管道或者建筑泡沫管道在被染色成黑色时,在物品形式下染色信息丢失的问题
    • 修复了流体管道和轴在设置向下的传输模式时,在套有建筑泡沫时,在物品形式下设置信息丢失的问题
    • 现在箱子染色可以全部都染上色了
    • 修改了染色的颜色混合算法,现在染色的结果应该更加合理了
    • 修复了 Power Cell (Hydrogen) 在此版本中的染色错误问题
  • 管道相关:
    • 调整流速稳定管道的平滑流速算法,现在算法更加简单有效
    • 稳定流速管道现在一般只提供 1 的压力,避免了正常管道液体难以流入的问题
    • 现在连续染色可以让机器一定能够达到后续染色的颜色
    • 现在管道防止倒流的倒计时每个方向都相互独立了,应该管道滞留流体的情况更加难以发生了
    • 添加了一个流体流速传感器
    • 添加流体管道文档:流体管道
  • 光照相关:
    • 继续修改原本光照更新的代码,现在卡顿应该更少了
    • cfg 配置文件 中提供一个选项完全关闭 GT 方块的的不透明度,如果依旧出现了光照更新的卡顿可以尝试开启这个
  • 已知问题:
    • 在载入存档时,电动泵的工作状态会重置,因此会导致流速突变,如果对于某些自动化有较大影响会考虑修复
    • 黄色管道在染上蓝色后经过计算会显示成灰色

CH-0.2.3

  • 光照修复:
    • 修改了 gt6 的机器方块光照更新机制,现在这些机器的光照能够正确更新了,并且所有机器的不透光度现在都能正确渲染了
    • 使用一些方法避免了机器过多提交了过多的更新光照任务造成卡死的情况
    • 修复了大型坩埚的材质错误和亮度错误,现在大型坩埚在结构完整时会完全透明了
    • 现在流明线缆的光照应该不会出现错误了
    • 现在未干的建筑泡沫是透光的了
    • 现在管道上套有建筑泡沫时透光度能够正确渲染了
  • 手持管道类方块时管道会显示完整的方块框来方便连接
  • 现在管道的阻挡和是否连接以及管道的粗细有关系了
  • 染色管道采用和 bc 管道同样的逻辑,在放置时自动和周围相同颜色的管道连接,而不是放置的面
  • 修复了管道设置下方向为优先方向时,重进存档设置会丢失的问题(轴也同理)
  • 部分原版的新开线程使用单线程线程池替代
  • 多合一管道相互传递流体时不再会改变流体在内部管道的位置

CH-0.2.2

  • 修复:
    • 修复了一个刷物品的 bug
    • 在套有建筑泡沫的管道上覆盖板也能正确渲染了
    • 套有建筑泡沫的管道现在允许使用撬棍来进行交互了(取下覆盖板)
    • 一些渲染细节的优化
    • 建筑泡沫干掉后管道确实不会改变连接方向了
    • 修复了建筑泡沫管道的一些显示错误
  • 合并原版 6.15.01 以及后续部分更新(未经严格测试)

CH-0.2.1

  • 兼容性注意:
    • 由于修改了原本机器的 id 来解决 id 冲突的问题,所以一些机器可能会有兼容性问题
    • 受影响的机器有:所有处理配方的机器(包括聚变反应堆的主方块),(大型)蒸汽锅炉,(大型)蒸汽涡轮,大型燃气涡轮,燃油引擎
    • 如果旧存档需要更新,建议更新前将这些机器拆除,更新后再将其放下
  • 修复:
    • 现在高压釜和蒸汽裂解机能正常接收蒸汽了
    • 现在热冷却液蒸汽等流体直接流入末影垃圾桶不会发出清除流体的声音了
    • 现在输入热量不足时锅炉完全不会工作了
    • 现在输入能量不足时,蒸汽涡轮,燃油引擎和燃气涡轮都完全不会进行输出了
    • 现在大型涡轮结构不完整时,OO 看到的蒸汽储量不会是最大的 long 值了
    • 涡轮的冷却计数在不工作时归零,不会存储到 nbt 里了
    • 预热涡轮的启动能量可以很小了
    • 修复重进存档涡轮有可能会灭火的问题
    • 修复重写涡轮类造成的,大型涡轮主方块被覆盖后不显示涡轮图片的问题
    • 修复大量管道的显示问题
    • 美化了部分管道的显示
  • 合并了原版尚未发布的更新内容
  • 现在红色合金线缆不会全方块阻挡了,因为这个太烦了
  • 现在更多的机器直接拆除内部流体也会存入末影垃圾桶了
  • 修改了机器处理的超频算法,现在超频不会增加最低需要功率了,详见 格雷机器,可以在cfg 配置文件中修改回到原版的机器
  • 修改了部分汉化文本,现在汉化文本可以包含变量数字了,覆盖原本汉化来更新
  • 修改了发电机的数值,卡在超载边缘的情况应该更少了
  • 添加了 LUV 发电机
  • 现在需要潜行才可以安装覆盖板了,可以防止意外安装覆盖板,可以在cfg 配置文件中关闭此特性
  • 蒸汽锅炉
    • 再次修改了其算法,现在蒸汽锅炉输入推荐热量时输出更加稳定了
    • 热量最高存储量降低为原本的 1/10
    • 大型蒸汽锅炉的蒸汽最高存储量(预热需要能量)增加 4 倍
    • 现在可以在cfg 配置文件中修改回到原版的锅炉
  • RU 控制
    • 现在可以使用活动扳手限制轴的输入输出方向,避免了一些问题
    • 使用放大镜可以观察轴的限制输入输出的情况,潜行使用放大镜观察可以观察轴的功率和速度
    • 现在可以使用活动扳手限制可调变速箱每个面的输入输出,避免了一些问题(原本活动扳手改变轴的朝向改为了潜行使用扳手)
    • 使用放大镜可以观察可调变速箱的限制输入输出的情况,潜行使用放大镜观察可以观察可调变速箱的功率和速度
    • 降低了可调变速箱和变速箱的制作成本
    • 重写了变速齿轮类,现在变速箱反向工作时,会保留输出功率至少为 1 了
    • 修改了轴的数值,现在轴的选择更加讲究了
    • 钢轴现在可以用任意种类的钢制作了
    • 将上述 RU 机器的数据加入了 json 配置文件
  • 流体控制
    • 可以通过活动扳手设置流体管道某个面只能输出或者优先输出
    • 暂时通过螺丝刀控制流体管道流速限制,后续会加入阀门来控制,并且可以使用红石覆盖版来控制
    • 潜行加扳手右键可以为流体管道套上橡胶圈,套上后流体管道拥有了“流速控制”的属性,会尽量维持流速为 1/2 的容量
    • 放大镜右键改为观察管道的状态,原本观察容量改为了潜行使用放大镜右键
    • 套上橡胶圈后,流体管道会对输入的流体进行平滑,稳定输出
  • 蒸汽涡轮
    • 现在蒸汽涡轮接收超过额定功率会降低效率
    • 由于橡胶圈管道可以平滑流速,所以原本蒸汽涡轮的平滑功能被移除了(原本的算法也有许多问题)
    • 稍微增加了大型涡轮的预热损耗和预热需要的能量
  • 染色部分
    • 重写了原本染色的代码,现在染色的方块会带有一部分原本材料的颜色了,可以在cfg 配置文件中修改染色的深度
    • 现在管道附加建筑泡沫的颜色和管道本身的染色分开了
    • 现在管道套上建筑泡沫后会给建筑泡沫染色,和建筑泡沫的染色逻辑一样会直接切换建筑泡沫的颜色
    • 管道用来标识输出方向的箭头可以在cfg 配置文件中修改标识的对比度
    • 轴和管道在覆盖上建筑泡沫之后,使用放大镜右键(如果有使用活动扳手设置输出)会在泡沫上显示一段时间的标记
    • 红石类线缆在激活和未激活时会有颜色的区别,能更加清除的分辨出是否在工作了(绝缘的和原本一样没有任何区别,因为做绝缘线缆的人可能就不希望能够看出是否激活)
  • 实现了配置文件修改物品材料,详见 附加:材料

CH-0.2

  • 配置文件:目前修改的机器参数位于.minecraft\config\gregtechCH\machines_*.json,使用 json 格式存储,并且实现了配置文件修改合成表,详见 json 配置文件
  • 汉化文件:
    • 实现了将我要添加的汉化文件与 gt6 原本的汉化文件分离,现在我添加的文本都在gregtechCH.lang
    • 将部分硬编码的文本汉化,添加的汉化在gregtechCH.lang
  • 电动引擎:现在电动引擎的效率正确显示了(50%)
  • 效率修改:
    • 再次修改了大部分产能机器的效率,使用了和材料属性和机器类型相关的算法统一设计,详见 效率计算
    • 现在应该大部分机器的效率都统一显示在输入输出能量的上方
  • 涡轮类(蒸汽涡轮,燃油引擎,大型蒸汽涡轮,大型燃气涡轮):
    • 大幅重写原本的代码,不用担心原本的特性都得到了保留(可能会存在 bug,欢迎反馈)
    • 现在涡轮类都需要预热了,预热时转子会以很慢的速度转动以区分,可以通过放大镜查看预热进度
    • 燃油燃气的涡轮都需要点火才能启动了
    • 预热和冷却消耗的能量不一样(冷却消耗的能量更多),所以如果要节约能量,不使用时使用较小的输入保持涡轮空转是个不错的办法
    • 现在所有的涡轮都可以使用活动扳手调整,使其反向转动了
    • 燃油燃气类涡轮可以潜行使用放大镜观察其内部的燃料和废气状况
    • 再次修改了蒸汽涡轮的输出能量算法,现在蒸汽涡轮会平滑输入的蒸汽,输出更加稳定了
    • 大型涡轮会从尾部底层的管道孔处自动输出废气或者蒸馏水了,依旧保留底层泵出的功能来兼容旧的结构
    • 现在大型涡轮可以改变结构长度了,更长的结构会有更高的输出功率和效率,详细参考大型涡轮
    • 由于改动较大,提供了参数可以在cfg 配置文件中修改回到原版的涡轮
  • 现在对于能源类(蒸汽,热冷却液等)流体,会尝试不让任何容器(包括其他 mod)进行存储,具体是只能在管道和使用这些流体的设备中存储。可以在cfg 配置文件中修改。
  • OmniOcular 进行了相应修改:
    • 现在锅炉的 “效率” 条目改为了 “钙化程度”,并且增加了输出条目
    • 蒸汽涡轮,燃油引擎等会显示预热进度

CH-0.1

  • 配置文件:额外添加配置文件在 config/gregtechCH 文件夹,可以调整大部分数据
  • 燃油引擎:
    • 现在可以在在配置文件选择禁用
    • 效率减少到 30%
    • 修改了合成表,现在耗材增加到了 80.5 个相应的材料
  • 蒸汽锅炉:
    • 修改蒸汽锅炉的蒸馏水消耗逻辑,现在无论蒸汽锅炉 效率/钙化程度 为多少,消耗 1L 蒸馏水永远产生 160L 蒸汽
    • 修改蒸汽锅炉超频逻辑,现在蒸汽锅炉可以连续超频了,也就是,在气压从 1/2 增加到 3/4 时,释放的蒸汽速率在 1 倍到 2 倍之间连续增加(超过 3/4 时固定为 2 倍)
    • 为蒸汽锅炉额外添加了一个全局效率,现在蒸汽锅炉的实际效率为 钙化程度效率 * 全局效率
    • 普通蒸汽锅炉全局效率为 50%,致密蒸汽锅炉全局效率为 60%
  • 蒸汽涡轮:修改了蒸汽涡轮转换能量的逻辑,现在输出应该更加稳定了
  • 燃烧室: 除了砖头燃烧室和流化床燃烧室,其余所有燃烧室的产热翻倍
  • 核反应堆:工业冷却剂下燃料棒向周围释放中子数的 4 倍消弱到原来的 3/8,即 1.5 倍

CH-0.4.0 (WIP)

  • 兼容性注意:
    • 降低了轴的最大功率,原本的轴可能会出现过载的问题
    • 大部分用电器转换效率提高,这可能会导致原本的机器过载
    • 降低了所有 RF 输入机器的效率,这可能导致功率不够
    • 调整物品管道、传送器和机器臂的逻辑,现在输送速度有所不同
    • 移除原本的远距离输电电线,改用新设计的远距离输电电线(一种新的方块,更加好看并且为了实现这个效果需要使用新的方块,合成以及属性进行了相应的平衡调整),如果原本存档有使用这个方块注意拆除回收材料。(暂定使用和最大电线同样的逻辑,但是只能设置两个方向,没有 tick,合成增加一层相应电压的耐热金属电线(也显示在材质上),物品形态依旧显示外面的字样,方块是默认隐藏,放大镜时显示(计划任务实现))
  • 自动挖矿:
    • 添加矿藏方块,支持自定义产出(不能同时修改 nei 的合成显示,但是可以通过再去修改对应的合成表来实现)
    • 矿藏方块材质
    • 矿藏切换状态会有粒子效果并且播放破坏音效
    • 矿藏方块耐久度增加随机性
    • 基岩液泉兼容
    • 旧基岩矿自动转换
    • 增加更多种类的基岩矿,在矿脉中添加“矿源”(暂定)方块,同样不能直接挖掘,需要使用矿源钻头(或者也叫基岩钻头)才能挖掘
    • 增加低等级的单方块基岩钻
    • 增加更加廉价的远距离传输物品管道,流体管道,电线
    • 增加采油泵,相应的油泉会被耗尽
    • 降低一些矿物的产出作为平衡
    • 距离坐标原点越远的地区矿物越多
    • 挖掘速度,矿物堆叠数目大幅降低
  • 数值调整:
    • 轴的功率改为 1->2->4->8,和造价匹配
    • 提高电力加热器效率到 100%
    • 提高电动引擎和电动机效率到 90%
    • 提高CO2激光器效率到 90%
    • 提高半导体制冷器效率到 50%
    • 降低各种 RF 输入的电器效率到 1/4
    • 各种涡轮的预热所需能量降低(小蒸汽涡轮减半,大型蒸汽涡轮和大燃气轮机减少到原本的 1/6)
    • 发电机也需要预热
  • 增加更多的 ULV 电器:
    • ULV 的电力加热器
    • ULV 的电动引擎和电动机
    • ULV 的CO2激光器和激光接收器
    • ULV 的半导体制冷器
  • 其他修复:
    • 可能修复了 nei 还是有极小概率卡死的问题(TODO 自定义物品类禁止 damageSearch)
    • 自动输出面的 tooltips 汉化
    • 矿钻底部材质
    • 矿钻破坏底部方块
    • 矿钻合成
    • 各种材质的矿钻
    • 大矿钻(基岩钻头改)

todo list

  • tooltips 格式统一成 greg 的格式
  • 物品管道和流体管道使用相同的控制逻辑
  • 流体管道橡胶圈还是使用物品管道的逻辑安装,而不是直接安装;潜行扳手留给多合一管道
  • 多合一管道可以通过扳手调整每个面输出哪个管道的流体
  • 普通管道连接多合一管道时,会提示需要连接具体哪一个管道,直接右键放置则会连接选择的管道,潜行右键则保持原本的设置
  • 将原本不成熟的 List<Byte> 组装数据改为专门的 ByteArrayBuilder,可能会略微提升性能
  • 移除了螺丝刀限制流体管道流速的功能,改为使用 毛细管道 来实现更慢的流速
  • hack改用asm实现
  • 扳手调整半砖方向
  • 指定材料的传感器(直接在质量传感器上增加功能,并且可以识别流体),材料种类的数量以及材料id传感器(切换模式)
  • 尝试修复方块在手上的亮度问题
  • 自定义哪些类禁用 nei 的 damageSearch
  • 电线电阻随温度变化(需要在实现温度 HU 等价之后)
  • 增加研究站,使用各种“研究水”来进行研究,通过选择研究的图纸,消耗纸来获得对应的图纸碎片,而后通过图纸随便组装成完整图纸(实现并行)。需要一个gui来通过给定的图纸来显示后续的图纸,从而选择需要研究的图纸(放置越多图纸显示越多,并且提供按钮显示全部)。也可以通过直接输入图纸的ID来选择,并且配备专门的图纸选择机来一次性为所有机器选择图纸。
  • 电线池的 tick 放入并行 tick 中
  • 并行 tick 自动根据 tick 的时间来重新分组
  • 调高锅炉的功率,致密锅炉与普通锅炉应该只是效率差别(在流体管道改革后)
  • gt6u 大电池完善,电量存储 core 使用到各种电器缓存上
  • 无阻筛粉漏斗(镀金)
  • 塑料储物桶容量调整(原本容量根本没用)
  • gt 各种油的减速效果调整,不会那么恶心了
  • 阀门实装
  • 增加活塞 profix,专门用于内燃机制作
  • 刻蚀电路重量过大的问题(含有材料过多问题)
  • 尝试为原版的光照更新,红石更新,还有 gt 的海水替换改为这个优化的渲染更新,在这些更新外时不会再去尝试这些更新
  • 模组管道连接传入模组的 TE 可以用于判断是何种模组
  • 液体燃料和气体燃料的燃烧热值和引擎热值互换
  • 重复代码移除(使用 core 和通用调用的方式实现)
    • 染色重复代码
    • 覆盖版重复代码
    • 实体重复代码
    • 燃烧室重复代码
    • 工具右键重复代码(较难)
  • 传感器添加专门的百分比模式,以及取模模式(对 1000)
  • 对于流体管道,可以使用 alt + 右键 来保存相关工具的设置,再使用 ctrl + 右键 来应用这个设置。实现快速批量设置
  • 合金线缆确实只会传输 tooltip 中显示的距离的红石信号了,并且流明线缆会发出红石信号强度的亮度
  • 作为补偿和改进,增加更加直观的逻辑电路方块,可以无限长度传递信息但需要耗电
  • tooltips 改进,即增加按键显示更多,按键翻页等
  • 背包中按方向键切换工具模式
  • 大型机器的材质改进
  • 移除大部分没有用处的物品
  • 高级投掷器,可以设置一次投掷的数目,并且可以直接输出到管道里
  • 增加热蒸馏水,可以直接流入锅炉产生蒸汽,锅炉可以自动向侧面输出过多的蒸馏水(用于反应堆使用蒸馏水作为介质时输出,因此反应堆要理解成高压的反应堆,材质改变(默认不能看到侧面,可以使用放大镜右键可以暂时透明之类的))
  • 加回 1x1 反应室,使用 66% 接受中子来作为平衡
  • 慢化后应该有更高的概率接受到中子,具体慢慢改(慢化检测机制也要改,多级慢化?)
  • 冷却液效果改变,不会这么复杂了
  • 关闭燃料棒后中子数会缓慢下降,可以实现效率更高的超临界反应堆
  • 反应堆硬编码部分汉化,并且对 tooltips 进行简化(所有改动较大,可能需要使用另建一个类来实现)
  • 大型机器的 gui 改变,支持更多的输入输出槽,可以利用更多的槽来增加并行处理的数目(需要重写原本的合成表代码,比较困难)
  • 等离子体的运输存储使用专门的磁力约束装置

GT6U 合并进度

  • 兼容性注意:
    • 汉化文件中将 gt6u 的文本单独放到一类中,因此汉化文件依旧使用官方的汉化文件即可
    • 低温蒸馏塔主要部件修改为 gt6u 的耐寒部件,如果存档中有这个机器注意替换部件
    • 钨大型热交换器主要部件修改为 gt6u 的钨热交换部件,如果存档中有这个机器注意替换部件
    • 暂定移除大型燃油引擎,暂不添加大型等离子涡轮,这里偷懒直接没有进行相应的注册,因此如果存档中有这些机器会直接消失,如果在意建议先将其粉碎回收材料后再升级
  • gt6u 汉化合并
  • 材质合并
  • 高压釜兼容(材质,配置文件,一般高压釜保留并使用旧材质)
  • 流体添加
  • 材料添加
  • 物品添加
  • 机器添加
  • 合成添加
  • bug 修复(大型电池)
  • ID 修改后的兼容问题
  • mcmod 发布
  • 小燃气涡轮 OO
  • GT6U 大型储罐容量修改
  • 不同于gt6u原版的调整标记:
    • 等离子体现在温度调整到 10000K 而不是 4000K
    • 离子氢离子氦只保留一个流体
    • 电刻蚀溶液只保留一种
    • 碳化铌钛化学式暂改为 Nb2Ti3C5
    • 修正碳化铌钛坩埚,浇筑口,模具,浇筑盆,十字,各种燃烧室的 ID
    • gt6u 的各种塑料耐久从 32 统一改为原版塑料的 256
    • 为各种盐添加熔沸点
    • HiggsBoson ID 从 6 改为 15906
    • Tn Dn 不再进行熔沸点调整
    • Sand SoulSand SluiceSand 依旧保留为 dust
    • 不修改铬铁矿的副产物表(gt6u 对 greg api 的理解错误)
    • 暂不去除铬铁矿直接从坩埚变为铬
    • 小型钨燃油引擎和 GTCH 修改后的格式统一
    • 小型燃气涡轮和 GTCH 的燃油引擎修改统一
    • 小燃气涡轮移除交互式添加移除燃料
    • 小燃气涡轮实体名称修改,从gt.multitileentity.generator.gasmotor修改为gt.multitileentity.generator.motor_gas
    • 小燃气涡轮材质修改
    • Light Power Transformer 和 Solar Photovoltaic Panel 看起来被注释了,因此这里不再添加
    • 因此移除能量 LP 以及其相应的添加
    • 调整了多方快部件的注册顺序
    • 添加致密的铱壁板
    • 不再修改洗矿场部件的合成
    • 不再修改木储罐的合成
    • 聚爆压缩机不需要电力输入,莫名其妙
    • 大型高压釜不再需要输入电力,莫名其妙
    • 蒸馏塔和低温蒸馏塔的最低输入调整到 16
    • gt6u 多方快机器的 tooltips 的语言文件前缀改为 gt6u
    • 分子扫描器增加 64 并行
    • 净油器的 mParallelDuration 设置为 T
    • 大型机器同样改为通过并行来提高效率
    • 大电炉的合成不再修改
    • 聚变反应堆仅增加后缀 MkI,目前不对输入输出做调整
    • 调整多方快机器的注册顺序
    • 不改变大型钨热交换器的输出功率
    • 大型热交换器的输出功率调低,并增加效率(TODO)
    • 不再增加燃气涡轮合成需要的电动机的等级
    • 移除大型燃油引擎
    • 暂不添加大型等离子引擎
    • 调高大艾德曼涡轮合成需要的电池等级
    • 碳化铌钛的大型蒸汽涡轮扇叶暂时改为石墨烯(以后可能改为更加高级的)
    • 碳化铌钛的大型燃气涡轮周围需要碳化钽铪
    • 各种多方快机器的结构弄清楚,有些写法很奇怪
    • 大电池改进和 bug 修复
⚠️ **GitHub.com Fallback** ⚠️