promotional bannermobile promotional banner

Golden Tweaks

Compatibility fixes, log suppression and cross-mod integration for 1.21.1 NeoForge modpacks
Back to Files

goldentweaks-4.7.2.jar

File namegoldentweaks-4.7.2.jar
Uploaded
Sep 30, 2026
Downloads
30
Size
11.4 MB
Mod Loaders
NeoForge
File ID
9015502
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:golden-tweaks-1697081:9015502"

Learn more about Curse Maven

What's new

2026.09.30 - v4.7.2

EMI 搜索

  • 重写 EMI 搜索内核,取代 v4.6 引入的「输入去抖 + 后台节流」方案:原版每次搜索要做全量后缀数组排序(倍增算法,大整合包下秒级),新方案把索引换成 1~3 gram 倒排表、只与字符总数成正比且不排序,查询编译成位集表达式后用位运算求集合,不再物化候选列表、也不再对全表逐项扫描;正则项排在收窄后的候选集上最后执行
    • 长度 ≤3 的 token 直接零误报命中,更长的按 posting 升序求交后 String.contains 校验(与 JEI 19+ 的 BakedSubstringIndex 同构)
    • EmiSearch.CompiledQuery 构造时即编译出命中位集,test 改为按下标查位;索引外的 stack 返回 0 交回 EMI 原判定,且刻意不取消 search、不改 stacks,避免破坏 REMI 等挂钩方
    • 常驻 daemon 线程 + 代次号协作取消取代原先按键触发的计时器,索引在求值途中被重建即放弃该次结果;构建失败记 ERROR 并回退原生搜索
    • 装了 JustEnoughCharacters 时改用它注入 EMI 的拼音 Trie 解析 token,拼音搜索行为保持不变
    • GTEmiSearchEngine.java、GTEmiSubstringIndex.java、GTBitSetHolder.java、EmiSearchMixin.java、EmiSearchCompiledQueryMixin.java
  • 移除旧的去抖实现与配置:删除 EmiSearchDebounce、EmiSearchTickHandler、EmiSearchWidgetMixin,配置 searchStartDelay、searchSpreadDuration 一并删除;新增 emiFastSearch(默认开启)与 emiSkipVanillaSearchIndex(默认开启,跳过原版后缀数组的存储与排序)
  • 修复 EMI 隐藏物品时 GearItem 未生效的问题:EMI 独立于创造栏索引全部物品,在 isHiddenFromRecipeViewers 中一并隐藏 Silent Gear 的预制工具

Thaumcraft

  • 新增「傀儡简化」模式(simplifiedGolems,默认开启):开启后傀儡不再寻路,原地完成收获/伐木/钓鱼——moveToward 直接返回「已就位」、收获的「够得着」判定恒真、伐木不再要求站立点;回家不再寻路,改由 customServerAiStep 在傀儡停下后被推离时瞬移回原点;搜索间隔统一为 20 tick。用于规避移植版傀儡走不到目标卡死、聚集傀儡拿物品走不回原点放不进容器的问题
  • 新增「禁止腐化蔓延」(disableTaintSpread,默认开启):运行期拦截把整列转成腐化之地的 setColumn,但腐化灵气节点自身的转化需要放行,故用旁路标记区分,世界生成用的另一重载不受影响;节点生物群系转化另加三个独立开关 disablePureNodeBiomeConversion(默认关)、disableSinisterNodeBiomeConversion(默认开)、disableTaintedNodeBiomeConversion(默认开)
  • 修复收获傀儡把瓜类藤蔓当作物摧毁、反而漏掉果实的问题:瓜藤(原版 StemBlock/AttachedStemBlock 及 id 以 _stem 结尾者)恒不可收获,果实恒可收获(新增方块标签 goldentweaks:melon_fruits),神秘基础学红莲只把 ATTACHMENT 状态算作果实
  • 修复物品要素标签缓存在客户端每个 tick 被清空的问题:失效入口由只挂 bindRecipeManager 改为同时挂 refreshRecipeManager 与 clearServerRuntimeCaches,且仅在配方管理器实例真正更换时清空
  • 稀有种族渲染器模型去重:TCClientSetup 为每种实体各注册一次通用渲染器(共 29 个实例),每个实例都会烘焙 28 个 EntityModel(约 9 MB/实例,合计约 260 MB),现让首个实例的模型存入静态数组供后续实例共享;TAINT_SHEEP 仍走 SafeSheepModel 以支持 OptiFine CEM/ETF
  • 修复奥术工作台 EMI 一键转移的取材槽位假设错误:原按固定菜单槽区间筛选(假定充能槽总存在),但充能槽是条件添加的——普通台背包从槽 11 起、充能台从槽 20 起,硬编码会漏取材或越界;改为按槽位归属动态筛选,并给槽位区间加边界裁剪
  • 神秘基础学(Thaumic Bases)进阶炼金炉补齐 Capabilities.ItemHandler.BLOCK:此前只有神秘时代本体炼金炉注册了物品能力,进阶炼金炉继承了容器逻辑却没有能力,管道/漏斗无法交互;新增面行为对齐 WorldlyContainer 的 IItemHandler 视图(底=燃料、侧=输入、顶=无),并新增配置 furnaceFuelFirst(默认开启)把燃料槽排到前面,让煤等可燃物落入燃料槽

