浅井整合模组包

浅井整合模组包

一个免费许可的整合包,优化了游戏性能并为游戏机制添加了一些改进。

轻量级

📢 介绍

Asai Integrated Modpack 是一个自由许可的整合包,旨在优化游戏性能并为游戏机制添加一些小改进。
这是一个你可以自由使用的整合包,你可以用它来制作服务器客户端或新的整合包,并且可以在无需整合包作者授权的情况下在此基础上构建你的想法。

🔧 有哪些功能?

  • 避免不必要的 UI 显示,提供简洁干净的布局。
  • 在提供性能优化的同时,也提供了一些玩法改进。
  • 添加了 Packet Fixer,用于修复 NBT 标签和超大封包导致无法游玩的问题。
  • 通过 Stxck 优化掉落物性能,提升游戏性能,并略微减少散落物品给玩家带来的烦恼。
    ※关于 Stxck 的注意事项:如果你正在游玩 Create,该模组可能会破坏实现“分发”功能的 Create 机器。请避免让物品在处理过程中成为物理实体。此外,当超过正常堆叠数量的掉落物进入 Create 的粉碎轮时,只会输出正常堆叠数量(多余部分会丢失)。如果你觉得这很麻烦,可以卸载 Stxck 模组。
  • 添加 NERB 以移除配方书,大幅提升 CrT/KJS 或其他模组读取玩家数据的性能,并加快服务器与客户端之间的数据同步,以及玩家进入已保存世界所需的时间。

游戏机制改进部分

  • 添加了 Actually Harvest,只需右键点击作物即可收获。新植物会自动保留,兼容大多数 MOD 作物;
  • 添加了 Inventory Spam,让你可以在屏幕右下角看到自己拾取或丢弃了哪些物品,并且可以手动配置。
  • 添加了 Inventory Tweaks-Refoxed,一键整理端口,并带有额外功能;
  • 添加了 Silence Mobs,适用于需要大量生物但又不希望它们声音太大的场景。
  • 添加了 Clean swing through grass,它允许你直接穿过草和铁轨之类的方块攻击生物。
    ※该模组存在友伤问题,但它只是客户端模组。如果你认为它带来的麻烦大于便利,可以删除它。
  • 添加了 In-game NBTEditWorldEdit(1.21.1),为高级玩家(例如创作者)提供便利;
  • 添加了 Pro Placer,彻底重做了方块放置逻辑,使其使用起来更加简单快捷。

🖐 注意事项

  1. 此整合包不包含任何小地图类模组。如有需要,你可以自行添加喜欢的小地图模组。
  2. 此整合包不包含着色器加载器模组,你可以自行添加 Iris(1.21.1)Oculus(1.20.1)
  3. 你可以加入我们的 Discord 服务器来讨论这个整合包,或与其他玩家聊天:[邀请链接]

📝 Java 参数

此整合包有专用参数,用于进一步优化游戏性能:
1.20.1 客户端:

-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:MaxGCPauseMillis=37 -XX:+UseCompressedOops -XX:+UseCompressedClassPointers -XX:+PerfDisableSharedMem -XX:+ExplicitGCInvokesConcurrent -XX:-UseAdaptiveSizePolicy -XX:+OmitStackTraceInFastThrow -XX:+UseFastUnorderedTimeStamps -XX:-DontCompileHugeMethods -XX:+OptimizeStringConcat -XX:+UseStringDeduplication -XX:G1HeapRegionSize=16M -XX:G1NewSizePercent=23 -XX:G1ReservePercent=20 -XX:SurvivorRatio=32 -XX:G1MixedGCCountTarget=3 -XX:G1HeapWastePercent=20 -XX:InitiatingHeapOccupancyPercent=10 -XX:G1RSetUpdatingPauseTimePercent=0 -XX:MaxTenuringThreshold=1 -XX:G1SATBBufferEnqueueingThresholdPercent=30 -XX:G1ConcMarkStepDurationMillis=5.0 -XX:G1ConcRSHotCardLimit=16 -XX:G1ConcRefinementServiceIntervalMillis=150 -XX:GCTimeRatio=99 -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -Dlog4j2.formatMsgNoLookups=true -Dfile.encoding=UTF-8 -Dconsole.encoding=UTF-8 -Djdk.lang.Process.allowAmbiguousCommands=true

服务器端,当使用 Java 17 启动时:

