距离贪婪整合包的最后一次更新已经三年有余,这三年来,不少Mod已经更新了数个版本了,而我最近又对MC提起了一些兴趣,
所以结合以前的经验,在不删除主要Mod的条件下,试着对部分Mod进行更新与测试,并且将更新的过程记录下来,同时会开新存档再次游玩一遍。
使用 BY-NC-SA 协议
注:以下为更新及测试过程,如果不想看的话,可以直接看第 4 节,表格可以复制到excel看。
更新过程
检查更新
使用HMCL一键检测所有Mod更新,可以看到有79个待更新,备份原整合包后,就可以开始准备更新了。
更新Mod
首先更新forge版本为2860。
由于Mod过多,故按字母顺序依次更新。
A
正常启动游戏,日志记录启动耗时约7分50秒
B
正常启动游戏,日志记录启动耗时约7分30秒
C
正常启动游戏,日志记录启动耗时约7分50秒 - 同时安装了ReachFix和GeckoLib
D-G
正常启动游戏,日志记录启动耗时约7分35秒 - 不更新[DS]动态环境/动态环绕 (Dynamic Surroundings)
H-I
正常启动游戏,日志记录启动耗时约8分15秒
J-L
正常启动游戏,日志记录启动耗时约8分40秒 - 注意[JECh]通用拼音搜索 (Just Enough Characters)的文件名称
MN
正常启动游戏,日志记录启动耗时约8分10秒 - 不更新[MMobs]Mowzie的生物 (Mowzie's Mobs)
P
启动出现错误,成功后日志记录耗时7分42秒 - 经过很久的排查我最开始一起更新了H-Q,发现预制建筑 (Prefab)在1.3.1.0进行了重大更新,可爱的作者把更新日志藏在了最底部,故不更新
QR
正常启动游戏,日志记录启动耗时约9分13秒 - 只将Quark: RotN Edition模组更新至188版本,不更新[RRR]红石军械库重制版 (Redstone Repository Revolved)
S
正常启动游戏,日志记录启动耗时约9分40秒
T(0~5)
正常启动游戏,日志记录启动耗时约8分10秒 - 不更新[TConEvo]匠魂进化 (Tinkers' Evolution),日志里找不到关于它的报错菜
T(0~5)
正常启动游戏,日志记录启动耗时约8分20秒
U-Z
正常启动游戏,日志记录启动耗时约10分30秒 - 不更新[ZU]Zen Utils,此处耗时不准确,由于其前置为MixinBooter,所以提前加入了
新增Mod
1.12.2的优化Mod在2021~2024年又新增不少,所以我在百科中挑选了几个看起来不错的Mod。
星核 (StellarCore) - 1.1.5,由于会与EIO冲突,在配置文件stellar_core.cfg中把endercore内的ThingsImprovements和OreThingImprovements设为false。
CensoredASM - 5.20,选择MixinBooter7.0,同时需要更新性能优化 (Performant)至1.11,顺便更新兼容Mixin0.7-0.8 (Mixin 0.7-0.8 Compatibility)至1.1,将配置文件loliasm.cfg中的onDemandAnimatedTextures选项设置为false。
加入以上两个Mod后启动时间约6分40秒。
6分40秒?我对这个速度感觉很诧异,于是又重试了一次,这次测得为7分20秒,emm。
Raw Mouse Input - 1.4.2,加入原始鼠标输入功能,防止鼠标灵敏度不时变化。
修改配置文件
这里关闭部分Mod的检查更新,可能可以对加快启动时间起到微小的帮助。
global.cfg
checkForUpdates=false
lunatriuscore.cfg
checkForUpdates=false
bspkrscore.cfg
allowUpdateCheck=false
packupdater.cfg
"Check for updates"=false
CustomNpcs.cfg
EnableUpdateChecker=false
versioner.cfg
showUpdateCheckFailedMessage=false
尝试启动
将处理完成后的Mod复制出来,转移到新客户端,修改对应配置,完成。
进入世界后聊天栏报错,退出游戏。
回退LootTweaker、CraftTweaker、EnderTweaker、ModTweaker以及[CQR]寻找巧克力重铸版,选择Treasure2版本为1.18.1。
找到foamfix.cfg,设置experimental的unpackBakedQuads=true(会增加内存占用),设置textures的enable=false。
更新汉化材质包:Minecraft-Mod-Language-Package-1.12.2.zip。
在随后的几次启动中,耗时均小于七分钟,并且退出存档时不再会无响应。
总算是差不多搞完了,希望游玩过程中不会出现太多问题~
收尾工作
本来已经结束了,结果重生说看起来没做完!于是又看了看。
在以上操作的基础上,再次发现了可以修改之处:
补充更新Mod
循环 (Cyclic)
实体渲染机制优化 (Entity Culling) - 4.1.5 -> 5.3.3 (5.3.3+的前置的前置冲突)
储液抽屉 (Fluid Drawers)
[CFM]MrCrayfish 的家具 (MrCrayfish's Furniture Mod)
封包合成 (PackagedAuto)
封包无尽贪婪 (PackagedAvaritia)
深渊国度联动 (AbyssalCraft Integration)
替换Mod
爆头击杀 (Iblis Headshots) -> [iht]爆头击杀:一匠到底 (Iblis Headshots tic):修复匠魂电力装备被爆头掉耐久的问题。
改动列表(旧)
因为不是一次性写完的,所以可能看起来比较乱,做一下整理。
截至2024年7月30日:
新增删除更新!configanytime-3.0.jariblis-headshots-1.2.6.jar[___MixinCompat-1.1-1.12.2___].jar!mixinbooter-7.0.jarVanillaFix-1.0.10-150.jarAbyssalCraft Integration-1.12.2-1.11.3.jarcensoredasm5.20.jaraether-1.12.2-v1.5.4.0.jariblis-headshots-1.12-1.2.7.jarAnimus-1.12-2.1.8.jarrawinput-1.12.2-1.4.2.jaranvilpatch-1.1.1.jarReachFix-1.12.2-1.0.10.jarAquaAcrobatics-1.15.4.jarStellarCore-1.1.5.jarathenaeum-1.12.2-1.19.6.jarAttributeFix-Forge-1.12.2-1.0.12.jarAvaritiaTweaks-1.12.2-1.3.1.jarbase-1.12.2-3.14.0.jarbdlib-1.14.4.1-mc1.12.2.jarBetterFoliage-MC1.12-2.3.3.jarBetterHurtTimer-1.12.2-1.5.0.6.jarBiblioCraft[v2.4.6][MC1.12.2].jarBiomesOPlenty-1.12.2-7.0.1.2445-universal.jarBountiful Baubles-1.12.2-0.1.8.jarBountiful-1.12.2-2.2.3.jarBrandonsCore-1.12.2-2.4.20.162-universal.jarcapabilityadapter-1.1.3.jarControlling-3.0.12.4.jarCreativeCore_v1.10.71_mc1.12.2.jarCustomLoadingScreen-1.12.2-1.5.7.jarCustomSkinLoader_ForgeV1-14.20.jarCyclic-1.12.2-1.20.14.jarDebark-0.1.3.jarDraconic-Evolution-1.12.2-2.3.28.354-universal.jardropt-1.12.2-1.19.4.jarDungeons2-mc1.12.2-f14.23.5.2859-v2.0.0.jarDupeFixProject-1.12.2-3.1.6.jarEnderCore-1.12.2-0.5.78.jarEntityCulling-1.12.2-5.3.3.jarFastWorkbench-1.12.2-1.7.4.jarfluiddrawers-1.12.2-1.0.7.jarForgeEndertech-1.12.2-4.5.6.1-build.0648.jarFpsReducer-mc1.12.2-1.20.jarfurniture-6.3.2-1.12.2.jargeckolib-forge-1.12.2-3.0.31.jarGottschCore-mc1.12.2-f14.23.5.2859-v1.15.1.jarHammerLib-1.12.2-12.2.50.jariblis-headshots-1.12-1.2.7.jarInventoryHUD-1.12.2.forge-3.4.4.jarjecharacters-1.12.0-3.7.2.jarjei_1.12.2-4.16.1.1012.jarJustEnoughCalculation-1.12.2-3.2.7.jarLibraryEx-1.12.2-1.2.2.jarlogisticspipes-0.10.4.49.jarMoBends_1.12.2-1.2.1-19.12.21.jarNetherEx-1.12.2-2.2.5.jarPackagedAuto-1.12.2-1.0.14.52.jarPackagedAvaritia-1.12.2-1.0.2.17.jarPackModeMenu-1.0.6.jarparticleculling-1.12.2-v1.4.3.jarperformant-1.11.jarPlacebo-1.12.2-1.6.1.jarplustic-8.0.6.jarQuarkRotN-r1.6-188.jarReAuth-1.12-Forge-4.0.7.jarRecipeStages-1.1.3.8.jarRecurrentComplex-1.4.8.5.jarRex's-AdditionalStructures-1.12.x(v.2.5.0).jarroughmobsrevamped-1.12.2-2.3.23.jarscalingguis-1.12.2-1.0.3.1.jarSmoothFont-mc1.12.2-2.1.4.jarSnowRealMagic-1.12.2-0.7.1.jarStorageDrawers-1.12.2-5.5.0.jartesla-core-lib-1.12.2-1.0.18.jarThaumicAdditions-1.12.2-12.7.9.jarThaumicAugmentation-1.12.2-2.1.13.jarthaumicspeedup-4.0.jarthaumicwonders-1.8.4.jarthermallogistics-0.3-43.jartorchmaster_1.12.2-1.8.5.0.jartouhoulittlemaid-1.12.2-1.2.5-release.jarTreasure2-mc1.12.2-f14.23.5.2859-v1.18.1.jarVillageNames-1.12.2-4.4.10.jarWanionLib-1.12.2-2.91.jarXaeros_Minimap_24.2.0_Forge_1.12.jarXaerosWorldMap_1.38.8_Forge_1.12.jar配置修改:
stellar_core.cfgThingsImprovements=falseOreThingImprovements=falseloliasm.cfgonDemandAnimatedTextures=false以下为可选global.cfgcheckForUpdates=falselunatriuscore.cfgcheckForUpdates=falsebspkrscore.cfgallowUpdateCheck=falsepackupdater.cfg"Check for updates"=falseCustomNpcs.cfgEnableUpdateChecker=falseversioner.cfgshowUpdateCheckFailedMessage=falsefoamfix.cfgunpackBakedQuads=true(会增加内存占用)textures{ enable=false }需要注意的是,MixinBooter为7.0,EntityCulling为5.3.3。
关于 Universal Tweaks 和 MixinBooter
通用修改 (Universal Tweaks)替代了许多Mod,而在我尝试将其加入整合包的过程中,试着加入MixinBooter9.1并且成功了,所以将此Mod和MixinBooter及Alfheim同时加入:
(为减少篇幅,删除表格)
改动列表(新)
这是与未更新的整合包的对比列表,未来可能会多次更新此列表。
请务必逐一确认,可以使用文件夹的修改时间排序来确认哪些Mod被修改了。
Mod改动 2024.09.02
首先,Forge版本更新为2860。
新增删除更新!configanytime-3.0.jar[___MixinCompat-1.1-1.12.2___].jarAbyssalCraft Integration-1.12.2-1.11.3.jar(似乎更新了一堆汉化)!mixinbooter-9.3.jarAIImprovements-1.12-0.0.1b3.jaraether-1.12.2-v1.5.4.0.jar!Red-Core-MC-1.8-1.12-0.6-Dev-7.jaralwayseat-1.1.jarAnimus-1.12-2.1.8.jarAlfheim-1.4.jarAttributeFix-Forge-1.12.2-1.0.12.jaranvilpatch-1.1.1.jarcensoredasm5.20.jarBetterBurning-1.12.2-0.9.2.jarAquaAcrobatics-1.15.4.jariblis-headshots-1.12-1.2.7.jar(前往GitHub下载)BetterPlacement-1.0.0-1.jarAvaritiaTweaks-1.12.2-1.3.1.jarpersistency-1.2.0.jarbiggerpacketsplz-since1.8-1.2.jarbase-1.12.2-3.14.0.jarrawinput-1.12.2-1.4.2.jar(可选,仅当鼠标灵敏度出问题时装,例如罗技)Born In A Barn V1.8-1.12-1.1.jarbdlib-1.14.4.1-mc1.12.2.jarReachFix-1.12.2-1.0.10.jarchunkgenlimiter-1.1.jarBetterFoliage-MC1.12-2.3.3.jarspark-forge1122.jar(可选,v1.5.2)deuf-1.1-1.12.2.jarBetterHurtTimer-1.12.2-1.5.0.6.jarStellarCore-1.3.4.jar(有新版可以用新的,兼容性很棒)diethopper-1.1.jarBiblioCraft[v2.4.6][MC1.12.2].jarUniversalTweaks-1.12.2-1.12.0.jarDupeFixProject-1.12.2-3.1.6.jarBiomesOPlenty-1.12.2-7.0.1.2445-universal.jarFastFurnace-1.12.2-1.3.1.jarBountiful Baubles-1.12.2-0.1.8.jarFastLeafDecay-v14.jarBountiful-1.12.2-2.2.3.jarFastWorkbench-1.12.2-1.7.4.jarBrandonsCore-1.12.2-2.4.20.162-universal.jarfencejumper-1.12-1.0.5.jarcapabilityadapter-1.1.3.jariblis-headshots-1.2.6.jarControlling-3.0.12.4.jarikwid-1.0.2.jarCreativeCore_v1.10.71_mc1.12.2.jarMixinBootstrap-1.0.5.jarCustomLoadingScreen-1.12.2-1.5.7.jarMorpheus-1.12.2-3.5.106.jarCustomSkinLoader_ForgeV1-14.20.jarnanfix-final-absorbtion.jarCyclic-1.12.2-1.20.14.jarOldJavaWarning-1.12.2-1.1.11.jarDebark-0.1.3.jarperformant-1.12.2-1.10.jarDraconic-Evolution-1.12.2-2.3.28.354-universal.jarphosphor-forge-mc1.12.2-0.2.7-universal.jarDungeons2-mc1.12.2-f14.23.5.2859-v2.0.0.jarsampler-1.84.jarEnderCore-1.12.2-0.5.78.jarsavemystronghold-1.12.2-1.0.0.jarEntityCulling-1.12.2-5.3.3.jarServerPropertiesLAN-2.65.jarfluiddrawers-1.12.2-1.0.7.jarStepupFix-1.12.2-1.0.0.4.b17.jarForgeEndertech-1.12.2-4.5.6.1-build.0648.jarstg-1.12.2-1.2.3.jarFpsReducer-mc1.12.2-1.20.jarSurge-1.12.2-2.0.79.jarfurniture-6.3.2-1.12.2.jartellme-1.12.2-0.7.0-dev.20200919.184303.jargeckolib-forge-1.12.2-3.0.31.jarToast Control-1.12.2-1.8.1.jarGottschCore-mc1.12.2-f14.23.5.2859-v1.15.1.jarunloader-1.2.0.jarHammerLib-1.12.2-12.2.51.jarVanillaFix-1.0.10-150.jarInventoryHUD-1.12.2.forge-3.4.4.jarjecharacters-1.12.0-3.7.2.jarjei_1.12.2-4.16.1.1012.jarJustEnoughCalculation-1.12.2-3.2.7.jarLibraryEx-1.12.2-1.2.2.jarlogisticspipes-0.10.4.49.jarMoBends_1.12.2-1.2.1-19.12.21.jarNetherEx-1.12.2-2.2.5.jarPackagedAuto-1.12.2-1.0.14.52.jarPackagedAvaritia-1.12.2-1.0.2.17.jarPackModeMenu-1.0.6.jarparticleculling-1.12.2-v1.4.3.jarPlacebo-1.12.2-1.6.1.jarplustic-8.0.6.jarQuarkRotN-r1.6-188.jarReAuth-1.12-Forge-4.0.7.jarRecipeStages-1.1.3.8.jarRecurrentComplex-1.4.8.6.jarRex's-AdditionalStructures-1.12.x(v.2.5.0).jarroughmobsrevamped-1.12.2-2.3.23.jarscalingguis-1.12.2-1.0.3.1.jarSmoothFont-mc1.12.2-2.1.4.jarSnowRealMagic-1.12.2-0.7.1.jarStorageDrawers-1.12.2-5.5.0.jartesla-core-lib-1.12.2-1.0.18.jarThaumicAdditions-1.12.2-12.7.9.jarThaumicAugmentation-1.12.2-2.1.13.jarThaumicJEI-1.12.2-1.7.0.jarthaumicspeedup-4.0.jarthaumicwonders-1.8.4.jarthermallogistics-0.3-43.jartorchmaster_1.12.2-1.8.5.0.jartouhoulittlemaid-1.12.2-1.2.5-release.jarTreasure2-mc1.12.2-f14.23.5.2859-v1.18.1.jarVillageNames-1.12.2-4.4.11.jarWanionLib-1.12.2-2.91.jarXaeros_Minimap_24.3.0_Forge_1.12.jarXaerosWorldMap_1.38.8_Forge_1.12.jar
配置文件
stellar_core.cfgThingsImprovements=falseOreThingImprovements=falseloliasm.cfgonDemandAnimatedTextures=falseUniversal Tweaks - Mod Integration.cfg"item stages" { B:"Ingredient Matching"=false } (必改,防止冲突)openblocks { B:"Last Stand Trigger Fix"=false }(必改)"chocolate quest repoured" { B:"Legacy Golden Feather"=false }
Universal Tweaks - Tweaks.cfg"Farmland Trample"=NEVER(防止农田踩踏)"[1] Better Placement Toggle"=true(消除方块间延迟)"AI Removal"=true"Always Eat"=true(饱了也能吃)"Disable Narrator"=true(禁用烦人的讲述人)"Remove 3D Anaglyph Button"=false
"Toggle Cheats Button"=false(关闭其添加的切换游戏模式按钮)"Fast World Loading"=true(加快区块加载速度,可能减慢生成速度)"[1] Chunk Gen Limit Toggle"=true(限制最大同时加载区块数量)"Mute Advancement Errors"=true"Mute Texture Map Errors"=true以下为可选global.cfgcheckForUpdates=falselunatriuscore.cfgcheckForUpdates=falsebspkrscore.cfgallowUpdateCheck=falsepackupdater.cfg"Check for updates"=falseCustomNpcs.cfgEnableUpdateChecker=falseversioner.cfgshowUpdateCheckFailedMessage=falsefoamfix.cfgunpackBakedQuads=true(会增加内存占用,建议不改)textures{ enable=false }(来自FoamFix评论区151楼及贪婪百解)
验证(2024.08.19)
鉴于本文非一次完成,所以对本文所写内容进行一次验证,以防无法复刻,本次验证基于改动列表(新)。
使用HMCL-5.3.9,安装整合包1.35.2.118.0-fix。
打开模组管理,检查模组更新(不要用PCL)。
取消勾选 [AS]自然音效 (AmbientSounds)(感觉更新后没音乐了)、Athenaeum、[CQR]寻找巧克力重铸版 (Chocolate Quest Repoured)、[CrT]CraftTweaker、[DS]动态环境/动态环绕 (Dynamic Surroundings)、Dropt、Ender Tweaker、冒险地牢-Fnar版 (Roguelike Dungeons - Fnar's Edition)、LootTweaker、[MoT]ModTweaker、[MMobs]Mowzie的生物 (Mowzie's Mobs)、预制建筑 (Prefab)、Quark: RotN Edition、[RRR]红石军械库重制版 (Redstone Repository Revolved)、[TConEvo]匠魂进化 (Tinkers' Evolution)、[ZU]Zen Utils 后更新。
选择模组管理,单击下载按钮,搜索改动列表(新)中列出的新增Mod并下载。
进入模组文件夹,删除改动列表(新)中列出的需删除Mod。
检查文件夹内的所有Mod,是否与改动列表(新)中列出的需更新Mod完全一致。
检查后,手动下载下面列出的Mod并删除后旧版本:
深渊国度联动 (AbyssalCraft Integration) - 1.11.3;
循环 (Cyclic) - 1.20.14;
实体渲染机制优化 (Entity Culling) - 5.3.3;
储液抽屉 (Fluid Drawers) - 1.0.7;
[CFM]MrCrayfish 的家具 (MrCrayfish's Furniture Mod) - 6.3.2;
[iht]爆头击杀:一匠到底 (Iblis Headshots tic) - 1.2.7;
封包合成 (PackagedAuto) - 1.0.14.54;
封包无尽贪婪 (PackagedAvaritia) - 1.0.2.19;
Quark: RotN Edition - r1.6-188(注意版本);
寻宝记2 (Treasure2!) - 1.18.1(注意版本)。
更新forge至14.23.5.2860。
启动一次游戏,等待十分钟左右,强制关闭游戏。
对改动列表(新)中列出的配置文件逐一修改。
正常启动游戏,启动时间6分钟整,附上截图。
结论与提示
结论:
在R9 7945HX + 48G的环境下,启动时间由7分30秒左右稳定在6分钟左右,由于手头上没有以前一直用的1K屏,故不对帧率进行对比测试,但在复杂情况下的帧率提高了十帧左右。
在游玩体验上,个人感觉是好了一点的,部分较为影响体验的Bug在更新后被修复了。
例如,现在退出存档只需要两秒钟,而未更新前会无响应一段时间。
小提示:
如果你选了遁甲座,不要点“身体阻断”技能,否则会无视电力消耗盔甲耐久。
如果装了Raw Mouse Input,打开星辉的各种望远镜之类时可能无法移动,输入/rawinput可临时禁用此Mod。
如果开的箱子里面的“非酋药剂”、“卡其脱离太”等药水没有翻译文本的话,把这些补到GreedyCraft-1.35.2.118.0-fix\.minecraft\versions\GreedyCraft\resources\greedycraft\lang\zh_cn.lang的底部,保持与上面的格式一致:
greedycraft.misc.badluckpotion.name=§8非酋药剂greedycraft.misc.badluckpotion.tooltip=§9今天出货率真高啊!greedycraft.misc.blight_potion.name=§8§l枯萎药剂greedycraft.misc.blight_potion.tooltip=§d蕴含了世间枯萎力量的药剂greedycraft.misc.bug_stone.name=§c错误之石greedycraft.misc.bug_stone.tooltip.1=§e如果你得到了这个,证明你发现了一个BUG!greedycraft.misc.bug_stone.tooltip.2=§e如果是这种情况,请将其汇报给作者!greedycraft.misc.draconic_potion.name=§5§l巨龙药剂greedycraft.misc.draconic_potion.tooltip=§d蕴含了世间强大力量的药剂greedycraft.misc.flyingpotion.name=§6羽化登仙药剂greedycraft.misc.flyingpotion.tooltip=§b你咋不上天呢?greedycraft.misc.head=§b的头greedycraft.misc.knockbackwand.name=§b击退之杖greedycraft.misc.knockbackwand.tooltip=§d§o你不要过来啊!!!greedycraft.misc.lightspeedpotion.name=§b§o卡其脱离太greedycraft.misc.lightspeedpotion.tooltip=§a感受疾风吧!
以及最后,一个稍微修整了格式的匠魂属性表,欢迎提出问题~