Asai整合包

Asai整合包

一个免费的许可证模组包,优化游戏性能并为游戏机制增添一些改进。

香草+

📢 介绍

Asai 整合包是一个免费授权的整合包,旨在优化游戏性能并对游戏机制进行一些改进。 这是一个你可以自由使用的整合包。你可以基于它制作服务器客户端或新的整合包,也可以在这个整合包的基础上构建你的想法,无需获得整合包作者的授权。

🔧 它具备哪些功能?

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

游戏机制改进部分

  • 添加了 Actually Harvest,只需右键点击作物即可收获,新植物会自动留下,兼容大多数模组作物;
  • 添加了 Inventory Spam,允许你在屏幕右下角看到你捡起或丢弃了哪些物品,并且可以手动配置。
  • 添加了 Inventory Tweaks-Refoxed,一键整理物品栏的移植版,并附带额外功能;
  • 添加了 Silence Mobs,适用于需要大量生物但不想让它们的声音太吵的场景。
  • 添加了 Clean swing through grass,允许你直接透过草丛和铁轨之类的方块攻击生物。 ※此模组存在误伤(友军伤害)问题,但它是一个仅客户端模组。如果你觉得它带来的麻烦大于便利,可以将其删除。
  • 添加了 游戏内 NBTEdit(In-game NBTEdit) 和 WorldEdit(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