10.3.1.468
on 2024 Dec 07fec4c6d - 将 Maven 示例版本更新为 1.19 版本构建
19a5d53 - 修复由于服务器端的 Map#of 迭代顺序与客户端不同而导致的工厂有时显示错误警告的问题
9baddb9 - 将 mek 辐射治疗命令更新为设置为基线而不是零(#7559)
还在加入时将实体的基线辐射更新为基线从零开始
21d9f8a - 更新依赖项并将最小 forge 版本提升到 41.0.113,并删除自定义的 mekanism:mekanism 模型加载器,转而使用 forge 的修补系统通过模型设置面的光照级别。还重新启用了数据生成中的 base ILikeWood
c58fad8 - 将流体渲染层设置在主线程上,因为它不再是线程安全的 https://github.com/MinecraftForge/MinecraftForge/issues/8911
db466df - 修复辐射覆盖层不能始终以正确颜色显示的问题 #7558
3af4c07 - 重新启用 ilikewood 插件的数据生成器,并为 base ilikewood 添加对红树林块的支持
d871267 - 为 QIO 红石适配器添加支持,以便在计算计数时进行模糊匹配并忽略 NBT(与 #7561 松散相关)
94fe7c6 - 修复从服务器端无效访问客户端配置导致 QIO 物品查看器容器在服务器开发中无法打开的问题
c4c9737 - 在 QIO 制作窗口中添加一个按钮,允许将网格清空到 QIO 存储/玩家的库存中
e381a56 - 更新以支持 1.19.1(目前仍支持 1.19)
1fb7b8a - 新的 Crowdin 更新(#7554)
8045d0d - 将版本提升到 10.3.1
10.3.0.467
on 2024 Dec 07ccf0038 - 初始阶段重写 QIO 驱动器存储内容的方式 #6837。这是为 1.19 做准备,不支持从旧的 QIO 驱动器加载数据
c678c4c - 删除已弃用待删除的内容并重命名静态功能助手
e94d998 - 初始移植到 1.19,可编译但有一些东西不能正常工作,并且由于注册顺序问题世界无法加载
4d27966 - 修复一些问题,需要自定义 forge 构建才能实际进入游戏
1d5327d - 致力于处理各种与 1.19 相关的待办事项
a040492 - 使我们的大部分注册 ID 读取更安全,并使写入空化学堆栈更紧凑一些
7822e4a - 修复容器未正确初始化的问题
82b232e - 更新 forge 以使游戏可以启动,更新已更新的依赖项,并在编写用于持久化旧缓存的系统后重新运行数据生成器
607bf9b - 重新启用生物群系丰富和 byg 数据生成
595278d - 添加与 1.19 相关的配方和标签,并根据原版将泥土到粘土的配方调整为在两者之间增加一个步骤
307dbc7 - 修复婴儿怪物在计算奖励时改变经验奖励的问题
984cca2 - 更新婴儿流浪怪物的生成限制以匹配原版的更改
6fb2d39 - 修复一些问题并调整数据生成生物群系修饰符,以使世界生成发生并且婴儿怪物生成
5d60f4b - 添加机动伺服单元
6062309 - 更新 forge 和依赖项,并重新启用一些已更新的依赖项,并在 jade 从 hywla 分离其 API 足够后添加对 WTHIT 的支持
e9f75e7 - 为现有骄傲机器人皮肤生成数据纹理,还添加了更多骄傲标志 (#7512)
3fcebc3 - 从 LogManager 切换到 Mojang 的 LogUtils
4b0d536 - 清理与注册条目同步相关的一些事情
034e237 - 使 getRegistryName 助手对于我们的自定义注册类型对象为 final
ef96387 - 轻微清理并更改视觉语言键的路径,并稍微通用化视觉大的一个
c2c718e - 添加一个可解锁的机器人皮肤 (#7517)
afb86f5 - 实验和测试使用结构修饰符系统,并在事情足够晚发生时将婴儿生成配置合并到主要添加的配置中
03ceefc - 将最小 forge 版本提升到 41.0.27 以使用结构修饰符,并更新依赖项
0a7e42f - 在尝试保存时,每个方块每个滴答最多仅将方块的区块标记为脏一次
6a6c421 - 在与零或某些情况下的一交互时,在 FloatingLong 中添加一些短路检查
6df77e2 - 修复机器人皮肤选择有时在打开时立即选择不同的皮肤,如果窗口重叠点击按钮的位置。还稍微调整 allay 机器人模型的底板以匹配
e272bba - 内联来自生成助手的剩余方法
1298e25 - 修复蒸发多块缓存在附加组件实现它并且实际上需要触发无效化并减少重复邻居更新检查时如何缓存太阳能能力
3d912ed - 将最小 forge 版本提升到 41.0.28 并更新以支持新的流体 API
1b97f22 - 将最小 forge 版本提升到 41.0.30 并使用新的附魔东西的方式,以使 mekasuit 等表现更好
67e51dc - 新的 Crowdin 更新 (#7515)
4b48d0b - 改进我们计算机器输入速率/最后接收能量的方式 #7507
ca84255 - 确保 mekanism 的子模块在 mekanism 之后加载
b99b148 - 更新依赖项并将最小 forge 版本提升到 41.0.36,修复 jei 集成并在配置值上明确处理 getOrDefault,因为我们在配置实际加载之前调用它们,并且默认值是一个足够合理的值
ff44c4a - 删除未使用的面,这些面在日志中导致机器人 allay 皮肤的警告被打印
430ec27 - 在数据生成中跳过查找资源包过滤器,以删除大量的堆栈跟踪被打印
59c1cfd - 向 Mekanism 添加进步 https://github.com/mekanism/Mekanism-Feature-Requests/issues/29 (#7470)
共同作者:Sara Freimer sara@freimer.com
0a0c432 - 对几个数据生成器进行轻微清理,并为蜘蛛网添加一个配方到字符串 https://github.com/mekanism/Mekanism-Feature-Requests/issues/402
9887a69 - 使小写布尔表示可翻译
7608877 - 为正在运行的地震振动器添加一个振动游戏事件
725c376 - 降低哔哔声音效的基础音高 #7522并稍微重构我们的声音数据生成器代码
dd0609f - 使维度稳定器加载的区块完全滴答,以便其中的作物可以生长,以在使用乙烯时保持其运行。需要 https://github.com/MinecraftForge/MinecraftForge/pull/8775
008f584 - 更新 forge,以使我们的数据生成器可以再次运行,并修复 QIO 驱动器数组配方的类型错误和未验证个人存储为空,并将个人存储进度切换为检查标签
1babf0f - 重构我们的构建脚本的部分以进一步减少重复代码,并为游戏测试添加 sourceSets。还添加两个缺失的冒号
<a href="https://github.com/mekanism/Mekanism/commit/d49a3b
10.2.5.465
on 2024 Dec 0710.2.3.463
on 2024 Dec 07b454a9a - 对 switch 语句进行了一些进一步的小清理,并转换为表达式
f7cd147 - 同步发射器形状缓存,以防止随机并发崩溃 #7499
df64d3c - 修复移除的发射器带走其在网络中的份额的问题,并修复单长度管道上的红石灵敏度释放辐射的问题
1bf5489 - 重构并清理 gradle 构建脚本的部分内容,以更多地使用 gradle 的延迟配置系统
7f7b3b1 - 使用一些 gradle 辅助方法
6c514fa - 修复由于大写问题导致进入世界时的问题
8164da7 - 更新依赖项并将最小 forge 版本提升至 40.1.27,并使用 forge 的新包特定格式版本,并将其切换为在我们的 gradle 属性中声明,以便当 vanilla 更改包格式时,我们只需在一个地方进行编辑
e6427c3 - 在 Hydrostatic Repulsor Unit 描述中添加逗号 (#7501)
c73957e - 添加了一个维度稳定器 (#7433)
&emsp>共同作者:Sara Freimer sara@freimer.com
38392ec - 使检查给定验证器的化学物质是否有效更简单
04a0530 - 将最小 forge 版本提升至 40.1.36,以确保 forge 的照明管道默认开启
cc94a3e - 允许独占模块更准确地定义它们与哪些类型的操作独占 (#7497)
6911c9b - 由于该功能在后续的 forge 构建中被回退,将最小 forge 版本的更改回退至 40.1.27
b9bcd82 - 使工厂在被破坏时保留排序模式 #7505,并且在通过配方升级时也保留流体罐的容器编辑模式
b0fea89 - 将喷气背包的后端重构为一个接口 (#7493)
2b4f144 - 添加了幸运模块 (#7467)
57e3334 - 优化图像大小
59159f1 - 新的 Crowdin 更新 (#7495)
1e01609 - 将版本提升至 10.2.3
10.2.2.462
on 2024 Dec 071a7e71f - 尝试为子模块的 Mekanism 依赖项指定确切的版本匹配,回退到仅依赖 Mekanism
9de61f7 - 如果在我们的实体完成构造之前调用我们的 getCapability 实现,则只是不执行任何操作 #7490
b7caee2 - 通过在顶级而不是在每个项目功能帮助器下跟踪功能缓存来提高整体项目功能性能,这也修复了持久帮助器多次添加到同一缓存的问题 #7476
3ea3653 - 修复 MekaSuit 头盔指南针与 F3 相比对于负值偏离一个的问题 #7492
4862222 - 改进诸如板岩或雪之类的块的爆破单元的侧面计算
99dbfef - 允许在构建命令中指定一个位置以在该位置构建多块,以便更轻松地使用构建命令使多块彼此紧靠,并且修复内部多块认为如果外部多块与其相邻的状态发生变化,结构不再有效 #7494
ced74dd - 修复几个记录的 equals 和 hashcode 契约,并修复 BlockTransmitter 中关于缓存形状的内存泄漏。在移植到 1.18 时键比较中断,因此每次查询形状时都会增加分配的内存。还将键从记录更改为打包短,以提高查找性能和降低内存使用
7e56ce4 - 通过修复一个偏离一个的问题,稍微更紧密地打包发射器键
d46e763 - 新的 Crowdin 更新 (#7489)
9395a96 - 将版本提升到 10.2.2
10.2.1.461
on 2024 Dec 07b7917fb - 将示例 Maven 版本更新为 1.18.2,并使用变量指定 Java 版本,以便在 curseforge 上轻松标记,因为 cursegradle 不支持自动检测现代 Java 版本
3f47601 - 修复 discardChanceOnAirExposure 的配置注释
cf478e7 - 将能量和温度显示单位配置移动到 common 中,以防止在连接到服务器时覆盖本地更改 https://github.com/mekanism/Mekanism-Feature-Requests/issues/330,并简化我们跟踪不同能量类型的方式,以便我们只有一个枚举而不是三个。此外,如果禁用或缺少必需的模组(例如 EU 和 IC2),则禁用在 GUI 中显示能量类型。注意:由于显示单位所在文件的更改,对这两个设置所做的任何更改都需要重新应用
84ccdd0 - 更新依赖项并将最小 Forge 版本提升至 40.0.46,并调整工具修改状态的更改,以便我们能够再次正确支持修改后的块锄交互
e5a6715 - 将最小 Forge 版本提升至 40.0.47,并为营养液化器添加对基于堆栈数据为其食物提供不同统计量的模组的支持
d9ab250 - 重构安全系统的内部结构,并将安全和所有者系统暴露给 API #6793。还修复/改进了与安全系统相关的以下问题的处理:
- 修复如果禁用安全系统则无法选择 QIO 频率 #7416
- 移除安全桌跟踪所有者,因为这已经由安全频率完成
- 使安全桌仅公开作为所有者对象,以便它被普遍视为私有,而无需特殊处理
- 修复安全覆盖并不总是被考虑在内,并且还防止它们能够扩大安全访问权限(例如从私有到受保护)
- 清理与块项目类相关的一些层次结构,并删除对一堆子类的需求
- 提高在没有玩家上下文的情况下销毁项目内容时是否应掉落的准确性
- 修复将个人桶作为项目打开会增加箱子打开统计信息而不是桶打开统计信息的问题
- 改进对 allowProtection 配置选项使用方式的处理
- 修复所有者名称回退尝试仅在找到名称时运行,而不是仅在未找到名称时运行
- 改进安全配方合并逻辑以计算最严格的安全模式
- 使计算机安全模式查询返回有效模式
- 当人们从他们不再有权访问的 gui 中被删除时,正确将其踢出
- 使 robit 的安全模式始终同步,以便在进行制作和修复 gui 时不会出现不同步的情况
39ce538 - 切换为使用标签进行一些 AE2 配方,以允许处理深板岩 certus 石英矿石 (#7455)
b5ec215 - 修复由于忘记在调整注册配方类型的方式后更新配方类型比较而导致 ProjectE 映射器从未运行的问题
a6e3756 - 更新依赖项
e91bd25 - 将一些与 QIO 相关的方法暴露给 API
6b28677 - 在桶模式下为流体罐项目添加炖锅交互,并修复空创意流体罐在用作桶时的行为异常
0d2e511 - 将萤石宝石标签添加到父宝石标签
9229d88 - 修复裂变反应堆偶尔会立即重新爆炸并且在第一次不会释放辐射的问题,因为它没有“完全”熔毁。此外,稍微改进计算当结构和内部多块未形成时生物是否可以在其上生成的逻辑,以及正确跟踪所有内部多块组件,并在多块已经形成时进一步改进错误处理,如果内部多块中的块发生更改
52ef598 - 防止创意箱项目在被销毁时掉落其内容
102a1b0 - 正确将剩余的空能力检查更新为检查能力是否已正确注册,因为它们不应再为 null,而只是可能未初始化,并立即添加项目能力的解析器,而不是在我们确定能力已注册后才延迟执行。还修复了未注册我们的所有者和安全能力的问题
a49168d - 修复在卸载时由于服务器停止而删除块票证 #7453
5636680 - 添加一个 ProjectE NBT 处理器,以在各种块和项目的 EMC 计算中包括任何存储的内容。这不会允许学习所述预设或其中的项目,但确实允许确保在燃烧时不必完全清空它以获取 EMC 回来。没有 EMC 值的内容被视为零 EMC 值
41b108c - 修复间距
a593be9 - 杂项代码清理
100d915 - 将 IHasTextComponent 暴露给 crafttweaker
325278e - 对读取和写入数据包的一些常见用法使用助手
fb7867e - 更新依赖项并将最小 Forge 版本提升至 40.1.5,并将我们的步高调整切换为使用 Forge 的新步高属性
d6bd898 - 将最小 Forge 版本提升至 40.1.16,以确保不会使用 40.1.15,因为步高属性在其中被临时还原
2fc833c - 修复贡献指南中的代码样式链接
c152bcc - 修复从末地返回时辐射重置的问题,并修复服务器上的一些问题,在这些问题中,客户端环境辐射在适当的时间没有得到更新
36affd0 - 如果由模组包开发者启用,则允许喷气背包在古董槽中正常工作 https://github.com/mekanism/Mekanism-Feature-Requests/issues/284 (#7446)
00580b6 - 添加陀螺仪稳定装置 (#7469)
5cf9f6e - 添加“批量”(原始存储块)矿石加工配方 (#7468)
6320344 - 修复 #7446 导致 mekasuit 中的喷气背包模块损坏
57b176b - 在开发中禁用 CTM 以避免其随机崩溃,并修复 SPS 死亡区域未占据整个内部并清理一些 AABB 构造函数调用
768fd66 - 清理对 ItemDataUtils 的一些处理,以更好地清理 NBT 数据的部分 (#7478),并在读取瓦片数据时减少重复代码
19b6f97 - 修复原子拆解器模型中的浮动长方体 (#7479)
c305e31 - 修复 FC 在服务器启动时遇到的几个 CME 问题
55b46a3 - 更新并提升最小 CrT 版本,并为游戏和模组添加扩展助手,以获取我们添加的各种注册类型
c8752c0 - 修复 lgtm 分析由于仅支持到 Java 14 而无法运行的问题。使用 Gradle 工具链,它仍然使用 Java 17 进行编译,但我们必须使用 lgtm 支持的版本运行 Gradle 本身
1b92aab - 装甲自由奔跑者 #5221 (#7434)
43f8e48 -
10.2.0.459
on 2024 Dec 070f375c2 - 初始移植到 1.18.1,需要手动构建一些模组并放入 flatDir 才能编译,并且需要 https://github.com/MinecraftForge/MinecraftForge/pull/8352 才能进入游戏。还需要修复/测试很多东西
01ec3ec - 解决与序列化相关的待办事项
f5237c0 - 为我们的标签生成器添加额外的验证,以确保我们将收获工具标签添加到所有需要正确工具的块中,并遍历并将它们添加到我们尚未执行的块中
a0237cd - 在开发中使用 Maven 本地来能够使用自定义 Forge 构建加载到游戏中,并且仅针对 projecte 的 API 进行构建,而不是全部构建
044cb48 - 合并 IChemicalStackIngredient 和 ChemicalStackIngredient
1d3fb17 - 致力于清理一些待办事项,例如从模块中删除遗留的名称加载支持
4fd8e15 - 修复与容器同步中的一些更改相关的问题,并删除我们用于跟踪幽灵堆叠的一些解决方法,因为它大大简化了逻辑,并且 vanilla 似乎已经在他们的端修复了这些问题
fbc25e0 - 对方法/清理调用进行一些重命名
6135c5e - 重新设计流体日志记录属性为枚举属性,以便它可以在 F3 中提供更多信息
227d065 - 利用一些新的 Java 语言功能并修复一些 Javadoc 问题
cb2e664 - 修复婴儿末影人模型,并使冻结的骷髅幼崽变成流浪幼崽
c9ba5cb - 清理 Mekanism Additions 中的剩余待办事项,改善弹出气球的粒子定位,并向 vanilla 标签添加一些有意义的元素
57b7a1b - 致力于 API 中的待办事项,并从功能中删除一些侧边参数,而是通过 getCapability 返回不同的功能实现来获取侧边
af8d59c - 修复服务器无法启动的问题
c3ed5fb - 继续致力于解决各种待办事项
eff44e6 - 修复由于以错误的顺序向顶点添加数据而导致的自定义线框渲染崩溃,并修复 mekasuit 渲染出现问题。还修复了径向菜单有时不会绘制背景的问题
774baf4 - 使精炼黑曜石需要钻石工具而不是铁工具,因为在某个时候 vanilla 进行了更改,因此您无法用铁收获黑曜石
3c20f40 - 改进对扩展高度范围的处理
9af0e53 - 修复渲染和向 Jade 添加数据的问题,并使其将边界块重定向到主块以获取名称。还为在查看 Jade 和 TOP 时查看 robit 的能量水平添加了支持
146f57c - 修复 JEI 配方点击区域不起作用的问题
c46c074 - 修复与渲染相关的各种问题,并删除一些多余的 setShader 调用,因为 blit 调用会为我们设置 Shader
927ba12 - 将营养糊转换为流体 #7102,并将“液态锇”重命名为“锇”,并使我们的桶具有填充和拾取声音
038017e - 切换为自定义 Forge 版本,并修复与流体拾取声音相关的一些问题
c887478 - 进行一些小的清理,并使 robit 修复屏幕使用我们的文本字段而不是直接使用 vanilla 的,以减少我们需要实现的内容并修复几个相关问题
0965fea - 重新集成 CraftTweaker 支持,JEITweaker 支持仍被禁用
d14066f - 修复几个与 CrT 相关的小输出,并将我们的食谱数据暴露给 CraftTweaker,并在我们的成分上暴露更多方法
d7ce35f - 向字典添加对 mob 效果标签的支持
2f155d1 - 修复矿工在点击开始后经常立即重置的问题
94dd098 - 将最小 Forge 版本提升到 39.0.18,并删除铜锭、矿石和块,在食谱中切换到 Forge 的标签和 vanilla 的物品
096f3eb - 更新矿石纹理,添加原始矿石、原始存储块和深层矿石(感谢 rid 提供纹理)
9c1a1b1 - 初始通过添加新的矿石处理配方
2713e8a - 重新启用 JEITweaker 集成
8418e2d - 修复在物流传输器中渲染物品时的崩溃
0d8449b - 重构矿石的配置方式并将其添加到世界生成中,以允许多个矿脉和更多的可配置性(默认值尚未更新)
c4f1c68 - 更新依赖项,将最小 Forge 版本提升到 39.0.57,并在 ilikewood 相关的依赖项中切换到 CF 版本,因为它们现在都已更新并可以正常一起工作
21ecbf2 - 清理处理删除块和瓦片的方式,因为 setRemoved 现在在删除和卸载时都会被调用,并且永久删除应该从块的 onRemove 方法中发生。此外:
- 清理处理一些放置边界块的方式,使其只需要在一个地方声明,而不是在 onPlace 和 setRemoved 中
- 在涡轮转子上实现 Clearable,以便在使用 set block 命令时不会掉落转子,并在我们的构建删除命令中调用它
- 回滚一些与我们修复 #7053 相关的内容,并以一种在 https://github.com/MinecraftForge/MinecraftForge/pull/8417 合并后不会创建内存泄漏的方式重写它
7d71e2e - 解决和修复一些与 1.18 相关的待办事项,特别是:修复 oredictionificators 的内存泄漏,并将 mekanism 工具的材料过渡到使用 Forge 的层级排序注册表
5519470 - 优化图像
1a5965c - 现代化处理个人 chest lid 的方式
1ee94fb - 使 gradle 运行任务以优雅的方式结束并显示为“成功”
27529db - 新矿石生成分布值的初始测试
8af8a43 - 为机器添加支持以指定自定义名称 #6371 (#7398)
7371abf - 将支持比较器的瓦片的 getComparatorLevel 暴露给计算机 #7388
6dd51cd - 更新我们的一些 AE2 兼容配方,以更好地适应 AE2 在 1.18 中所做的更改
11404b1 - 更新依赖项,提升最小 Forge 版本并切换到正确的 cobblestone 类型标签,并修复个人 chest gui 的高度略高于需要的高度
a18176b - 将我们的所有计算机方法暴露给 OpenComputers 2,在我们的注释扫描器中添加更多错误处理,并为了能够扫描能量助手而修复对 CC 的意外硬依赖
280920b - 重构我们的注释处理器,使其稍微更通用,使用 json,并映射我们的计算机方法的参数名称,以便我们可以尝试将它们提供给 OC2,以便在列出方法签名时提供更干净的名称
82f2d27 - 扩展我们的计算机方法映射器,使其能够合并多个参数映射,以便如果模组有自己的文件,它们可以被包含在内,还调整映射器以能够正确计算内部类的签名名称,以免在查找之前必须在运行时调整签名。还修复了在 mekanism 生成器中未为暴露的计算机方法生成参数名称的问题
030fb1d - 更新几个语言条目,并在适用的情况下使矿石组合配方需要原始矿石而不是粉尘
b9786e6 - 更新到即将到来的 JEI API 更改 https://github.com/mezz/JustEnoughItems/pull/2701,并修复将旋转冷凝器输出声明为输入的问题,并修复结晶器类别渲染不完全正确的问题
b842f73 - 适应 JEI 中的一些进一步更改,并将一些不是列表的配方表示转换为列表
3c4b1ae - 适应 JEI 中的进一步更改,并在我们的成分帮助器中实现更多方法,以便 JEI 可以尝试猜测我们的化学物质何时支持给定的任何标签
bce0e8e - 重新设计我们如何将成分暴露给 API,以不暴露实现细节并向成分创建添加更多验证
8906d95 - 更新依赖项并提升一些东西的最小版本
df7505c - 用更具体的记录替换大量对 pairs 的使用,以便更容易跟踪每个部分的含义,并在适当的地方允许使用基元
5c39f43 - 将加压管配置类别从 gas 重命名为 chemical
f1903de - 修复我们的假玩家返回错误的位置和块位置,因为 Forge 处理事情的方式
5ebfd54 - 在 API 中对记录构造添加一些更多的验证
ce1bb0b - 确保在可能查询主位置之前我们知道边界块已接收坐标,主位置可能在原点而不是已加载的位置
faa18ce - 调整我们如何检查一个块是否已加载,以便我们在客户端上并不总是得到 true。希望这不会以意想不到的方式破坏我们的一些使用。并且仅在块已加载时在客户端上处理更新数据包瓦片,这可以修复发送器在客户端完成接收块之前发送更新时的日志记录问题
54e2090 - 修复 robit 皮肤选择 gui 中的照明,并更改我们绘制工具提示的方式,以使用绝对位置而不是相对位置,因为工具提示渲染的更改,以确保我们的工具提示在溢出屏幕时得到正确换行
1ad7e36 - 在字典中将瓦片实体类型标签重命名为块实体类型标签,并更改纸板箱的工具提示,以反映在其他地方将瓦片称为块实体
5479ca6 - 减少我们缓存的配方实现代码的重复,并重构一些东西,以能够跟踪配方中的错误并将这些错误挂钩到我们的警告系统中。还为我们基于注释的 SyncMapper 添加了对属性数据数组的基本支持。
8291fda - 稍微重构成分和输入的包结构
d6a23ca - 在 PRC JEI 类别中绘制仪表覆盖层,即使没有输出气体
81da3e3 - 在尝试设置标签或 modid 过滤器时添加额外的验证,以验证是否有要匹配的元素。还修复了 modid 堆叠和潜在的材料堆叠的渲染有时不正确的问题。还将过滤器失败消息显示时间从 1 秒更改为 5 秒
4deb918 - 更新并提升最小 Forge 版本,并过渡到一种更合适的方式来隐藏一些数据不显示在工具提示中
95e091c - 重新平衡默认矿工配置以消耗更多能量,并调整能量成本计算以正确考虑最大半径配置,并考虑矿工所在世界的高度范围。还为矿工、泵、plenishers 和振动器添加能量警告(仅在矿工的默认配置下可以显示);并为泵添加输出已满警告。
0302f18 - 修复移植中的农业和剪切单元问题,并支持其他新的斧头动作
56ae20d - 更新 JEI 并将 setRecipe 签名调整为最新版本
b0d896d - 实现支持,如果物品实体被销毁且销毁者有权限或安全性为公共,则丢弃 Mekanism 物品的内容。尚未测试,需要 https://github.com/MinecraftForge/MinecraftForge/pull/8473
82ea9b7 - 创建一个系统,允许插件定义自定义模块模型位置和模型渲染器。将 MekaSuit Solar Recharging Unit 移动到 Mekanism Generators 并使用这个新系统
54e8718 - 仅为在多个块实体类型之间共享的块实体创建一个 BlockEntityRenderers 实例
40e7b39 - 修复夜视模块雾渲染。可能有点不同,但足够接近
df56889 - 仅在使用仪表滴管时同步携带的堆叠,而不是整个库存
71956f5 - 正确更新我们如何标记需要保存的瓦片,并改进处理方式,以便如果我们知道更改的内容不影响比较器,我们不会将它们标记为需要重新检查比较器。还使生物发生器的比较器级别基于流体而不是物品
7c81f72 - 修复激光未渲染的问题
fb45532 - 稍微重新设计与缓存配方相关的一些东西,以修复能量减少率计算不正确的问题,并在旋转冷凝器中删除一些不必要的检查
dda9a92 - 修复蒸发塔和 SNA 配方处理的最大操作
71a3b86 - 在适当的地方触发不同的 vanilla 游戏事件
1f8ed69 - 以更紧密模仿 vanilla 使用它们的方式使用交互结果,因为添加了 consume
fc1ffe9 - 将浮动长整数包装为双精度数,以便暴露给 CC,以简化使用/定义和交互
2aded37 - 将最小 Forge 版本提升,以允许我们的物品在物品实体形式下在它们是公共的或被可以访问它们的玩家销毁时丢弃其内容。还完全删除使用 meka 工具剪切块的能量成本,并使检查模块是否提供工具动作更有效,如果模块有其他需要运行的预检查
ae2cc96 - 修复合并引起的问题
a83854e - 修复一些常量使用配方偶尔重置的问题
bca8823 - 将 gradle 更新到 7.4 并更新依赖项
ec98296 - 通过额外的侧边配置将公式槽暴露给自动化,并允许自动化从中提取 https://github.com/mekanism/Mekanism-Feature-Requests/issues/246
ab515bf - 将激光放大器、牵引束和所有基本发电机的最大能量存储暴露给配置 https://github.com/mekanism/Mekanism-Feature-Requests/issues/353。还在不需要实际使用的地方删除了一些能量值的声明
9f01224 - 完成确定重新生成,并确保在尚未有机会重新生成之前,我们不会将新的世界生成版本保存到块中
59645ee - 稍微调整我们加载发射器内容模型的方式
294afb1 - 设置如果我们需要边界块接收偏移级别事件,我们可以使用它们
3aa0eea - 使激光尊重 ShieldBlockEvent,并要求阻挡者面对激光才能实际阻挡它们
1e5ff6a - 重新运行代码格式化程序并优化导入
b7d11ac - 解决 IntelliJ 的一些检查
b4b7078 - 将 GuiGraph 拆分为 GuiLongGraph 和 GuiDoubleGraph,以便在显示裂变反应堆的历史温度时能够获得更准确的数字 #7408
31ac4ec - 打开个人 chest 时增加 chest 打开统计数据,并在玩家打开放置的个人 chest 时使猪灵生气
d2834ba - 为 MekaSuit 阻止 1.17/1.18 伤害类型,并检查所有掉落类型,而不仅仅是旧的掉落类型,以防止掉落伤害
51b5f4c - 添加新的语言映射
e5f29df - 缩进修复
9782b49 - 为 1.17 和 1.18 内容添加一堆 QoL/实用配方,并允许 robit 在粉末雪上行走,并将 mekasuit 添加到防冻穿戴物品标签中
b8ce251 - 现在传递整个工具提示标志,因为它不会从服务器中剥离
d902d1d - 不要将我们的 gui 元素添加为可叙述的,以便叙述者不会只说索引。最终我们将尝试将其中一些过渡到正确地被叙述,但现在只需禁用它
3b3c6e6 - 更新语言值以始终使用显式索引替换,并在数据生成中如果它们不存在则发出抱怨
18a42fd - 限制风力发电机配置值(在发布之前仍可能会进行调整)
8e99c5c - 移除 Travis 徽章,因为在迁移到付费后它不再起作用
80aff4f - 在使用原子拆解器或 meka 工具(不消耗能量)时对车辆应用最大损坏,以便它们可以一击即破 #7423。这使用一个标签,以便可以更好地扩展以支持模组化车辆。还在安装攻击放大单元时以更逻辑的方式考虑 Meka-Tool 的基础损坏值配置
764947a - 支持一击击败 BOP 和 BYG 船,并对我们的标签构建器进行一些清理
5d6fb0e - 初始移植到 1.18.2,针对 https://github.com/MinecraftForge/MinecraftForge/pull/8495 进行构建。还进行了以下较小的更改:
- 改进字典对流体的右键点击检测并显示它们的标签
- 如果任何模组决定添加它们,则添加对显示“属性标签”的支持(所有剩余的 vanilla 注册表对于查找物品等方式来说意义不大)
注意:仍需要运行数据生成来修复各种食谱不起作用等其他问题,但在我们的数据生成所依赖的更多依赖项更新之前,这是不可能的
5be98b9 - 对化学物质的标签包含逻辑进行一些小的优化
10.1.2.457
on 2024 Dec 07e95d2b7 - 修复通过从 CC 的 Maven 切换到诅咒的 Maven 来进行构建
a224d98 - 从 1.18 回滚一些 JEI 修复:
- 类别中的 Gui 元素未按顺序排列,导致潜在的渲染问题
- 旋转冷凝器类别未正确标记流体是输入还是输出
76466be - 回滚旋转冷凝器配方输出描述的修复
19b5699 - 在 API 中严格指定化学纹理缝合到的图集
3f4f580 - 修复无法通过在 QIO 的主库存中按下 R 或 U 来查看配方或使用情况 #7384
6a5a767 - 修复使用我们的金粉而不是金粉标签来合成下界金矿石的配方 #7409,并修复一些与使用石匠机获取更多物品相关的小复制问题 #7413
89721bf - 如果位置无效且没有管理器,则防止检查其是否在多块内部 #7394
930ba69 - 向计算机公开支持比较器的瓷砖的 getComparatorLevel (#7387)
786393a - 延迟设置物流传输器的项目渲染,以确保像混入构造函数的海绵这样的东西在世界为空时不会有问题,即使它尚未使用 #7411
317dcad - 仅在实际需要重新计算输出时调用 updateOutputSlot,并且在堆栈无法堆叠时也这样做,以确保不会缓存给定配方的先前匹配的输出 #7396
638f538 - 修复在使用所有输入时能够提取工艺窗口输出的一半,而不是像香草工艺窗口那样强制提供整个堆栈
71f77ef - 新的 Crowdin 更新 (#7375)
ac0aaa8 - 将版本提升到 10.1.2
10.0.19.446
on 2024 Dec 07https://github.com/mekanism/Mekanism/commit/4267179e2fe53b2758c5bc47c5c01f0a1077fad2 - 在 ClientSetupEvents 中使用 enqueueWork 处理未由 Concurrent Map 支持的事情 #6775
https://github.com/mekanism/Mekanism/commit/d20a04800b8668819e1263ddeae7c227f10c1822 - 修复同步项目栈在没有实际更改时同步空栈的问题。事实证明,ItemStack#isItemEqual 会检查以确保栈不为空,如果为空,即使另一个栈也为空,也会返回 false
https://github.com/mekanism/Mekanism/commit/3bd3fb2d1294ee0c53300a78a4f06e82936c0cf0 - 修复在 https://github.com/mekanism/Mekanism/commit/4267179e2fe53b2758c5bc47c5c01f0a1077fad2 中移动过多内容以在客户端设置中排队工作的问题
https://github.com/mekanism/Mekanism/commit/3b80bdfe71684df1801ccec417aa2e8da1608de3 - 修复在从超类构造函数调用 getGameProfile 时的空指针异常
https://github.com/mekanism/Mekanism/commit/a63277ffb59a298a93c8ac319606f80095f11e6b - 尝试防止 #6856 中的空值
https://github.com/mekanism/Mekanism/commit/50f5668134d7d07a41ad1266555bf55c645e9dfd - 尝试在 forge 事件取消时防止无限爆炸
https://github.com/mekanism/Mekanism/commit/285d0df4f44c2eb8d4c3998f8b6cc9820e20cc83 - 向 ol man optifine 的空指针崩溃添加消息
https://github.com/mekanism/Mekanism/commit/e33320c55e8b8f6fdc0abe3d830a71d4ff27e942 - 将版本提升到 10.0.19
https://github.com/mekanism/Mekanism/commit/fb9a08ca4794435bbe83b0d6876872a7881d0328 - 在自述文件中更新 maven 版本 (#6777)
https://github.com/mekanism/Mekanism/commit/521c257878f8dde267bd1acdc424aa75a97c9923 - 新的 Crowdin 更新 (#6772)
10.0.17.444
on 2024 Dec 07b05e24d - 更新 extra.png
fc10af0 - 仅允许营养液化器消耗会产生糊状物的食物 #6659
2a77729 - 调整 xp 熔炼量,使其更符合原版,事实证明不同的矿石产生的 xp 量不同,我之前基于的是不同的矿石
adc9a6f - 对发射器/传输器网络的各种修复 - 修复网络读取器将对同一块的多个连接计为一个接受器的问题,当它们可能具有不同的库存时,应分别计数 - 修复物流传输器的升级数据未正确复制传输器堆栈引用数据的问题,从而导致其因认为没有空间而卡住,因为它在传输完成时未正确删除在途堆栈
#6660 - 清理一些与升级发射器相关的代码
31fc74b - 清理 build.gradle,更新一些依赖项,并修复所有 jar 未正确合并标签的问题 (#6661)
8789f61 - 修复未注册我们配置的功能,因为显然有一个原生注册表,我们需要注册它们,以避免它们可能对其他模组造成问题
9df9cf8 - 提高能量选项卡上使用数量的准确性 #6658
d83f136 - 更新映射
f63a67f - 改进裂变反应堆的多块形成错误消息 #6663
1661cc6 - 添加 AE2 末影尘粉碎配方
7dfb437 - 改进 TransporterManager,以便如果它要发送到同一块的两个不同侧面并且它们具有“不同”的库存,那么它不会提前退出,因此可以开始将物品发送到第二个库存,而无需等待第一个库存完成传输。例如,将浓缩红石和铁锭从箱子发送到冶金熔炉。还更新了一些文档并稍微重新组织了 TransporterManager 中一些内容的顺序
78e9416 - 完成为桶模式下的流体罐实现分配器支持,以便在 forge 最终修复后,我们可以拥有比 forge 更“智能”的逻辑
5a6b895 - 修复激光和火焰喷射器无法击中甘蔗或海带等物品的问题
21c2144 - 覆盖婴儿怪物的创建生成数据包,由于生成数据包的相似性,它在没有它的情况下也能工作,但使用 forge 的助手更安全,并且如果我们想添加额外的数据,我们可以轻松做到
4d79d69 - 更新 README
2eedb85 - 修复意外破坏了用户信息的抓取属性
c331d7b - 修复物流传输器未正确从传输器管理器中删除正在前往目的地的堆栈的问题,并导致它认为有比实际更多的在途堆栈的问题
46a75e4 - 通过本地回滚映射更新来强制运行数据生成,以便 AE2 在数据生成期间不会崩溃
e28c810 - 减少婴儿怪物之间的一些代码重复,并修复婴儿爬行者和末影人眼睛高度略有偏差的问题
e26311c - 从 VoxelShapeUtils 中删除未使用且未正常工作的实验性斜率方法,因为如果我们最终因某种原因需要它们,我们总是可以查看 git
d5fa1d9 - 减少一些代码重复并注释掉所有 jar 合并器中的调试输出
825a475 - 修复一些导致不应重新装备动画的问题,并调整某些物品上能量功能的设置方式,以便在运行时配置更改时更有可能正确更新
33a142b - 限制在特定条件下可能超出其最大元素空间的一些速率条
c4b7f44 - 添加一个 modid 示例 #6674
524b6cf - 将最小 forge 版本提升至 34.1.40,以确保我们不会因其他模组的错误代码而崩溃
0397a17 - 更新 forge 的开发版本,并调整我们的桶模型数据生成,以使用 forge 的模型构建器,而不是我们拼凑的有限版本
9efa0d0 - 更新至 1.16.4,目前仍支持 1.16.3,直到我们需要 forge 1.16.4 版本中的新内容。jar 的名称仍将仅指定 1.16.4,但它们也将在 1.16.3 上运行
a65a51e - 调整世界生成配置处理,使其更动态,无需完全重新启动即可更新或更改值,例如启用或禁用矿石,并再次使顶部和底部偏移量可配置。虽然从理论上讲,这允许在运行时更改世界配置的值,但仍然绝对建议在进行更改时不要让服务器或世界运行
b66ea13 - 新的 Crowdin 更新 (#6667)
7c39b91 - 将版本提升至 10.0.16
a01c7fa - 修复我犯的愚蠢错误,仅在主 mods.toml 中更新加载器版本范围,导致其他模块无法正常工作
0a5b5d6 - 修复 maven 发布 URL
6062ede - 将版本提升至 10.0.17
0287e5f - 实际修复 maven 上传 URL
10.0.9.432
on 2024 Dec 07<b1b86b4> - 更新 JEI 并清理泛型以允许其针对较新的 JEI 进行编译。根据我的测试,它似乎仍然能够在较旧版本的 JEI 上加载,并且也能够在较新版本的 JEI 上加载较旧版本的 mekanism
<676e785> - 将最小 forge 版本提升至 32.0.104,并更新我们处理日志剥离的方式,以及使用新的 forge 方法进行地面耕作,而不是使用 ATs 访问查找映射
<1ef2dd9> - 修复丝绸触感 meka 工具仍会使矿石掉落经验值的问题(#6427)。注意:阻止其他模组在使用丝绸触感破坏块时轻松添加额外的经验值掉落
<fd596d7> - 在检查空容器是否可以提取时修复一些不正确的边缘情况检查(#6425)
<a857279> - 更新材料轴起作用的列表以匹配 vanilla 的(#6430)。还修复了 paxel 未正确生成粒子并在熄灭时使营火掉落其内容的问题
<6d192cf> - 使空水壶显示“Empty”而不是显示“No gas”,因为营养糊在内部是一种气体这一事实并不重要
<550489c> - 改造字典项:- 为字典项添加了描述,使其更清楚其用途 - 现在支持显示块、物品、流体、实体、气体、注入类型、颜料和浆液的标签 - 在世界中右键单击实体或流体现在显示它们的标签 - 字典的 GUI 现在有一个下拉菜单来查看某物支持的不同标签类型。例如,同时具有块变体和物品变体标签的块物品现在同时显示两者(尽管在世界中右键单击块在物品的块变体无法正确确定的情况下仍可能提供更好的结果) - 使字典 GUI 中的目标插槽为“幽灵插槽”,以便可以将内容从 JEI 拖放到其中(https://github.com/mekanism/Mekanism-Feature-Requests/issues/87) - 还修复了滚动列表在调整 minecraft 窗口大小时丢失内容/选择索引的几个其他问题,并使 GUI 中的所有点击声音正确尊重 mekan 声音配置,而不仅仅是其中的一些
<930428b> - 使 QIO 导出器的描述更清晰(#6457)
<375f006> - 修复 GuiElement 子嵌套未正确同步各个子元素的问题
<188c38d> - 修复 QIO 容器允许以大于其最大堆栈大小的堆栈提取物品的问题(#6458)
<50c5cce> - 将一些错过的整数转换为 varints
<52ebee1> - 使用我们自己的系统来计算库存内容的比较器级别,而不是 forge 的助手,以便我们可以使用我们更专业的 IInventorySlot#getLimit 方法来允许正确计算诸如箱子之类的东西的值(#6454)
<4209310> - 使工业警报关闭的延迟不那么明显(#6452)
<5e128d6> - 为 Meka-Tool 添加禁用扩展脉矿开采的配置选项(#6453)
<4eb2eae> - 用径向选择器替换原子拆解器模式开关。(#6422)
<3326bd1> - 将 forge 版本和最小 forge 版本提升至 108,更新依赖项并将我们的模型加载器注册移动到正确的位置,因为现在有了正确的位置
<959100c> - 使塑料块的正确工具类型为镐而不是没有正确的工具(#6432)
<e135cc7> - 修复工厂自动排序检查缓存配方的错误过程,从而允许将物品输入到它们无法输出的输入中
<dc022e2> - 保存和加载缓存的比较器级别,以便依赖其世界级别进行计算的瓷砖不会出现问题(例如物流分拣机)
<68503bf> - 不允许使用配置器旋转修改站(#6444)
<623a42e> - 对一些颜色的应用方式进行小的清理
<061cab3> - 修复涡轮机模型中缺少的渲染调用导致叶片漂浮而不是“连接”到转子轴的问题,还修复了高度为 1 的转子底部叶片的渲染有点偏差的问题
<fc8de2d> - 修复某些文本渲染如果资源包更改它们则未使用正确颜色的问题
<1901bd0> - 重新运行格式化程序
<6a11e27> - 新的 Crowdin 更新(#6420)
<5739653> - 将版本提升至 10.0.9
9.10.9.422
on 2024 Dec 079.9.3.394
on 2024 Dec 07无