模组兼容

屏蔽

  • c2me 启动时的「实验性版本」警告屏改为自动关闭(在 init 尾部把自身 onClose 排到客户端线程执行)
  • c2me OpenCL 编译时屏幕底部的「Compiling…」进度文本屏蔽:吞掉对全局 PROGRESS_TEXT 的写入使其保持 null(渲染早退,编译本身不受影响)

窗口

  • 修复启动器 --width/--height 被忽略的问题:NeoForge 的早期窗口提供方(如 Drippy)先按 fml.toml 建窗再移交,启动器尺寸不生效;改为客户端首个 tick 读取进程命令行并纠正一次窗口尺寸(非全屏时)。新增配置 windowFollowsLauncherSize(默认开启)

联动数据

  • 新增 52 个命名空间的 946 条物品要素与 8 个命名空间的 31 条实体要素(共 977 个 JSON),覆盖 Astral Sorcery、Spectrum、NeoECOAE、Power Grid、Flavor Immersed Daily、Supplementaries、Bakeries、Iron's Spellbooks、AcademyCraft 等
  • Silent Gear 新增 3 个联动命名空间共 29 个材料(ae2lt 21、academy 5、astralsorcery 3),并按生成器重做全部材料数值:硬金属移除魔法/远程/护甲韧性等属性、附魔与充能 ×0.2、挖掘等级统一为钻石级;软金属移除非核心属性、耐久 ×6、附魔与充能 ×1.8;宝石耐久 ×0.5,另含颜色与特性调整
  • Evolved Mekanism 熔炼/固化配方命名空间统一:输出/输入流体由 avaritia_integration:molten_*、evolvedmekanism:molten_* 改为 avaritia_more_items:*,加载条件相应改为 avaritia_more_items + avaritia
  • 新增标签与配方:c:fruits/grapes、c:seeds、goldentweaks:melon_fruits、thaumcraft:harvest_*_crops,并把约 38 个 thaumicbases / thaumcraftcelestial 方块加入 minecraft:mineable/*;新增 createpropulsion、Create 填充、ratatouille 等配方

汉化

  • 新增 FTB Chunks 完整简体中文翻译
  • 补充 GoldenTweaks 新增配置项的中英文文案,并同步 silentgear、spectral_decorations、tipsmod 的 zh_cn

依赖

  • 更新一批编译依赖:AcademyCraft 0.0.28、Thaumcraft port.253、Thaumic Bases port.21、Thaumic Tinkerer port.64、Forbidden Magic / Tainted Magic port.33、Apotheosis 8.9.0、Spectrum 1.12.7、Supplementaries 3.9.9、NeoECOAE 21.2.0、Geckolib 4.9.3、Extended Crafting 7.0.9、Create Big Cannons 5.11.7、JAOPCA 5.0.14.23、Moonlight 3.7.0、Thaumic Horizons scex-dev.41 等,并新增 Trade Cycling、ItemPhysic Lite 等

文档与脚本

  • 新增《内存问题排查报告》《帧率与卡顿问题排查报告》《AcademyCraft 技能伤害汇总》三份分析文档
  • 新增方块逻辑树状图 script/block/方块.html,资源位置提取脚本新增 22 个模组的名称转储

其它

  • 移除 Aeronautics 在缺少 JEI API 时的兼容绕过补丁(AeroNeoForgeCommonEvents 系列及 accessor),Mixin 插件中对应的门控一并删除
  • .gitignore 新增忽略 spark 堆快照(script/spark/、*.sparkheap)

This mod has no additional files