-XX:+UseG1GC -XX:MaxGCPauseMillis=130 -XX:+UnlockExperimentalVMOptions -XX:+AlwaysActAsServerClassMachine -XX:+AlwaysPreTouch -XX:+ExplicitGCInvokesConcurrent -XX:+OptimizeStringConcat -XX:+UseCompressedOops -XX:+UseCompressedClassPointers -XX:+UseStringDeduplication -XX:-DontCompileHugeMethods -XX:-UseAdaptiveSizePolicy -XX:+UseVectorCmov -XX:+PerfDisableSharedMem -XX:+UseFastUnorderedTimeStamps -XX:+OmitStackTraceInFastThrow -XX:+UseNUMA -XX:G1NewSizePercent=28 -XX:G1HeapRegionSize=16M -XX:G1ReservePercent=20 -XX:G1MixedGCCountTarget=3 -XX:InitiatingHeapOccupancyPercent=10 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=0 -XX:SurvivorRatio=32 -XX:MaxTenuringThreshold=1 -XX:G1SATBBufferEnqueueingThresholdPercent=30 -XX:G1ConcMarkStepDurationMillis=5 -XX:G1ConcRSHotCardLimit=16 -XX:G1ConcRefinementServiceIntervalMillis=150 -Dfile.encoding=UTF-8 -Dconsole.encoding=UTF-8 -Djdk.lang.Process.allowAmbiguousCommands=true -Dlog4j2.formatMsgNoLookups=true -Dfml.ignorePatchDiscrepancies=true -Dfml.ignoreInvalidMinecraftCertificates=true -Xlog:async -Djava.security.egd=file:/dev/urandom --add-modules jdk.incubator.vector

1.21.1 客户端:

-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:MaxGCPauseMillis=37 -XX:+UseCompressedOops -XX:+UseCompressedClassPointers -XX:+PerfDisableSharedMem -XX:+ExplicitGCInvokesConcurrent -XX:-UseAdaptiveSizePolicy -XX:+OmitStackTraceInFastThrow -XX:+UseFastUnorderedTimeStamps -XX:-DontCompileHugeMethods -XX:+OptimizeStringConcat -XX:+UseStringDeduplication -XX:G1HeapRegionSize=16M -XX:G1NewSizePercent=23 -XX:G1ReservePercent=20 -XX:SurvivorRatio=32 -XX:G1MixedGCCountTarget=3 -XX:G1HeapWastePercent=20 -XX:InitiatingHeapOccupancyPercent=10 -XX:G1RSetUpdatingPauseTimePercent=0 -XX:MaxTenuringThreshold=1 -XX:G1SATBBufferEnqueueingThresholdPercent=30 -XX:G1ConcMarkStepDurationMillis=5.0 -XX:GCTimeRatio=99 -Dlog4j2.formatMsgNoLookups=true -Djdk.lang.Process.allowAmbiguousCommands=true

服务器端,当使用 Java 21 启动时:

-XX:+UseG1GC -XX:MaxGCPauseMillis=130 -XX:+UnlockExperimentalVMOptions -XX:+AlwaysActAsServerClassMachine -XX:+AlwaysPreTouch -XX:+ExplicitGCInvokesConcurrent -XX:+OptimizeStringConcat -XX:+UseCompressedOops -XX:+UseCompressedClassPointers -XX:+UseStringDeduplication -XX:-DontCompileHugeMethods -XX:-UseAdaptiveSizePolicy -XX:+UseVectorCmov -XX:+PerfDisableSharedMem -XX:+UseFastUnorderedTimeStamps -XX:+OmitStackTraceInFastThrow -XX:+UseNUMA -XX:G1NewSizePercent=28 -XX:G1HeapRegionSize=16M -XX:G1ReservePercent=20 -XX:G1MixedGCCountTarget=3 -XX:InitiatingHeapOccupancyPercent=10 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=0 -XX:SurvivorRatio=32 -XX:MaxTenuringThreshold=1 -XX:G1SATBBufferEnqueueingThresholdPercent=30 -XX:G1ConcMarkStepDurationMillis=5 -Djdk.lang.Process.allowAmbiguousCommands=true -Dlog4j2.formatMsgNoLookups=true -Dfml.ignorePatchDiscrepancies=true -Dfml.ignoreInvalidMinecraftCertificates=true -Xlog:async -Djava.security.egd=file:/dev/urandom --add-modules jdk.incubator.vector