BACAPtimized logo

BACAPtimized

Modpack

Optimization modpack for blazeandcaves (bac) playthroughs. Available for regular players, speedrunners, server owners

Downloads

1,263

Type

Modpack

Last Updated

Apr 12, 2026

Description

Community modpack created to be played with BlazeandCaves - datapack that makes total advancement count go over 1200+
Modpack is designed to fit for most of the players while keeping all the looks and mechanics vanilla, so it doesn't matter if you play bac casually / plan to fully beat it / playing it's addons

Press Follow to not miss up modpack updates ❀️

Features:

Performance

Well-researched optimization with specific setting tweaks for bac worlds
Not only mods but config files are also present to minimize resource usage and maximize fps
100% of vanilla mechanics are kept
Singleplayer versions are mostly based on: Wing optimization, server versions: Wing server

Better advancement screen mods

.

πŸ“„ Detailed lists with description of every mod:

Singleplayer (instance): default version of the modpack designed to fit for most of the players

  • Advancements Reloaded - enlarges advancement screen and shows incompleted criteria for any advancement
  • Architectury (1.21.8-1.21.11 v1.9) - library for better statistics screen mod
  • Async Particles - optimizes particle rendering
  • Auto Clicker - can be used for afk at farms that require attacking / fast jump statistics farming (don't forget your regeneration beacons for long afk sessions). Old one
  • Better Block Entities (1.21.8+ only) - optimizes rendering of block entities (chests, shulker boxes, beds, etc) and makes them visible regardless of distance from the player
  • Better Statistics Screen - adds search bar to statistics screen and makes it more clean
  • C2me - optimizes server side of chunk loading and generating
  • Chunky - allows you to pregenerate chunks with /chunky command
  • Cloth Config - library for advancements reloaded, gamma utils, more culling
  • Consistent Advancements - applies alphabetical sorting for advancements, so they don't shift up or down every relog
  • Don't Hide My Items - adds bundle tooltip that always shows all items and their amount
  • Dynamic FPS - lowers cpu and gpu usage when the game is running in the background. Note that it also lowers the sound volume, you should configure that if its important to you
  • Enhanced Block Entities (1.21.4 only) - optimizes rendering of chests, shulker boxes, beds, decorated pots, signs
  • Entity Culling - culls entities that are not visible. This doesn't affect entity count in your F3, but culled entities don't show on the pie chart (modpack's config contains list of entities that shouldn't be affected by culling to be always visible at pie: Wandering trader, Trader llama, Skeleton horse, Llama, Panda, Wolf, Fox, Mooshroom, Chicken, Zombie Nautilus, Ender pearl, Arrow, Armor stand, Lightning bolt, Player, Ender dragon)
  • Fabric API - main fabric library, used by many mods
  • Fabric Language Kotlin - library for Auto Clicker and Bac Tracker mods
  • Fast Noise (1.21.11+ only) - optimizes world generation
  • Ferrite Core - lowers server side ram usage
  • Gamma Utils - lets you overwrite brightness setting for fullbright (bind needed hotkeys in settings)
  • ImmediatelyFast - optimizes gui and hud rendering
  • Lithium - optimizes server side game logic
  • Modern Fix - lowers client side ram usage
  • Mod Menu - allows you to see and configure installed mods
  • More Culling - optimizes block states and leaves rendering
  • Nvidium - optimizes terrain rendering. Works only with nvidia gpus 16 series or newer, does nothing with amd gpus
  • Reese's Sodium Options - adds search bar to sodium settings and makes them appear on the left instead of top
  • Show All Advancements - makes it possible to look through all advancement trees without completing first ones. Works only if installed on server side, hidden advancements are still hidden
  • Shulker Box Tooltip - lets you view all contents of any shulker box with pressing shift while hovering it
  • Sodium - optimizes rendering of everything. While using e-ray don't forget to turn off "Use Fog Occlusion" and "Use Entity Culling" (not included in the modpack's configs because it would reset your own already configured sodium stuff)
  • TCD Commons - library for better statistics screen mod

Optional mods: see in 4th installation step

