
优化后的BACAP
blazeandcaves (bac) 通关的优化整合包。适用于普通玩家、速通玩家、服务器主
为配合 BlazeandCaves 游玩而制作的社区整合包 - 该数据包可将总进度数量提升至 1200+。 整合包在设计上适合大多数玩家,同时保持所有的外观和机制为原版风格,因此无论你是休闲游玩 BAC / 打算完全通关 / 游玩其附加内容,都没有影响。
点击 Follow 以免错过整合包更新 ❤️
功能特性:
性能
经过深入研究的优化,并针对 BAC 世界进行了专门的设置调整。 不仅有模组,还提供了配置文件,以尽量减少资源占用并最大化 FPS。 100% 保留原版机制。 单人版本主要基于:Wing optimization,服务器版本:Wing server
更好的进度界面模组

📄 每个模组的详细列表及说明:
🟢 单人(实例)
单人(实例):整合包的默认版本,专为适合大多数玩家而设计
- Advancements Reloaded - 放大进度界面,并显示任何进度未完成的条件
- Architectury(1.21.8-1.21.11 v1.9)- 用于更好统计界面模组的库
- Async Particles - 优化粒子渲染
- Auto Clicker - 可用于需要攻击的农场挂机 / 快速刷跳跃统计(长时间挂机时别忘了你的再生信标)。旧版本
- Better Block Entities(仅 1.21.8+)- 优化方块实体(箱子、潜影盒、床等)的渲染,并使其无论距离玩家多远都能显示
- Better Statistics Screen - 为统计界面添加搜索栏,并使其更简洁
- C2me - 优化区块加载和生成的服务器端
- Chunky - 允许你使用 /chunky 命令预生成区块
- Cloth Config - 用于 advancements reloaded、gamma utils、more culling 的库
- Consistent Advancements - 对进度应用字母排序,使其在每次重新登录时不会上下移动
- Don't Hide My Items - 添加收纳袋提示框,始终显示所有物品及其数量
- Dynamic FPS - 在游戏于后台运行时降低 CPU 和 GPU 占用。请注意,它也会降低音量,如果这对你很重要,请进行配置
- Enhanced Block Entities(仅 1.21.4)- 优化箱子、潜影盒、床、装饰罐、告示牌的渲染
- Entity Culling - 剔除不可见的实体。这不会影响你 F3 中的实体计数,但被剔除的实体不会显示在饼图中(整合包的配置包含了一份不应受剔除影响的实体列表,使其始终显示在饼图中:流浪商人、商队羊驼、骷髅马、羊驼、熊猫、狼、狐狸、哞菇、鸡、僵尸鹦鹉螺、末影珍珠、箭、盔甲架、闪电、玩家、末影龙)
- Fabric API - 主要的 Fabric 库,被许多模组使用
- Fabric Language Kotlin - 用于 Auto Clicker 和 Bac Tracker 模组的库
- Fast Noise(仅 1.21.11+)- 优化世界生成
- Ferrite Core - 降低服务器端内存占用
- Gamma Utils - 允许你覆盖亮度设置以实现全亮(需要在设置中绑定快捷键)
- ImmediatelyFast - 优化 GUI 和 HUD 渲染
- Lithium - 优化服务器端游戏逻辑
- Modern Fix - 降低客户端内存占用
- Mod Menu - 允许你查看和配置已安装的模组
- More Culling - 优化方块状态和树叶渲染
- Nvidium - 优化地形渲染。仅适用于 Nvidia 16 系列或更新的 GPU,对 AMD GPU 不起作用
- Reese's Sodium Options - 为 Sodium 设置添加搜索栏,并使其显示在左侧而非顶部
- Show All Advancements - 使你可以查看所有进度树而无需先完成之前的进度。仅在服务器端安装时有效,隐藏进度仍然隐藏
- Shulker Box Tooltip - 让你在悬停于任何潜影盒时按住 Shift 查看其所有内容
- Sodium - 优化一切渲染。使用 e-ray 时别忘了关闭 "Use Fog Occlusion" 和 "Use Entity Culling"(未包含在整合包的配置中,因为这会重置你自己已经配置好的 Sodium 设置)
- TCD Commons - 用于更好统计界面模组的库
可选模组:见第 4 步安装说明
🟠 速通 [已弃用]
已弃用:atum 模组不再更新,你可以直接禁用单人版本中的一些 QoL 模组,并从 optional_mods 文件夹中取用额外的模组。
速通版本:允许你重置世界并自动安装 BAC。 速通模组取自 https://mods.tildejustin.dev 所有版本都是稳定的:仅因列表中的差异而标记为 beta。
- Advanced Advancement Save - 比每次暂停时更频繁地保存你的进度。主要用于速通中让 BAC 追踪器更快更新
- Advancements Reloaded - 放大进度界面,并显示任何进度未完成的条件
- Advancement Screenshot - 每次获得进度时截图
- Atum - 允许快速重置随机种子
- Auto Clicker - 可用于需要攻击的农场挂机 / 快速刷跳跃统计(长时间挂机时别忘了你的再生信标)。旧版本
- Bobby - 将服务器区块直接下载到你的电脑,以模拟更高的服务器视距。可在降低服务器渲染距离的多人合作速通中使用,以获得更好的性能。仅在加入服务器时有效,并会占用额外的磁盘空间
- C2me - 优化区块加载和生成的服务器端
- Chunky - 允许你使用 /chunky 命令预生成区块
- Cloth Config - 用于 advancements reloaded 的库
- Collective - adv screenshot 模组所需的库
- Consistent Advancements - 对进度应用字母排序,使其在每次重新登录时不会上下移动
- Dynamic FPS - 在游戏于后台运行时降低 CPU 和 GPU 占用
- Fabric API - 主要的 Fabric 库,被许多模组使用
- Fabric Language Kotlin - 用于 Auto Clicker 和 Bac Tracker 模组的库
- Fast Noise(仅 1.21.11+)- 优化世界生成
- Fast Reset - 通过不保存世界使 Atum 重置更快
- Ferrite Core - 降低服务器端内存占用
- ImmediatelyFast - 优化 GUI 和 HUD 渲染
- Lithium - 优化服务器端游戏逻辑
- Modern Fix - 降低客户端内存占用
- Mod Menu - 允许你查看和配置已安装的模组
- Nvidium - 优化地形渲染。仅适用于 Nvidia 16 系列或更新的 GPU,对 AMD GPU 不起作用
- Planifolia - 将亮度设置上限设为 500% 而非 100%
- Show All Advancements - 使你可以查看所有进度树而无需先完成之前的进度。仅在服务器端安装时有效,隐藏进度仍然隐藏
- Simple Resource Loader - 从 .minecraft/resources/datapack/required/ 中抓取数据包 zip,并将其添加到你所加入的每个单人世界中 (重置所需,本整合包也包含带有数据包的 resources 文件夹,你只需将其复制过去即可)
- Sodium - 优化一切渲染。为使 F3 计数器正确,请关闭 "Use Entity Culling" 和 "Use Fog Occlusion"(未包含在整合包配置中,因为这会重置你自己已经配置好的 Sodium 设置)
- Speedrun IGT - 以可配置的方式追踪并显示你的游戏内时间和 RTA 时间。在服务器上无效
可选模组文件夹:
- Advancement Info - 显示未完成进度条件的原始模组,作为 advancements reloaded 模组的替代方案提供
- BAC Tracker - 更多信息见此处。其他链接:移植到 1.21.10 的模组、原始追踪器
🔴 服务器
服务器版本:面向服务器拥有者(将所有内容放入服务器的 "mods" 和 "config" 文件夹中)。加入的玩家无需安装这些模组。此外,如果你在自己的电脑上托管 BAC 世界,你可以将这些模组与单人/速通版本一起安装,以获得更好的服务器端性能。 所有版本都是稳定的:仅因列表中的差异而标记为 alpha。
- Alternate Current - 将红石粉优化至多达 30 倍。唯一已知问题:会破坏特定的 TNT 复制机设计
- C2me - 优化区块加载和生成的服务器端
- Chunky - 允许你使用 /chunky 命令预生成区块
- Consistent Advancements - 对进度应用字母排序,使其在每次重新登录时不会上下移动
- Fabric API - 主要的 Fabric 库,被许多模组使用
- Fabric Carpet - 添加 /profile 命令,便于追踪造成最多卡顿的原因(默认仅管理员可使用)。还会自动在 Tab 列表中为每位玩家添加 tps/mspt 栏(可在配置中更改)
- Fast Noise(仅 1.21.11+)- 优化世界生成
- Ferrite Core - 降低服务器端内存占用
- Lithium - 优化服务器端游戏逻辑
- Scalable Lux - 优化光照更新的性能
- Show All Advancements - 使你可以查看所有进度树而无需先完成之前的进度。仅在服务器端安装时有效,隐藏进度仍然隐藏
- Spark - 高级性能分析器,用于识别性能问题的原因
- TT 20 - 在服务器 TPS 低于 20 时加快某些事件,使卡顿不那么明显。已知问题:盾牌/长矛行为不一致
- Very Many Players - 在高玩家人数下改善服务器性能
可选模组文件夹:
- Advanced Advancement Save - 比每 5 分钟更频繁地保存所有玩家的进度。主要用于让 BAC 追踪器更快更新
- BAC Tracker - 更多信息见此处。其他链接:移植到 1.21.10 的模组、原始追踪器
- Fabric Language Kotlin - 用于 Bac Tracker 模组的库
🔌 安装
适用于任何启动器的基本说明(+即使你已经安装了自己的模组):
- 对于官方启动器:安装 fabric loader(它应可作为单独版本选择) 对于 MultiMC/Prism:如果当前是原版,请在实例设置中将加载器设置为 Fabric
- 使用转换器将下载的整合包从 .mrpack 转换为 .zip
- 从 zip 中复制 "mods" 和 "config" 文件夹,并将它们粘贴到 ".minecraft" 文件夹中。如有需要请按覆盖文件(你已安装的模组和配置仍会保留)
4. 可选模组文件夹
整合包已可正常工作,但还有一些额外的可选功能,需要更多模组(并非适合所有人)。 在 "mods" 中还有一个额外的 "optional_mods" 文件夹。手动将所需的 JAR 从那里移动到你的原始 mods 文件夹中
- Advanced Advancement Save - 比每次暂停时更频繁地保存你的进度。在速通中可能对 BAC 追踪器(仅 exe 版本)更快更新有用。
警告:有些人报告安装该模组后容器内容显示延迟增加 - Advancement Info - 显示未完成进度条件的原始模组,作为 advancements reloaded 模组的替代方案提供
- Advancement Screenshot - 每次获得进度时截图。有些人可能认为这会刷爆截图文件夹,因此默认未包含 Collective - adv screenshot 模组所需的库
- BAC Tracker - 更多信息见此处。并非适合所有人,因为安装时间相对较长,且一些玩家可能更喜欢原始 exe 追踪器 Fabric Language Kotlin - 用于 Bac Tracker 模组的库(在 1.21.11+ 中已移至常规 mods 文件夹)
- Bobby - 将服务器区块直接下载到你的电脑,以模拟更高的服务器视距。可在降低服务器渲染距离的多人合作速通中使用,以获得更好的服务器性能。仅在加入服务器时有效,并会占用额外的磁盘空间
- Fast Server Pings - 使服务器列表更快显示信息(延迟)
- Better Vanilla F3 - 使 F3 顺序一致(1.21.9 之前的行为),但保留使用 F3+F6 配置它的能力 Yet Another Config Lib - Better Vanilla F3 模组所需的库
- Simple Resource Loader - 从 .minecraft/resources/datapack/required/ 中抓取数据包 zip,并将其添加到你所加入的每个单人世界中。
警告:开始游玩后不要卸载此模组,否则你的进度将会重置(本整合包也包含带有数据包的 resources 文件夹,你只需将其复制过去即可) - Speedrun IGT - 以可配置的方式追踪并显示你的游戏内时间和 RTA 时间。在服务器上无效
5. 可能的配置
虽然我可以为默认 Minecraft 提供带有 options.txt 的设置文件,但我不会这样做,因为这会重置你已经预先配置好的选项。由于偏好不同,不可能做出适合所有人的设置。
你可能想要进行的配置:
- 图像:流畅,天气:流畅,暗角:关闭,垂直同步:关闭,最大帧率:<你的显示器刷新率>
- 如果你在意 F3 中的实体计数器正确,请在 "Performance" 选项卡中禁用 "Use entity culling" 和 "Use fog oclussion"(与 1.21.11 无关,因为它有 bug,即使在原版中也总是显示 0/x:MC-304705)
- 使用 "Atmospheric Fog" 选项在 "Render" 选项卡中禁用维度迷雾(警告:在官方 BAC Discord 服务器上,AL 角色规则不允许移除岩浆迷雾)
- 如有需要,更改 Gamma Utils 快捷键(默认更改亮度为 G+Up 和 G+Down)
- 将 2 个 SpeedrunIGT 快捷键设置为 "None",以免意外重置计时器
- 可通过模组菜单在 dynamic fps 模组设置中为失焦和不可见状态添加声音静音 (如果你决定静音,请小心在农场挂机)
- 运行
/scoreboard objectives setdisplay sidebar bac_advancements命令,以在侧边栏显示已完成进度数量(同样的命令但不带 "bac_advancements" 则禁用它) - 如果你在意光影或在告示牌上使用某些特定 Unicode 符号:在 Immediately Fast 模组配置中将 "experimental_sign_text_buffering" 设置为 false(可在 .minecraft/config 文件夹中找到)
🏳️ Java 优化(推荐)
- 分配足够的内存,以避免大多数卡顿掉帧。数量取决于你有多少空闲内存,但通常应分配总量的一半(但不超过 8GB)。
例如,如果你的电脑总内存为 16GB:
官方启动器:在版本设置的 Java 参数中添加
-Xms8G -Xmx8GMultiMC/Prism:在实例设置中将最小和最大内存量设置为 8000 MiB 你可以在 F3 菜单中找到当前分配的内存量 - 使用 Adoptium Eclipse Temurin JDK 25(特别是 Adoptium - 最稳定,25 总体而言 - 最优化的 Java)
- 对于中高端 PC:在 Java 参数(flags)中添加
-XX:+UseZGC。它消除了高渲染距离下单人游戏中的卡顿。需要更多内存和 CPU 资源,因此你需要中端(如 Ryzen 5500)或以上的 CPU,并分配 8-16GB 内存(使用此 flag 你可以安全地分配超过 8GB,但单人 BAC 不需要超过 16GB)。 此外,如果你的 Java 版本因某些原因仍是 21,请添加-XX:+ZGenerational如果你的 PC 总体上较差,并且分配的内存不多(8GB 或更低),你应该尝试使用-XX:+UseShenandoahGC -XX:ShenandoahGCMode=generationalflags 代替 UseZGC。比较在高渲染距离下加载区块/切换维度时的卡顿,看看哪种 GC 更适合你 - 在 Java 参数中添加
-XX:+UseCompactObjectHeaders:它降低内存占用并提升性能(需要 Java 25) - 在 Java 参数中添加
-XX:CompileCommand=exclude,io/netty/util/internal/ReferenceCountUpdater,retryRelease0:它可防止最常见的 Java 崩溃(如果你见过 hs_err_pid.log 和 EXCEPTION_ACCESS_VIOLATION,你可能对此很熟悉)
- Java 25、-XX:+UseZGC、-XX:+UseCompactObjectHeaders 在 26.1+ 中默认启用 (连同 -XX:+AlwaysPreTouch -XX:+UseStringDeduplication) 来源: https://unascribed.com/garden/jvm-args https://github.com/Polytetrafluoroethylene-PTFE/MC-Optimization-Guide/blob/main/java-n-stuff/java-things.md
服务器 Java 参数的文章: https://github.com/mucookul/Minecraft-Java-Flags(已删除) https://github.com/MeowIce/meowice-flags
故障排除
游戏崩溃
所有崩溃日志都保存在 .minecraft/crash-reports 中。有 2 种类型: 客户端 - 你的世界在崩溃时会正确保存。 服务器 - 通常会回滚到最近的存档之一。 使用 https://stackdeobf.net 让日志更易理解。 使用 https://mclo.gs/ 分享日志以获取帮助。 之前唯一已知可能发生的崩溃是 geometryPlanes(已在 26.1 v1.2 中修复)。你可以在 github releases 上为旧版本获取更新的 nvidium,或在你持续遇到崩溃的地方暂时禁用它
Java 崩溃
如果常规 .minecraft/crash-reports 中没有创建崩溃报告,你可以区分出 Java 崩溃。相反,你会在 .minecraft 中得到 hs_err_pid????.log。
如果你的日志提到 Current CompileTask: io.netty.util.internal.ReferenceCountUpdater::retryRelease0 (70 bytes),请在 Java 参数中添加 -XX:CompileCommand=exclude,io/netty/util/internal/ReferenceCountUpdater,retryRelease0,以防止之后崩溃
细微差异
- root.tick.entities 饼图波动,并且可能因改变视角而不移动而变化 - 单人版本。 从 1.21.11 v1.11 起已修复,如果你需要在旧版本中使用,请从文件夹复制 Entity Culling 配置
- 方块实体从任何距离渲染 - 单人版本。 Better Block Entities 使其从任何距离渲染(不影响饼图中的 root.tick.blockEntities)
- 无区块淡入 - 单人、速通版本。 Nvidium 不支持
- 在低于 16 区块渲染距离时,最大 FPS 降低 5-10% - 单人、速通版本。 Nvidium 的特性,你永远不会注意到这一点,因为即使是最差的支持 GPU 在该渲染距离下也能获得 400+ FPS,这足以达到显示器的刷新率;而在 32 渲染距离下,它能提升 50% FPS
- 扩展的下界迷雾 - 单人、速通。 Nvidium 在 1.21.6 之前有此 bug,如果你在此版本以上并且仍然遇到,请检查 Sodium Extra 设置
- root.tick.blockEntities 可能与原版不同 - 单人、速通。 Lithium 有意为之的特性。不会破坏饼图分析的可能用途
- 特定的 TNT 复制机设计被破坏 - 服务器版本。 使用该帖中提供的替代复制机,或禁用 Alternate Current 模组
- 盾牌 / 长矛行为不一致 - 服务器版本。 TT20 的 bug。从 26.1 v1.1 起已修复
- 说明:这些更改的机制很可能会被大多数整合包玩家忽略。而对于会遇到的人来说,差异也很小。从统计上看,包含这些模组是值得的。此列表是为了在你遇到此类问题时进行故障排除(并证明整合包经过了充分研究)
原版 bug
与整合包无关,但如果你希望 Mojang 修复它们,可以在提供的链接中投票
- 被摧毁的末影珍珠在重新登录时会从玩家数据中重生(MC-306936)。1.21.2(?)-当前。难以复现,但在单人游戏中也会发生
- 背包中的双击/Shift 点击响应过于灵敏(MC-301852 + MC-303393)。1.21.9-当前
- 末影龙即使被击中头部也会将伤害减为四分之一(似乎没有报告)。1.21.4(?)-当前
- 各种生物 AI 搜索范围现在是随机的(MC-301649)。1.21.2-当前
- 吃完食物后拾取食物时,客户端食物物品堆叠不同步(MC-241851)。1.17-当前
- [已修复] F3 中的实体计数器不起作用(MC-304705)。仅 1.21.11。如果你在任何其他版本中遇到错误的实体计数:请在 "Performance" 选项卡中禁用 "Use entity culling" 和 "Use fog oclussion"
- [已修复] 僵尸村民会生成与 0, 0, 0 处生物群系匹配的变种(MC-302516)。1.21.9-1.21.10
- [已修复] 僵尸村民会将生物群系转换为它们被治愈时所在的生物群系(MC-307266)。26.1_snapshot_1-26.2-snapshot_5
- [已修复] 下界传送门碰撞箱太小(MC-295395)。仅 1.21.5
- [已修复] 冲刺蹲下和 45° 斜移被删除(回退了 MC-152728 + MC-271065)。仅 1.21.4
- 描述最后更改:2026.08.21
- 我知道 "Features" 部分需要更好的描述
- 如有任何整合包问题,你可以在 Discord 上私信我:我的用户名与 modrinth 上相同 - Zintux
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。