10.5.5.27
on 2024 Dec 0710.5.4.26
on 2024 Dec 0710.5.3.25
on 2024 Dec 0710.5.2.24
on 2024 Dec 0710.5.1.23
on 2024 Dec 07无
10.4.4.18
on 2024 Dec 07https://github.com/mekanism/Mekanism/commit/c380ea5a63e552811fecf3290f94470b7956c627 https://github.com/mekanism/Mekanism/commit/d64eb591b81fc7a9889aec9f785042f6833a8dbc https://github.com/mekanism/Mekanism/commit/ab3a567bb2272361d91f7bab527a3019ac075cc0 https://github.com/mekanism/Mekanism/commit/396265581b438f3c2c4b79cb27d90e7c5ddf09c3 https://github.com/mekanism/Mekanism/commit/817a6452e4d6ab2ae2029c7079349d1d8b471220 https://github.com/mekanism/Mekanism/commit/5dde47f414db104591fd669e583a2795a123455f https://github.com/mekanism/Mekanism/commit/d3c2080d49c3ab02481e650fc2558a2127d506ab https://github.com/mekanism/Mekanism/commit/7888bb86fb72dfc9c1face053f06581f0c45e2c2 https://github.com/mekanism/Mekanism/commit/ad8e146e58aebd44e2c41cccad1d8da8766433ec https://github.com/mekanism/Mekanism/commit/609b030298c2ddff629a6f425ed04fe8bb5100bf https://github.com/mekanism/Mekanism/commit/06e430445a205203d0e526614b0cf6d068a52e14 https://github.com/mekanism/Mekanism/commit/6531aec5c337f5e9a67fb1ecf5d76adbcad3ff51 https://github.com/mekanism/Mekanism/commit/022e45861fb2310150e02c6563ffce1be8e1437b https://github.com/mekanism/Mekanism/commit/faac6da87a0ed7f5257a3c9db3aec8122b401a92 https://github.com/mekanism/Mekanism/commit/33b6795c85faad8c7ce4693e69335da48c052fb7 https://github.com/mekanism/Mekanism/commit/631cb345e0347aaf4ad80869e8b7a046bca2745a
10.4.3.17
on 2024 Dec 07https://github.com/mekanism/Mekanism/commit/c380ea5a63e552811fecf3290f94470b7956c627 https://github.com/mekanism/Mekanism/commit/d64eb591b81fc7a9889aec9f785042f6833a8dbc https://github.com/mekanism/Mekanism/commit/ab3a567bb2272361d91f7bab527a3019ac075cc0 https://github.com/mekanism/Mekanism/commit/396265581b438f3c2c4b79cb27d90e7c5ddf09c3 https://github.com/mekanism/Mekanism/commit/817a6452e4d6ab2ae2029c7079349d1d8b471220 https://github.com/mekanism/Mekanism/commit/5dde47f414db104591fd669e583a2795a123455f https://github.com/mekanism/Mekanism/commit/d3c2080d49c3ab02481e650fc2558a2127d506ab https://github.com/mekanism/Mekanism/commit/7888bb86fb72dfc9c1face053f06581f0c45e2c2 https://github.com/mekanism/Mekanism/commit/ad8e146e58aebd44e2c41cccad1d8da8766433ec https://github.com/mekanism/Mekanism/commit/609b030298c2ddff629a6f425ed04fe8bb5100bf https://github.com/mekanism/Mekanism/commit/06e430445a205203d0e526614b0cf6d068a52e14 https://github.com/mekanism/Mekanism/commit/6531aec5c337f5e9a67fb1ecf5d76adbcad3ff51 https://github.com/mekanism/Mekanism/commit/022e45861fb2310150e02c6563ffce1be8e1437b https://github.com/mekanism/Mekanism/commit/faac6da87a0ed7f5257a3c9db3aec8122b401a92 https://github.com/mekanism/Mekanism/commit/33b6795c85faad8c7ce4693e69335da48c052fb7
10.4.2.16
on 2024 Dec 07无特定工具更改
10.4.0.14
on 2024 Dec 07以下是提交信息的翻译(仅翻译文本部分,保留 URL 等格式):
- e0cb325 - 初始移植到 1.20.1 并移除材料过滤器,因为材料不再真正存在。这意味着过滤器将无法从保存中读取
- 9ca6bbb - 正确排序我们的创意标签,并为每个子模组提供自己的创意标签
- 7ed7523 - 修复元素聚焦未代理到子元素的问题,导致 QIO 频率选择文本框等功能无法正常工作
- dcf8209 - 改进一些悬停检查,以考虑窗口是否阻挡鼠标
- 7987628 - 移除之前为使事物渲染而进行的一些与姿势堆栈相关的 hack,并通过在更多位置使用相对位置使 gui 元素渲染更一致
- f42b01a - 修复 gui 窗口中文本元素的焦点设置不正确问题
- 21e27da - 解决一些待办事项并修复调整窗口大小后 gui 元素数据不持久的问题
- 4e366f4 - 将我们的辐射覆盖渲染转换为实际的 gui 覆盖
- a1198b4 - 修复模式更改覆盖消失太快的问题,并稍微现代化实现并添加对文本背景辅助功能选项的支持
- e73680f - 用 ItemStack#copyWithCount 替换 SizeUtils#size 的各种使用
- a74b258 - 将辐射标记为绕过盔甲,并调整我们的数据生成标签生成器以更好地支持数据生成注册表。还将我们的危险品盔甲标签向上移动一级
- 7fa2366 - 修复因意外尝试为 null 查找纹理而导致的崩溃
- 34c6a14 - 允许我们的 gui_text 颜色图集更改按钮文本颜色
- 5876a54 - 通过添加对合并图集的支持来修复 allJar 构建
- 253f889 - 更新依赖项并关闭使用自定义 forge 构建
- f295c15 - 修复 mekasuit 中存储的化学物质数量的物品装饰器渲染
- 95bd553 - 修复由于 mojang 更改我们以前使用的值的含义而在几个地方使用错误的爆炸块交互的问题
- 209f442 - 移除不必要的 unicode 转义
- adb0777 - 清理 CrT 堆栈创建
- 023dfbe - 如果正在卸载,则不要尝试为具有失效监听器的配置清除缓存
- fed694b - 对数据生成注册进行次要重构,以删除捕获的 lambda
- 38fa1b6 - 更新 forge 并将战利品表名称添加回我们的数据生成
- 46894eb - 在着色器中显式键入数字,因为某些 GL 实现对隐式转换很挑剔
- de28e37 - 新的 Crowdin 更新
- 1cee4ad - 修复伤害类型语言键
- 48d316d - 再次使激光伤害应用疲劳
- 36e984f - 在我们的 JEI 化学帮助器中实现一些较新的方法,并使 gui 元素使用可选值而不是 null,以便更轻松地与 JEI 方法链接
- 0216c22 - 更新依赖项并利用 forge 中暴露的一些更改,并考虑现在已更新到 1.20 的一些依赖项的 API 中的更改
- b562d65 - 移除 FluidRenderMap,因为 FluidStacks 在 hashCode 和 equals 中忽略数量
- 1ca4df0 - 在容器中添加新的追踪器时执行初始数据同步,以便如果它们处于默认缓存值,它们实际上会被同步
- bf68f47 - 简化伤害类型进步反序列化并修复上一个提交中第一个元素的同步中断问题
- 53fdc37 - 移除不必要的 curios 注册类型,因为 curios 已在本地添加它
- fde43d6 - 移除 DistExecutor 并仅使用直接 dist 检查
- f196444 - 修复 CraftTweaker 添加配方操作
- a81fd23 - 修复 WTHIT 集成
- edf105b - 在包装为 CC 时,清理在几种情况下获取元素的注册表名称
- 2f4daf0 - 将盾牌纹理移动到盾牌 atlas
- b85c75a - 不在创意标签中添加边界块
- eebc273 - 修复创意标签搜索框纹理、青金石盾牌纹理,并使创意标签正确尊重我们的 gui_text 标题
- 5e1104e - 移除一些未使用的资产,以免它们被拼接为 atlas 并从 atlas 文件中删除一些不需要的条目
- 6d40bb5 - 更好地匹配对伤害类型的更改,并使吸入净化单元/水肺面罩不会阻止荆棘或声波爆炸伤害
- 578aef6 - 重新设计 mob 生成配置和功能上的 mekanism 工具装备,以更紧密地匹配 vanilla 行为。这应该会明显减少在 mob 上生成的 mekanism 盔甲数量
- 04d67f7 - 也将物品添加到适当和逻辑的 vanilla 创意标签中
- 653261c - 考虑 1.19.3 和 1.19.4 中的数据包更改
- 01e394b - 用 GuiGraphics.fill 和 guiOverlay 渲染类型替换颜色覆盖渲染逻辑
- b4bc5a8 - 用相应的 GuiGraphics 方法替换 GuiUtils#drawSprite
- 4cc1570 - 优化导入以删除在初始移植期间出现的任何未使用的导入
- 7327726 - 修复我们的 JEI 覆盖的一些部分在错误位置渲染的问题
- 3c0b01c - 修复我们的一些悬停覆盖绘制未渲染为覆盖的问题
- dc7a212 - 在适当的情况下,将更多直接的 RenderSystem 调用转换为 GuiGraphics 调用
- 105f1b6 - 为爆破单元添加径向菜单
- 02ac97e - 更新 GUI 图标
- 0608d72 - 修复爆破单元径向菜单未正确着色的问题
- 6f22ba2 - 修订热图标
- eb3db2e - 将最小 forge 版本提升到 47.0.45,以删除为创意标签排序指定过多信息的需要
- 0e61e83 - 添加我们自己的标签,该标签继承 is_overworld 生物群系标签,以便包开发人员更轻松地配置我们的矿石可以在哪些生物群系中生成,而无需滥用 overworld 标签或更改我们所有的矿石特征
- f6cbda3 - 从建筑块创意标签中移除塑料,因为 vanilla 不会将块从彩色复制到建筑
- 4eb4c15 - 缓存在重新生成中使用的放置特征
- 665549b - 工厂模型和纹理大修
- 1f3d158 - 更新工厂模型
- 99022d7 - 更新破碎工厂
- e536fac - 更新 crowdin.yml
- 19e8e92 - 为 vanilla 1.20 功能添加兼容配方、标签等类似内容
- 4f63228 - 在检查 HDPE 翼龙的项目覆盖之前,确保实体不为 null
- 84b118f - 修复一些块未正确可流体记录的问题,并更新模型语法,以在 forge 所做的格式更改中正确标记事物为发光
- d5d4069 - 切换为使用 forge 的项目层模型加载器,以对便携式 qio 仪表板的 led 进行着色
- da84b73 - 为工厂设置块形状
- 36318ea - 更新 digital_miner_screen_cmd.png
- ae5499b - 更新破碎工厂
- f138290 - 更新破碎工厂块形状
- 055f21a - 重新设计工厂模型,使 led 发光并在各层之间重复一些数据
- 06b104d - 修复注入工厂端口的轻微 z 冲突
- 4070f22 - 更新 crowdin.yml
- 0cd01d2 - 创建 gradle-publish.yml
- 27d97f1 - 移除未使用的工厂纹理,以免它们被拼接为 atlas
- 90a068a - 重新启用更改 mekasuit 伤害吸收比率的配置
- c6a1605 - 移除一些不必要的渲染调用并修复渲染 guis 中的一些错误:
- b8e966f - 当屏幕大小更改时,使 GuiGraphs 同步其历史记录
- f616625 - 直接将径向选择器的颜色应用于缓冲区,而不是通过渲染系统设置它
- 8a0cf61 - 更新工厂面
- 6ce2263 - 允许耕作单元再次瞄准草丛等下面的块
- 1d5a75c - 对发射器放置逻辑进行轻微清理,并在加压管工具提示中列出其他类型的化学物质
- 090464f - 修复 gui 窗口模糊渲染未在项目上渲染的问题
- 5d77f5b - 移除不再需要的 z 偏移
- 4f2dd46 - 在 BlockShapes 中移除静态导入
- eb1e20a - 更新构建 github 操作
- b0f9c22 - 更新构建 github 操作
- d916f24 - 更新 gradle 操作任务并添加 outputChangelog 任务
- 2708480 - 修复当窗口移动或游戏调整大小时,可滚动元素行为不正常的问题
- cf04743 - 用 GuiGraphics 的 vanilla blitNineSliced 逻辑替换各种对象的绘制
- 68c05e6 - 移除各种不再需要的清除颜色调用
- e4bf927 - 通过在不使用时将假玩家的服务器级别设置为 overworld 来防止潜在的空指针
- e99a0ea - 更新依赖项并将最小 forge 版本提升到 47.1.1,以使用 blitNineSliced 重载
- d3227de - 修复几个 FloatingLong 方法的文档在描述中向后(在返回子句中它们是正确的)
- b7e1b33 - 仅在工具具有足够的功率来执行所述操作时公开某些工具操作
- 669802d - 将 codeql 指向 1.20 分支
- fce28a4 - 调整工厂的活动粒子效果
- e8826e8 - 在工件上传中添加变更日志
- 77934d3 - 将 min CrT 版本提升到确保我们可以正确处理使用它造成的伤害,并在数据生成中重新启用农夫乐事。还调整了一些锯切配方
- eb4af5f - 解决一些 codeql 检查/警告
- ea4cfff - 使核合成配方缓存查找监视器具有更少不必要的副本并直接覆盖超方法
- 35a3584 - 缓存支持的能量功能列表,以避免在每次获取启用的能量帽时查询各种转换是否已启用
- 597ecc3 - 直接使用 mojang 的模型烘焙器实现,而不是有一个稍微修改的副本
- da7e376 - 改善我们一些块的地图颜色
- 1c49e46 - 重新启用与 RecipeStages 的组装兼容性
- fa05d67 - 向抓取当前日志中可见的运行添加验证选项
- d835b9b - 在构建上添加 github 发布
- b759b44 - 调整标签名称以匹配文件名版本
- 8de6fac - 拉入 github 操作
- 93145a2 - 将 props 操作移到设置 java 之上作为解决方法,修复路径
- be9e86b - 到处使用相对路径
- d7b96f4 - 修复 gradle props 步骤引用
- 3040ccc - 切换为使用 run_number 并在构建步骤中添加缺少的环境
- 7fcdd51 - 将标签设置为当前提交,而不是默认分支
- 3f31b54 - 重新启用发布步骤
- 1e1c4ec - 在检查 HDPE 翼龙的项目覆盖之前,确保实体不为 null
- cefeaae - 修复由 https://github.com/mekanism/Mekanism/commit/d737f103892e4eea61b1196ff21deda426407a56 引入的空指针问题
- 27b0084 - 使我们的状态覆盖渲染尊重 gui 覆盖的左右高度
- 8778b05 - 新的 Crowdin 更新
- 9527f9e - 合并远程跟踪分支 'origin/1.19.x' 到 release/1.19.x
- b109b72 - 明确将令牌设置为环境变量
- 71e9690 - 修复 maven 上传
- 652bf1a - 新的 Crowdin 更新
- 0a38880 - 重新设计多块如何持久保存其库存,以使其行为更一致。这是保存事物方式的一个破坏性更改,意味着任何旧的多块内容在升级到此版本时将丢失/无效。此外,这修复了熔合反应堆控制器损坏并替换时霍勒姆消失的问题
- e441aac - 破坏性更改,确保 mekanism 的 modid 被添加到我们的世界保存数据的前面,以确保唯一性。要传输旧的频率数据、辐射或 qio 数据,您需要将数据文件重命名为在其前面包含 "mekanism_"
- 79f4390 - 当 MultiblockCache 中没有该类型的容器时,不要费心读取或写入物质类型
- 19a30fb - 将一些助手未检查的转换方法从 getThis 重命名为 self
- 279ab00 - 添加通过 JsonThings 创建化学物质的支持
- cea7e49 - 修复 gui 窗口的一些定位错误
- 8554cc4 - 重新编写自定义 robit 皮肤的注册方式,并将它们作为数据包注册表,以便可以通过数据包而不是需要 mod 或 CraftTweaker 进行注册
- 04268b5 - 对 API 中各种事物的访问方式进行一些破坏性更改,以利用服务加载器
- 8153527 - 将 gradle 更新到 8.2.1 并从使用 ForgeGradle 和 Forge 切换为使用 NeoGradle 和 NeoForge
- 0fda5b4 - 使用更清晰的常量名称来处理左键和右键处理
- 2ac7b48 - 轻微的未检查转换修复
- 5583b59 - 将用于着色的化学构建器方法从 color 重命名为 tint,并允许 JsonThings 集成支持更多表示颜色的语法
- f491002 - 修复在创意中查询玩家的块范围
- d6420cb - 在处理程序中没有槽的地方提前退出,并删除冗余的 ItemHandler#isItemValid 检查
- c6c833f - 添加填充/清空 GUI 图标
- ae5d84a - 将 Formulaic Assemblicator 填充/清空网格按钮拆分为严格根据要执行的操作指定是填充还是清空
- bef5a38 - 不允许逻辑适配器为相邻的适配器供电 #7641,并且不在红石适配器的背面输出信号
- 7e83fce - 修复红石适配器模型未点亮的问题并修复数字矿工的复活节彩蛋屏幕
- c5aa075 - 不允许用火焰附魔电动弓 #7832,并在实际上未附魔的情况下返回它是火焰附魔的
- 9fdb089 - 将
10.3.9.13
on 2024 Dec 076c1b67f - 更新依赖项并重新启用 jei 调整器集成
6e78312 - 将 "raw_materials" 添加到允许的 ore 预测过滤器的默认配置中 (#7737)
f46383f - 调整存储配方以支持目标类型,以避免与其他执行相同操作的模组发生冲突,并允许用户更好地选择他们想要的配方类型 https://github.com/mekanism/Mekanism-Feature-Requests/issues/525
4fbf99f - 改进我们声明依赖项的存储库的方式,以利用新的 FG 功能和 gradle 的独占内容过滤
3ad2e3d - 调整以适应 社区 的 Minotaur 插件的弃用更改
2b53b79 - 将最小 forge 版本提升到 43.2.8,并使用模型转换而不是自定义模型来旋转 QE 的核心
dbb8087 - 为农夫乐事肉类切割配方添加精密锯木厂兼容配方
3ff3a27 - 当玩家尝试使用 Meka-Tool 的传送单元传送时触发一个事件 https://github.com/mekanism/Mekanism-Feature-Requests/issues/517
62de8d5 - 使每泵水的重水量可配置 https://github.com/mekanism/Mekanism-Feature-Requests/issues/515
d14a10c - 修复在比较 ore 预测过滤器的选定输出时的错误 https://github.com/mekanism/Mekanism/issues/7757
83cd145 - 向列表的顶部或底部添加对快速移动过滤器的支持 https://github.com/mekanism/Mekanism-Feature-Requests/issues/516
b0b9bec - 修复物品和材料过滤器之间的哈希冲突,导致某些过滤器列表更改无法正确同步到客户端
0c64b6f - 在计算视觉增强雾颜色时部分考虑旧雾颜色,并在计算距离新雾距离时更好地考虑现有雾。这意味着对于大多数事物(如熔岩、粉状雪、水和黑暗/失明),它不再完全抵消效果
4f677d0 - 改进在运输器中移动的物品的照明,以尊重块光
10bebd5 - 稍微增加加热器和一些发电机的光照水平,以便附近的冰融化 #7659
91ae6a2 - 改进 gui 元素的点击处理:
- 通过覆盖 mouseClicked 函数来统一右键处理,以便它将使用的按钮传递给 onClick 方法
- 使我们的按钮始终需要有左键动作,并更一致地通过它传递处理和悬停处理,而不是覆盖相应的方法
- 允许右键点击:红石控制、激光放大器、容器编辑模式和安全选项卡以转到上一个选项,而不必通过左键点击一堆来循环
- 改进我们处理播放点击和哔哔声的方式,并使启用/禁用过滤器使用哔哔声
- 在更多地方使用 GuiSlot 的点击处理,例如在过滤器中,以避免必须有大量的覆盖
- 在适当的地方使用鼠标下的已计算槽,而不是迭代所有槽(配置器槽悬停和字典移位点击)
- 修复配置器槽悬停工具提示在 gui 窗口中裁剪不当的问题
25f57f0 - 在回退到从玩家的当前菜单获取之前,尝试直接从屏幕的后备菜单获取携带的物品
f92b48a - 使 hud 键绑定在游戏重新启动时保留 hud 渲染状态 #7765
2f242ba - 修复在从 NBT 加载时添加到启用过滤器时未验证过滤器是否已启用的问题 #7769
a14d127 - 修复 Digital Miner 未正确收集诸如双层高花朵等物品的掉落物 #7762。这是通过特殊处理香草块以仅针对具有掉落物的状态(在 GUI 中提供更准确的挖掘数量)并在破坏期间监听任何新掉落来确保模组化块也得到正确处理来实现的。这还有一个附带效果,即在破坏箱子时收集箱子内容并收集诸如在被挖掘的块上的按钮等物品。此外,还进行了以下小的改进:
- 通过首先针对具有匹配物品的槽而不是插入到第一个空槽中来提高插入到矿工和其他机器的准确性
- 在计算激光掉落时传递假玩家
- 也为激光牵引束收集间接掉落,并改善不适合的物品的掉落位置,以更好地表示已被拉动
ce6841f - 如果本地游戏模式为 null,则在 RenderTickEvent 中防止渲染,以避免由于在配置卸载后查询配置而导致的竞争条件,因为世界会继续渲染直到完成关闭
03ce834 - 修复营养糊饱和度乘以消耗数量两次的问题 (#7783)
c2c05ac - 通过将我们的一些绘制调用列入黑名单,以更好地支持 DarkModeEverywhere 1.1.2+,从而避免某些事物渲染不当
0bd0331 - 在适当的情况下,将各种映射和集合转换为基于引用的实现
d737f10 - 允许存储放射性物质并在辐射被禁用时保留它们 https://github.com/mekanism/Mekanism-Feature-Requests/issues/552
e8c7e31 - 更新依赖项,包括更新到 gradle 8.1.1 和 ForgeGradle 6,并从 CurseGradle 切换到 CurseForgeGradle
ce75d7c - 使与化学属性的交互稍微更容易,并添加更好的验证处理,以确保应该具有属性的事物实际上确实具有
e74e598 - 清理与我们的块属性相关的一些内部内容
6f55589 - 仅加快可以用牛奶治愈的药水效果,并添加 mekanism:speed_up_blacklist 移动效果标签黑名单,以允许防止特定效果被加快 (https://github.com/mekanism/Mekanism-Feature-Requests/issues/554)
aab1965 - 修复我们的 GUI 中与 "超大" 堆叠相关的几个问题 #7795
c2bfbd4 - 修复 Fusion Reactor Logic Adapter 不足燃料模式在注入率为零或 D-T 燃料直接馈入反应堆时不起作用的问题 (#7793)
993a26a - 修复在使用红石禁用导体时暴露热容量的问题 (#7777)。还将此修复扩展到机械管道、加压管和通用电缆,尽管它们已经只是 NO-OPd 功能
3fba9ac - 提高一些升级结果实现的可读性
eedad76 - 修复配置器空模式忽略堆叠大小的问题 (#7798),并且仅在玩家处于创造模式时才允许清空创造模式箱子
17117eb - 防止由于网络未满时的重复错误而移动缓冲发射器
45e741b - 忽略数据包的 null 标签,因为在某个时候,香草开始允许标签为 null
07cbcab - 新的 Crowdin 更新 (#7735)
<a href="https://github.com/mekanism/Mekanism/commit/e03758fb577b51a343a4d2484de265db77
10.3.8.477
on 2024 Dec 07ca51923 - 修复数字矿工在尝试块加载并在其所在的块中进行挖掘时崩溃的问题
d7cba0f - 修复客户端上的蒸发工厂由于不知道植物的高度而在输入罐中未显示内容的问题
dc55547 - 更新 CodeQL 以包含超时(#7720)
8111f1c - 修复配方装配器的库存有时会闪烁,这是由于库存控制组织导致更多组织发生
1e8ddfe - 修复模式键在所有已安装的单元上默认关闭,而不仅仅是在鞘翅单元上默认关闭的问题
86cfdbf - 修复能够在能量存储设备中为激光放大器和牵引光束充电的问题
2043134 - 修复裂变计算机 setBurnRate 方法未提供清晰错误消息的问题 #7725
1940cc8 - 修复我们用于未知注册表类型对象的通用获取名称助手,并向计算机公开一些方法,以便地震振动器获取有关振动块的信息 https://github.com/mekanism/Mekanism-Feature-Requests/issues/507
82fb896 - 等到纹理图集完全缝合后再清除我们的缓存模型
6742a67 - 新的 Crowdin 更新(#7724)
ee5707f - 将版本提升到 10.3.8
10.3.6.475
on 2024 Dec 07e27e3cf - 为 GitHub 代码扫描添加 CodeQL 工作流 (#7678)
6b4d4ec - 更新依赖项并将最小 forge 版本提升至 43.1.61。还对构建文件进行了一些小的清理
a0d28ba - 解决各种 IntelliJ 检查问题
10a4825 - 对 JavaDoc 格式进行小的修复,并修复辐射管理器 JavaDoc 中的几个缺失单元
5405bdc - 对与 CodeQL 检查相关的问题进行小的修复
1f8e68e - 重新运行代码格式化程序
4d04f81 - 修复能够从热发生器中提取熔岩,以及通过管道从生物发生器中提取生物燃料的问题
e0a2df2 - 使塑料发光块发出光(使其看起来稍微亮一些)
20a3430 - 修复复制粘贴错误,该错误导致 AE2 装饰兼容配方冲突 #7674
4a92a18 - 向 FloatingLong 公开更多基于原始的实用方法,并在可能的情况下减少 FloatingLong 方法实现中的不必要对象创建
50908e5 - 对辐射命令代码进行一些重构,并添加两个子命令,一个用于向实体添加辐射(addEntity),另一个用于部分降低实体的辐射水平(reduce) https://github.com/mekanism/Mekanism-Feature-Requests/issues/488
4036fae - 允许通过左键或右键点击中心维度稳定器位置来启用/禁用目标半径内的所有区块 https://github.com/mekanism/Mekanism-Feature-Requests/issues/472
1fa222c - 为较新版本的 Jade 正确隐藏内置的 Jade 能量条,并改进与显示 TOP 坦克内容相关的检查
ec799d3 - 添加支持以禁用所有类型的过滤器,并清理与与后备过滤器列表交互相关的一些代码(在各种情况下应提供一些小的性能提升)
1a89fb3 - 如果尚未加载配置,则不在各种物品上暴露上限(在加入世界之前),并在世界加载之前使用默认值进行 fillItemCategory 配置查询 #7670。还将创意能量立方体默认侧边配置切换为在创意标签中设置 nbt,而不是在放置时更改,并改进物流分拣机计算其初始朝向的方式,使其在实际放置之前而不是之后发生
c9d8462 - 将 EthyleneBurnTime 配置从通用 mekanism 配置移至生成器配置,并将其拆分为两个配置 ethyleneBurnTicks 和 ethyleneDensityMultiplier https://github.com/mekanism/Mekanism-Feature-Requests/issues/491
c2ea3e4 - 修复一些不同的机器在未实际运行时显示正在使用能量的问题 #7684。还修复电动泵未按预期使用能量的问题
25459b3 - 向 API 公开一种迭代 QIO 频率内部堆栈的方法,以在某些用例中实现稍好的性能
f575c89 - 修复在多个数据包在响应收到之前发送时,将物品移入或移出 QIO 仪表板时的一些错误 #7647。还稍微提高了传输性能
d229017 - 在没有玩家查看仪表板时,减少对 QIO 物品更改的处理
dc8bc7c - 更新依赖项并添加支持,以在 QIO 制作窗口中正确处理配方阶段的分阶段配方。还修复了 QIO 制作窗口在玩家无法访问配方时显示工具提示的问题
c2715d1 - 使数字矿工以相反的顺序挖掘区块,以便从顶部到底部挖掘 #7657(使其更好地处理砾石和沙子等块)
8dc9dfd - 仅在玩家处于任何流体中时,从静水压力排斥器单元应用游泳增强效果并使用能量。还修复了在没有能量存在时提供速度增强的问题
75a689f - 通过缓存侧面部件自动弹出的内容来提高多块弹出计算的性能
fb120bc - 为了清晰起见调整一些语言条目 #7691 #7654
eeb17e7 - 修复可能导致强制重新生成导致崩溃的边缘情况 #7699
fb9f7bc - 提高频率组件滴答的性能以及传送框架搜索和传送验证的性能。还修复了更改 QIO 驱动阵列频率时不能正确支持更改回原始频率的问题
f011e5f - 修复在配方中不传输安全模式或所有者的问题
ffe6eb2 - 更新 jei 并切换到新的 maven
e799c70 - 修复旋转冷凝器流体槽的验证谓词过于严格的问题 #7664
d2ffef3 - 如果有人进行不受支持的操作并在涡轮机形成时添加或删除叶片,则更新涡轮机中的叶片数量 #7650
c0c34e9 - 修复重生设置实体辐射为无效值的问题 #7680
110877f - 增加在裂变反应堆速率中可以输入的最大数字位数,以确保始终有空间包含两位小数的精度 #7633
0b40f2d - 创建一个标签,以确定哪些物品能够显示 mekasuit hud。用 reverseHUD 配置替换 alignHUDLeft 客户端配置,该配置还会使 MekaSuit 指南针和模块图标切换边以防止重叠。
2a93818 - 为各种多块中的大多数坦克容量添加配置
aef7757 - 允许使用模式切换键启用/禁用喷射器单元 https://github.com/mekanism/Mekanism-Feature-Requests/issues/497
- 喷射器的模式切换默认禁用(必须在模块调整器中启用)
- 不支持喷气背包或重力单元同时支持模式切换键(尽管在使用喷射器单元飞行时潜行仍可退出飞行而不会禁用该单元)
971f381 - 向配置中公开热发生器、生物发生器和燃气燃烧发生器的坦克容量。还将生物生成配置向下移动了一级,因此需要再次设置
5395775 - 解决一些 CodeQL 检查问题
7db2626 - 修复各种与 Mek 相关的东西在失明和黑暗效果下的渲染问题
d5106ca - 向物流运输器公开一个简单
10.3.4.471
on 2024 Dec 079d03a8a - 如果仅找到一个缓存,则不要合并多块缓存 #7601。还解决了与丢弃合并失败的物品相关的长期待办事项,并修复了拒绝计算的几个问题
061a1d2 - 使激光(包括牵引光束)点燃基于 TNT 的块,而不是破坏它们 https://github.com/mekanism/Mekanism-Feature-Requests/issues/441
7469aa8 - 提高我们在 BER 中渲染长方体的性能,例如内容:
- 跳过渲染由于相机位置而永远不可见的面(仍未对世界中的块进行任何检查)
- 仅渲染一个面(或两个平行面)时,缩短绘制中间事物的尝试次数
- 仅计算一次视图调整后的法线
- 标记模型的一些永远不可见的面,不进行渲染(例如生物发生器的底面或三个内侧面)
- 使阀门仅渲染到流体水平,而不是无论流体水平如何都渲染到底部
- 稍微改善流体罐内容模型的边界,以减少间隙
- 改善机械管道内容模型的边界,并为部分填充的垂直管道添加一个更好的模型
9ba1ebf - 简化转换和正确照亮 Robit 皮肤选择窗口背后的代码
12a76f5 - 将一些颜色的打包/解包使用转换为使用 mojang 的 FastColor.ARGB32,并将我们的一些顶点颜色调用转换为使用整数而不是浮点数,以减少正在进行的一些次要额外计算
2c15aee - 修复上一次提交中意外使用了错误的颜色用于选择突出显示
670c8de - 从各种模型文件中删除一些不需要的条目
82c9af5 - 确保对于公式化组装器从开始就初始化库存控制图,以便如果另一个方块滴答并在组装器首次滴答之前插入,那么它将尊重插槽限制 #7604
513a98a - 改进我们的许多基于 json 的模型:
- 删除冗余旋转
- 在适当的情况下删除冗余模型并引用 vanilla 类型
- 删除一些永远无法显示的面,并在块的一侧被覆盖时将其他面标记为可以剔除
- 将我们机器上的大多数端口渲染切换为分层并使用剪切来减少 z 冲突/纹理故障,并允许所有端口正确显示为全亮四边形
- 使工业警报的非活动模型完整,并对物品变体使用相同的模型,而不是使用 ISBER
- 稍微简化一些体素形状
d3f903a - 修复上一次提交中与端口的剪切和接缝相关的一些轻微视觉故障,并转移一些错过的端口
f5e8574 - 对驱动阵列烘焙模型和不可剔除面的添加进行了一些小的改进
a8cd305 - 剔除流体填充器和紧凑型电解分离器模型的可能面并将其 16 倍化
4542220 - 修复复制粘贴错误,导致在错误条件下剔除几个面
1bc70d4 - 将化学溶解室转换为新的 JSON 格式
c9cd7e5 - 为化学溶解室模型添加显示设置
9e94f10 - 将流体填充器模型转换为新的 JSON 格式
1a373b4 - 更改 CDC 模型粒子纹理
db386fb - 将旋转冷凝器转换为新的 JSON 格式
f43651a - 将地震振动器转换为新的 JSON 格式
c3290a6 - 从旧模型中删除未使用的纹理
1e95878 - 将太阳能中子活化器转换为新的 JSON 格式
还删除了旧的纹理资产
ac80b4c - 地震振动器纹理的小更改
5b9b756 - 将量子纠缠器转换为新的 JSON 格式
5d15290 - 量子纠缠器纹理的小更新
8268adc - 添加激光纹理
c6d07f3 - 将能量立方体转换为使用自定义烘焙模型和侧面的模型数据,而不是使用 BER(这大大提高了性能)。还将能量立方体物品的立方体部分和流体罐物品的罐部分的渲染切换为围绕动态部分渲染烘焙模型,而不是为它们提供重复的代码变体。还通过仅在转换实际发生时存储转换后的烘焙四边形的新实例来进行了一些小的内存改进
e371d4f - 致力于连接转换为烘焙模型的 CDC 和 SNA 模型,并修复/改进一些与模型相关的杂项内容
0e08423 - 简化液化器物品模型
72e2893 - 修复旋转冷凝器模型中的一些 z 冲突,因为 0 宽度的 uv
87b47f6 - 连接新的地震振动器模型
7740418 - 稍微简化一些模型文件
4de47dc - 重组发射器烘焙模型缓存其烘焙四边形的方式,以大幅减少最大内存使用量
6d18f0f - 更新依赖项,并将最小 forge 版本提升到 43.1.24,并确保在转换四边形时环境遮挡数据不会丢失
2101d4f - 修复以错误的方式计算 uv 偏移变换,导致点亮的能量立方体指示灯显示异常,还禁用各种指示灯上的阴影,使其看起来更像灯泡
1f1a7fa - 正在优化 QE 模型(删除未使用的面,对各种面应用剔除,并对 led 端口应用发射率)
02ee558 - 连接量子纠缠器模型,并暂时从新模型中删除大端口。还暂时从新的流体填充器模型中删除了管道(这两者最终可能会回来)
c048515 - 修复未装箱的箱子在不是双箱子时未正确更新状态并变为单个箱子的问题
e9f25fd - 修复与能量转换相关的一些问题:
- 修复在非常小(小于 1 FE)值时可能的功率损失或创建
- 将转换率配置更改为仅允许一个数字,然后将其用作反向来转换另一个方向,而不是允许潜在冲突的数字。还将这些值限制在 0.0001 到 10,000 之间,以确保可以双向转换
- 修复 FloatingLong 中的几个小问题,涉及缺少短路以及在有时应该时未正确修改源对象
- 将配置的能量转换率暴露给 API
269f353 - 使充电垫的背面不参与实体碰撞 https://github.com/mekanism/Mekanism-Feature-Requests/issues/455(但对于弹丸仍会考虑)
41cf84c - 在各种检查中将气泡柱视为流体 #7609
2ac427f - 使 QIO 驱动阵列在物品形式下显示存储的驱动器
<a href="https://github.com/mekanism/Mekanism/commit/d0ac6cee8437a5bef
10.3.3.470
on 2024 Dec 07514dbf2 - 将 Maven 示例版本更新为指向 Mekanism 的 1.19.2 版本
84fb60b - 由于现在 AE2 可以在 1.19.2 版本中正确启动并且在数据生成期间加载了其他依赖项,因此在数据生成中更新并重新启用 AE2
9b29e96 - 修复 MekaSuit 头盔部分的损坏 UV,该部分在 V10.1 中损坏
84553f2 - 通过仅对相应的配置项运行所需的检查,提高在更改模块配置模式时的性能
cc97499 - 修复 MekaSuit 和一些模块的一些小的 z 冲突问题,修复几个大部分隐藏的面被错误纹理化导致颜色稍微泄漏的问题,并修复一些应该被替换的部件未被替换的问题
2900461 - 在滚动大型模块配置屏幕时使滚轮“更快”
cf49dc1 - 向 GuiUtils 添加一个辅助方法,用于渲染不接受具有给定姿势堆栈的姿势堆栈的代码
82d1a6a - 允许 GUI 窗口消耗/阻止下层的滚动
554a39c - 使用着色器添加对更改 MekaSuit 颜色的支持(https://github.com/mekanism/Mekanism-Feature-Requests/issues/72)。对使用的系统进行的其他更改:
- 在颜色选择器窗口中添加处理以支持选择 alpha 值
- 向文本框添加预处理粘贴处理程序,以允许将 RGB(A) 值通过逗号和空格分隔粘贴到颜色选择器中,而不仅仅是逗号
- 修复在更改模块配置和文本滚动列表的窗口大小时滚动量重置的问题
- 对 GuiModuleScreen 进行一些清理,以使颜色选择器配置类型的实现更容易
83463ad - 修复模块调整器中的喷气背包模式滑块略微超出屏幕范围的问题
b9e3ebd - 使自由奔跑者和装甲自由奔跑者具有另一种模式(“安全”),该模式可防止跌落伤害,但不提供步幅提升 https://github.com/mekanism/Mekanism-Feature-Requests/issues/425(当前设置为禁用的任何自由奔跑者都将加载为安全)
be49d7d - 修复 BasePacketHandler#sendToAll 在 LAN 中存在的问题 #7577
4caefd9 - 更新依赖项
45ff365 - 改进了与渲染相关的一堆杂项:
- 创建一个系统,以更好地允许在块实体渲染中批处理自定义渲染类型,以便 SPS、工业警报(#7575)和能量立方体核心
- 更新几个自定义渲染类型,使其更接近其原生对应部分
- 修复原子拆解器模型和工业警报模型中的一些小的 z 冲突
- 使喷气背包的机翼叶片(玻璃)使用模糊
- 改进量子纠缠器模型如何渲染覆盖物
- 修复工业警报在非活动时渲染光环的问题(#7575)
e3a7dd2 - 修复工业警报在放置在活动红石信号旁边时未激活的问题
8e37a32 - 使激光聚焦矩阵需要镐才能破坏,并使结构玻璃和反应堆玻璃都使用玻璃破坏声音
de5b01c - 为 Mekasuit 头盔/防弹衣添加 ItemDecorator 以显示存储的流体/化学品(#7584)
将最小 forge 版本提升至 43.0.22
共同作者:Sara Freimer sara@freimer.com
3515542 - 更新依赖项,在数据生成中重新启用 projecte 并调整一些内容以使用较新的 forge 功能
8fb73c8 - 将最小 forge 版本提升至 43.1.1 并将功能引用更改为非弃用变体
e189f92 - 修复多块和其他块实体渲染有时在屏幕外时渲染不正确的问题
a6482df - 杂项渲染改进:
- 通过使用 computeIfAbsent 查找缓存模型而不是更改 contains/get 和 put 调用来实现轻微的性能改进
- 使与 Model3D 交互并调整其值更容易
- 修复 RenderData 基于位置的哈希不同导致在模型相同但位置不同时必须缓存额外模型的问题
- 清理与 TER 渲染模型相关的一些重复代码
- 改进 QIO 红石适配器的模型数据处理方式
- 允许流体罐项渲染器使用普通流体罐的缓存模型
- 仅在 QIO 块的某些内容发生更改时才将其标记为需要模型更新
- 修复在特定方向渲染传送器时的少量裁剪问题
- 创建一个当前禁用的系统,用于使用烘焙模型和自定义模型数据渲染裂变控制棒辉光,而不是使用 TER 以提高性能(由于其他渲染问题和透明度排序,当前已禁用)
102c86e - 使激光使用内置粒子渲染类型并手动绘制背面,而不是禁用剔除
a8c8a0e - 修复聚变反应堆未将当前生产率返回给计算机集成的问题(#7585)
4b2a7e4 - 修复便携式 qio 仪表板在另一个位置更改频率颜色时未更新颜色的问题。还使其他 qio 组件在项形式下显示与其所选频率对应的颜色
e7a9d45 - 使聚变反应堆统计数据考虑最后实际注入率 #7591
743604d - 确保我们将矿工的最小和最大高度限制在放置时的级别 #7589
fa5e242 - 修复在离开世界时未正确清除所有发射器数据的问题 #7592
c4ac163 - 修复气体燃烧发电机在燃烧乙烯时未正确停用的问题 #7579
aecd113 - 修复在能量立方体设置为输入/输出时 LED 渲染为关闭的问题,并修复在能量立方体的项变体中设置为输入/输出时侧面未渲染的问题
9fe1050 - 在最近的清理之后修复聚变反应堆中的一些错误缩放数学问题,并在 TER 中使用奇妙的渲染某些自定义渲染类型时在更适当的时间强制结束批次,以便它们始终在半透明对象后面渲染
5e38407 - 简化在地震读取器中渲染工具提示文本所需的调用,并使其在读取器中渲染流体
c838b08 - 使喷气背包和重力单元在使用时发出振动 #7593,并提供一个配置选项来禁用重力单元发出振动。重力单元振动在主动加速时具有更大的检测半径
4e3cace - 允许配置熔毁的爆炸半径 https://github.com/mekanism/Mekanism-Feature-Requests/issues/438
3196cf8 - 修复允许在聚变反应堆和蒸发塔上使用多个控制器的剩余情况 https://github.com/mekanism/Mekanism/issues/7595
a42e6b6 - 使跨维度的传送能量成本考虑距离。尝试在不同坐标比例的维度之间传送时最小化距离成本
7b7b2c6 - 为我们的延迟半透明渲染添加性能分析支持
<a href="https://github.com/mekanism/Mekanism/commit/00e662b96b008e3
10.3.2.469
on 2024 Dec 077198e02 - 修复与 BreakSpeed#getPos 相关的弃用警告
7e00cd6 - 提升生物群落丰富度的开发依赖项,以便我们可以再次运行我们的数据生成器,并为后退按钮添加工具提示,当悬停时现在显示“后退”一词
1685579 - 在各种类中使用 mojang 助手来获取长度,以稍微清理一些代码
ed6c106 - 对于超出范围的模块枚举数据,回退到默认值,而不是循环到有效值
79ca8f8 - 允许 ModuleEnumData 自动找出枚举的类
1d321ad - 重写 GuiModuleScreen 的部分内容,以支持一次在屏幕上显示更多选项,并修复 GuiModuleScreen 中枚举滑块下的文本的间距和定位
b9d7f69 - 重构和重新设计径向菜单系统的各个部分:
- 提高渲染性能
- 支持副手的径向模式物品,就像正常模式切换键已经支持的那样
- 添加对非枚举基于径向模式的支持
- 添加对多深度径向和备份到更高深度的支持
- 略微调整原子拆解器中与速度相关模式的颜色
- 使径向菜单中的滚动成为菜单的原生功能,而不是通过事件完成
- 将主要用于径向的纹理移动到径向子文件夹中,并对其进行了轻微重命名(传输纹理仍然在它们之前的位置)
- 改进原子拆解器模式的语言条目
- 添加一个客户端配置选项 whiteRadialText,以允许覆盖颜色并将径向文本显示为白色,以提高色盲可读性
- 为 Meka-Tool 的脉矿开采和挖掘升级单位添加径向
- 允许 Meka-Tool 模式更改与滚轮一起显示在状态栏上
ad0379e - 优化图像文件
25a67fa - 向纸板箱黑名单配置添加验证,以确保值是 modid,并使其使用定义列表助手
60a542a - 更新依赖项并移植到 1.19.2,放弃对 1.19.0 的支持并将最小 forge 版本提升到 42.0.9。添加了一些与发射器相关的初始游戏测试,并使用 https://github.com/MinecraftForge/MinecraftForge/pull/8909 在发射器所在的区块变得不可访问时将其标记为卸载(#7428 以及希望还有 #6356)(#7560)
f7ecec2 - 将我们的 Mekanism 工具添加到 forge 添加的新装甲和工具标签中
d84c6f2 - 在我们使用数学 min 和数学 max 的组合的地方使用 Mojang 的 Mth.clamp 助手
b62d76a - 修复太阳能发电机的最大输出与最大生成速率相同,而不是最大生成速率的 2 倍(#7567),并改进最大速率的设置,以减少未来出现错误的可能性。还使热发电机的硬最大生产限制可配置,并使用它来计算最大输出速率
5adf27e - 创建一些辅助类,用于根据配置值存储常量值,以便它们只需要在配置更改时重新计算,而不是每次访问时都重新计算
961e619 - 使基于 Mekanism 的材料的 Paxels 使用标签,以便它们可以使用其他 mod 添加的相同类型的工具制作(例如,由另一个 mod 的基础工具制作的钢 Paxels)
2302678 - 将 gradle 包装器更新到 7.5.1,并在理论上 jenkins 使用 java 11 而不是 8 时将 grgit 更新到 5.0.0
618c168 - 仅在加载配置时使具有失效监听器的缓存配置值失效。还提交了更新 gradle 包装器时遗漏的文件
625ebbd - 将 obsidianTNTBlastRadius 配置从整数更改为浮点数,并在以前没有任何范围的一堆基于数字的配置上添加范围
7eaac76 - 新的 Crowdin 更新(#7562)
7225e81 - 现在 AE2 在数据生成器中重新运行,因为它已经更新(但之后将其保持禁用状态,因为它在 1.19.2 上尚未加载,并且与最新版本的 jade 不兼容)
477c0f8 - 将版本提升到 10.3.2