Speedrunning version: allows you to reset worlds with automatically installed bac. Contains only 100% vanilla parity mods (no Entity Culling that affects your pie chart a little, no BBE that make block entities render from any distance, etc)
Speedrunning mods are taken from https://mods.tildejustin.dev
All the versions are stable: marked as beta only for difference in the list

  • Advanced Advancement Save - saves your advancements more frequently than on every pause. Mainly needed in speedruns for bac tracker to update faster
  • Advancements Reloaded - enlarges advancement screen and shows incompleted criteria for any advancement
  • Advancement Screenshot - takes screenshot every time you get an advancement
  • Atum - allows fast random seeds resetting
  • Auto Clicker - can be used for afk at farms that require attacking / fast jump statistics farming (don't forget your regeneration beacons for long afk sessions). Old one
  • Bobby
  • C2me - optimizes server side of chunk loading and generating
  • Chunky - allows you to pregenerate chunks with /chunky command
  • Cloth Config - library for advancements reloaded
  • Collective - library that adv screenshot mod needs
  • Consistent Advancements - applies alphabetical sorting for advancements, so they don't shift up or down every relog
  • Dynamic FPS - lowers cpu and gpu usage when the game is running in the background
  • Fabric API - main fabric library, used by many mods
  • Fabric Language Kotlin - library for Auto Clicker and Bac Tracker mods
  • Fast Noise (1.21.11+ only) - optimizes world generation
  • Fast Reset - makes resetting with atum faster by not saving the worlds
  • Ferrite Core - lowers server side ram usage
  • ImmediatelyFast - optimizes gui and hud rendering
  • Lithium - optimizes server side game logic
  • Modern Fix - lowers client side ram usage
  • Mod Menu - allows you to see and configure installed mods
  • Nvidium - optimizes terrain rendering. Works only with nvidia gpus 16 series or newer, does nothing with amd gpus
  • Planifolia - sets brightness setting limit to 500% instead of 100%
  • Show All Advancements - makes it possible to look through all advancement trees without completing first ones. Works only if installed on server side, hidden advancements are still hidden
  • Simple Resource Loader - grabs datapack zips from .minecraft/resources/datapack/required/ and adds them to every singleplayer world you join (needed for resetting, resources folder with datapack is included in this modpack too, you just need to copy it over)
  • Sodium - optimizes rendering of everything. For F3 counter to be correct turn off both "Use Entity Culling" and "Use Fog Occlusion" (not included in the modpack configs because it would reset your own already configured sodium settings)
  • Speedrun IGT - tracks and displays your in game and rta times in a configurable way. Doesn't work on servers

Optional mods folder:

Server version: for server owners (put all stuff in server "mods" and "config" folders). Players that join don't need for those mods to be installed. Also if you are hosting a bac world on your own pc you might install those mods along with singleplayer/speedrunning version for even better server side performance
All the versions are stable: marked as alpha only for difference in the list

  • Alternate Current - optimizes redstone dust up to 30 times. The only known issue: breaks specific tnt duper design
  • C2me - optimizes server side of chunk loading and generating
  • Chunky - allows you to pregenerate chunks with /chunky command
  • Consistent Advancements - applies alphabetical sorting for advancements, so they don't shift up or down every relog
  • Fabric API - main fabric library, used by many mods
  • Fabric Carpet - adds /profile command for easy tracking what makes the most lag (only operators can use it by default). Also automatically adds tps/mspt bar in tab list for every player (changeable in config)
  • Fast Noise (1.21.11+ only) - optimizes world generation
  • Ferrite Core - lowers server side ram usage
  • Lithium - optimizes server side game logic
  • Scalable Lux - optimizes performance of light updates
  • Show All Advancements - makes it possible to look through all advancement trees without completing first ones. Works only if installed on server side, hidden advancements are still hidden
  • Spark - advanced performance profiler to identify the cause of performance issues
  • TT 20 - makes some events faster while server tps is below 20 to make lags not that noticable. Known issue: shield/spear behaviors are inconsistent
  • Very Many Players - improves server performance at high playercounts

Optional mods folder:

πŸ”Œ Installation

Basic instruction that is compatible with any launcher (+even if you have your own mods installed already):

  1. For official launcher: install fabric loader (it should be selectable as separate version)
    For MultiMC/Prism: set your loader to Fabric in instance settings if it's currently on vanilla
  2. Convert downloaded modpack from .mrpack to .zip using the converter
  3. From zip copy "mods" and "config" folders and paste them in ".minecraft" folder. Press overwrite files if needed (your already installed mods and configs will still stay)

The modpack will already work, but there's extra optional features with more mods (that are not for everyone)
There's additional "optional_mods" folder in "mods". Manually move needed JARs from there to your original mods folder

  • Advanced Advancement Save - saves your advancements more frequently than on every pause. Might be useful in speedruns for bac tracker (only for exe version) to update faster. Warning: some people reported increased container contents showing delay with that mod installed
  • Advancement Info - original mod for showing incompleted advancement criteria, provided as alternative to advancements reloaded mod
  • Advancement Screenshot - takes screenshot every time you get an advancement. Some people might consider this a screenshot folder spam so it's not included by default
    Collective - library that adv screenshot mod needs
  • BAC Tracker - See more here. Not for everyone because of relatively long installation and some players might prefer original exe tracker
    Fabric Language Kotlin - library for Bac Tracker mod (moved to regular mods folder in 1.21.11+)
  • Bobby - downloads server chunks directly to your pc to simulate higher server view distance. Can be used in coop runs with lowered server render distance for better performance. Only works when joining servers and takes your additional disk space
  • Fast Server Pings - makes server list display info (ping) faster
  • Nostalgic F3 - makes F3 order consistent (pre 1.21.9 behavior) but keeps ability to configure it with F3+F6
  • Simple Resource Loader - grabs datapack zips from .minecraft/resources/datapack/required/ and adds them to every singleplayer world you join. Warning: don't uninstall this mod once you start playing, otherwise your advancements will reset (resources folder with datapack is included in this modpack too, you just need to copy it over)
  • Speedrun IGT - tracks and displays your in game and rta times in a configurable way. Doesn't work on servers

While I can provide settings file for default minecraft with options.txt, I'm not doing it as it will reset your already pre configured options. It's impossible to make settings good for everyone because of different preferences.

Configurations that you might like to do:

  • Graphics: Fast, Weather: Fast, Vignette: OFF, VSync: OFF, Max Framerate:
  • Disable "Use entity culling" and "Use fog oclussion" in "Performance" tab if you care for entity counter in F3 to be correct (not related to 1.21.11 as its bugged and always shows 0/x even on vanilla: MC-304705)
  • Disable dimension fogs in "Render" tab with "Atmospheric Fog" option (Warning: removing lava fog is not allowed by AL role rules on official BAC discord server)
  • Change Gamma Utils keybinds if needed (by default changing brightness is G+Up and G+Down)
  • Set 2 SpeedrunIGT keybinds to "None" to not accidentally reset timer
  • Can add sound mute for unfocused and invisible states in dynamic fps mod settings through mod menu (be careful AFKing at farms if you decided to mute the sounds)
  • Run /scoreboard objectives setdisplay sidebar bac_advancements command to turn on displaying amount of completed advancements on the sidebar (same command but without "bac_advancements" disables it)
  • If you care about shaders or using some specific unicode symbols on signs: set "experimental_sign_text_buffering" to false in Immediately Fast mod config (can be found in .minecraft/config folder)

🏳️ Java optimization (recommended)

  1. Allocate enough memory to avoid most of stutter lag spikes. Amount depends on how many free ram you do have but usually you should allocate half of a total (but not more than 8gb).
    e.g. if your pc has 16gb of total ram:
    Official launcher: add -Xms8G -Xmx8G to your java flags in version settings
    MultiMC/Prism: set minimal and maximum amount of ram to 8000 MiB in instance settings
    You can find current amount of allocated ram in F3 menu
  2. Use Adoptium Eclipse Temurin JDK 25 (Adoptium specifically - most stable, 25 overall - most optimized java)
  3. For mid+ PCs: add -XX:+UseZGC in java flags. It eliminates stutters in singleplayer on high render distances. Requires more ram and cpu resources so you need mid (such as Ryzen 5500) or above cpu with 8-16gb of allocated ram (with this flag you can safely allocate more than 8gb but you won't need more than 16 for solo bac).
    Also add -XX:+ZGenerational if your java version is still 21 for some reason
    Requires confirmation: adding flag below might lead to unreproducible java crashes after playing for ~3h:
    Add -XX:+UseCompactObjectHeaders to java flags: it lowers ram usage and boosts performance (needs java 25)

Game crashes

All crash logs are saved in .minecraft/crash-reports. There're 2 types:
Client - your world is correctly saved upon crash.
Server - usually rolls back to one of latests saves.
Use https://stackdeobf.net to make logs more understandable.
Use https://mclo.gs/ to share logs for getting help.
The only known crash that can happen is geometryPlanes. You can contribute to this github thread if you can reproducibly do it (or just temporary disable nvidium in place you're getting it in)

Java crashes

You can differentiate java crashes if no crash report was created in mentioned folder. Instead you will get hs_err_pid????.log in .minecraft. Most likely it will mention EXCEPTION_ACCESS_VIOLATION. If they happen annoyingly often you can try: disabling hardware acceleration in Discord, using window capture instead of game capture in OBS, update/downgrade graphic drivers.
Generally, hs_err_pid crashes are difficult to diagnose, so there's not much you can get help with if it isn't caused by one of the above issues. You can hope it will get fixed with a new Vulkan rendering system

Minor differences

  1. root.tick.entities pie chart fluctuates and can vary by changing view without moving - singleplayer version.
    Fixed starting from 1.21.11 v1.11, copy Entity Culling config from the folder if you need it on older versions
  2. Block entities render from any distance - singleplayer version.
    Better Block Entities make it render from any distance (doesn't affect root.tick.blockEntities in pie chart)
  3. No chunk fade - singleplayer, speedrunning versions.
    Not supported by Nvidium
  4. 5-10% worse max fps on lower than 16 chunks render distance - singleplayer, speedrunning versions.
    Nvidium thing, you won't notice this ever because even the worst supported gpu gets 400+ fps on that rd which is more than enough to hit monitor's refresh rate; meanwhile on 32 rd it does 50% fps boost
  5. Extended nether fog - singleplayer, speedrunning.
    Nvidium had that bug until 1.21.6, if you're above and still getting that, check Sodium Extra settings
  6. root.tick.blockEntities may be different from vannila - singleplayer, speedrunning.
    Lithium intentional thing. Doesn't ruin possible uses of pie raying
  7. Specific tnt duper design is broken - server version.
    Use an alternative duper provided from the thread or disable Alternate Current mod
  8. Shield / spear behaviors are inconsistent - server version.
    TT20 bug. Mod was moved in optional_mods folder starting from 1.21.11 v1.6
  • Clarification: those changed mechanics will most likely be unnoticed by most of the modpack players. And for those who will encounter it, difference will be minimal. It's statistically worth to include those mods. This list was made for troubleshooting if you encountered such a problem (and proves that modpack is well researched)

Vanilla bugs

Not related to modpack but you can vote in provided links if you want Mojang to fix them

  • Destroyed ender pearls respawn from player data on re-login (MC-306936). 1.21.2(?)-current. Hard to reproduce but happens in singleplayer too
  • Double/shift clicking in inventory is too responsive (MC-301852 + MC-303393). 1.21.9-current
  • Dragon quarters the damage even if hit in head (apparently no report). 1.21.4(?)-current
  • Various mob AI search ranges are now random (MC-301649). 1.21.2-current
  • Zombie villagers convert biome to one in which they were cured (apparently no report). 26.1 snapshot 1-current
  • [Fixed] Entity counter in F3 doesn't work (MC-304705). 1.21.11 only. If you're getting wrong entity counts on any other version: disable "Use entity culling" and "Use fog oclussion" in "Performance" tab
  • [Fixed] Zombie villagers spawn as the variant matching the biome at 0, 0, 0 (MC-302516). 1.21.9-1.21.10
  • [Fixed] Nether portal hitbox is too small (MC-295395). 1.21.5 only
  • [Fixed] Sprint crouching and 45 strafes are deleted (reverted MC-152728 + MC-271065). 1.21.4 only
  • Last change to description: 03.04.2026
  • better description for "Features" section is planned
  • For any modpack questions you can direct message me on Discord: my username is the same as on modrinth - Zintux

Compatibility

Mod Loaders

Fabric

Game Versions

1.21.4 1.21.5 1.21.8 1.21.10 1.21.11 26.1

Similar Modpacks

Contained Mods (34)

Fabric API

Fabric API

Core API library for the Fabric toolchain

Mod 193,388,158
Sodium

Sodium

The fastest and most compatible rendering optimization mod for Minecraft. Now available for both NeoForge and Fabric!

Mod 112,523,096
Cloth Config API

Cloth Config API

Configuration Library for Minecraft Mods

Mod 112,124,446
Entity Culling

Entity Culling

Using async path-tracing to hide Block-/Entities that are not visible

Mod 102,577,534
FerriteCore

FerriteCore

Memory usage optimizations

Mod 101,798,317
Mod Menu

Mod Menu

Adds a mod menu to view the list of mods you have installed.

Mod 94,718,665
Lithium

Lithium

No-compromises game logic optimization mod. Well suited for clients and servers of all kinds. Now available for Fabric a...

Mod 85,908,206
ImmediatelyFast

ImmediatelyFast

Speed up immediate mode rendering in Minecraft

Mod 83,236,166
Fabric Language Kotlin

Fabric Language Kotlin

This is a mod that enables usage of the Kotlin programming language for Fabric mods.

Mod 73,933,510
Sodium Extra

Sodium Extra

A Sodium addon that adds features that shouldn't be in Sodium.

Mod 64,543,361
Reese's Sodium Options

Reese's Sodium Options

Alternative Options Menu for Sodium

Mod 55,182,846
Collective

Collective

πŸŽ“ Collective is a shared library with common code for all of Serilum's mods.

Mod 46,043,767
Dynamic FPS

Dynamic FPS

Reduce resource usage while Minecraft is in the background, idle, or on battery.

Mod 45,117,913
More Culling

More Culling

A mod that changes how multiple types of culling are handled in order to improve performance

Mod 43,957,409
Concurrent Chunk Management Engine (Fabric)

Concurrent Chunk Management Engine (Fabric)

A Fabric mod designed to improve the chunk performance of Minecraft.

Mod 23,454,915
Shulker Box Tooltip

Shulker Box Tooltip

View the contents of shulker boxes from your inventory

Mod 24,707,851
Better Statistics Screen

Better Statistics Screen

A Minecraft mod that improves the statistics screen and makes it more useful.

Mod 14,483,697
Bobby

Bobby

Allows for render distances greater than the server's view-distance

Mod 15,484,776
Ixeris

Ixeris

Buffered raw input and threaded event polling

Mod 942,841
TCDCommons API

TCDCommons API

TheCSDev's personal library mod for the Minecraft modding environment.

Mod 11,316,012
Better Block Entities

Better Block Entities

A Minecraft optimization mod for Fabric-Sodium that improves framerates by improving block entity rendering via a hybrid...

Mod 1,431,487
Gamma Utils (Fullbright)

Gamma Utils (Fullbright)

Gamma / Brightness / Night Vision mod, making it easy to see in the dark. Basically Fullbright for Fabric and NeoForge.

Mod 8,324,647
ModernFix-mVUS

ModernFix-mVUS

A fork of ModernFix that adds minor version update support.

Mod 1,881,712
Chunky

Chunky

Pre-generates chunks, quickly and efficiently

Mod 11,488,658
Fast Noise

Fast Noise

Vanilla Worldgen optimization mod

Mod 813,312
Simple Resource Loader

Simple Resource Loader

Simple global / modpack resource pack and data pack loader. No configuration, just few folders.

Mod 191,594
Advancements Reloaded (AdvancementInfo)

Advancements Reloaded (AdvancementInfo)

Enhance your Minecraft advancements experience with a revamped UI that utilizes more of your screen space, especially at...

Mod 522,828

Nostalgic F3

Brings back the old debug overlay!

Mod 371
Advancement Screenshot

Advancement Screenshot

πŸ“Έ Takes a screenshot every time an advancement is achieved. Document your progress!

Mod 768,670
Fast Server Pings

Fast Server Pings

Rewritten server ping pipeline using optimized Netty I/O, along with SWR caching.

Mod 10,446
Don't Hide My Items

Don't Hide My Items

A mod that fixes the bundle UI in 1.21.2+

Mod 10,434

Auto Clicker

smart auto clicker mod, with left/right clicks and jumps

Mod 34,658
Bacap Tracker

Bacap Tracker

This is advancement tracker that uses a fancy google spreadsheet.

Mod 2,635

AdvancedAdvancementSave

Save player's advancement data files and scoreboard file when player has completed any advancement criteria

Mod 1,630

External Resources