BACAPtimized
ModpackOptimization 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:
- Advancement Info - original mod for showing incompleted advancement criteria, provided as alternative to advancements reloaded mod
- BAC Tracker - See more here. Other links: mod port to 1.21.10, original tracker
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:
- Advanced Advancement Save - saves all players advancements more frequently than every 5 minutes. Mainly needed for bac tracker to update faster
- BAC Tracker - See more here. Other links: mod port to 1.21.10, original tracker
- Fabric Language Kotlin - library for Bac Tracker mod
π Installation
Basic instruction that is compatible with any launcher (+even if you have your own mods installed already):
- 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 - Convert downloaded modpack from .mrpack to .zip using the converter
- 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)
- 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 - Use Adoptium Eclipse Temurin JDK 25 (Adoptium specifically - most stable, 25 overall - most optimized java)
- 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)
- Java 25, -XX:+UseZGC, -XX:+UseCompactObjectHeaders are enabled by default in 26.1+
(along with -XX:+AlwaysPreTouch -XX:+UseStringDeduplication)
Sources:
https://unascribed.com/garden/jvm-args
https://github.com/Polytetrafluoroethylene-PTFE/MC-Optimization-Guide/blob/main/java-n-stuff/java-things.md
Articles for server flags:
https://github.com/mucookul/Minecraft-Java-Flags (deleted)
https://github.com/MeowIce/meowice-flags
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
- 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 - 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) - No chunk fade - singleplayer, speedrunning versions.
Not supported by Nvidium - 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 - 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 - root.tick.blockEntities may be different from vannila - singleplayer, speedrunning.
Lithium intentional thing. Doesn't ruin possible uses of pie raying - Specific tnt duper design is broken - server version.
Use an alternative duper provided from the thread or disable Alternate Current mod - 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
Game Versions
Similar Modpacks
Felipe Neto By YT/Corcatellives
This modpack provides a diverse experience with over 90 new animal species, numerous biomes, three dimensions, structure...
Uniqueverse
Uniqueverse is a truly unique experience to play, adding new enchantments, weapons and commands to world.
Analog Horror Mess (very slop)
This mod has a heavy impact on the player's experience, it is meant to NOT be scary. SLOP. IT IS VERY SLOP. It adds 5...
Animals Zoo β Explore Animals & Build the Ultimate Zoo
Discover, adopt, and collect a huge variety of animals while exploring structures, defeating bosses, and building your o...
Solo Leveling - OVERLOAD
β‘β¬οΈStrange gates have appeared in the world of Minecraft, bringing with them unspeakable power and danger. Something st...
Battlemage
Learn magic and explore the world as a Battlemage
Contained Mods (34)
Fabric API
Core API library for the Fabric toolchain
Sodium
The fastest and most compatible rendering optimization mod for Minecraft. Now available for both NeoForge and Fabric!
Cloth Config API
Configuration Library for Minecraft Mods
Entity Culling
Using async path-tracing to hide Block-/Entities that are not visible
FerriteCore
Memory usage optimizations
Mod Menu
Adds a mod menu to view the list of mods you have installed.
Lithium
No-compromises game logic optimization mod. Well suited for clients and servers of all kinds. Now available for Fabric a...
ImmediatelyFast
Speed up immediate mode rendering in Minecraft
Fabric Language Kotlin
This is a mod that enables usage of the Kotlin programming language for Fabric mods.
Sodium Extra
A Sodium addon that adds features that shouldn't be in Sodium.
Reese's Sodium Options
Alternative Options Menu for Sodium
Collective
π Collective is a shared library with common code for all of Serilum's mods.
Dynamic FPS
Reduce resource usage while Minecraft is in the background, idle, or on battery.
More Culling
A mod that changes how multiple types of culling are handled in order to improve performance
Concurrent Chunk Management Engine (Fabric)
A Fabric mod designed to improve the chunk performance of Minecraft.
Shulker Box Tooltip
View the contents of shulker boxes from your inventory
Better Statistics Screen
A Minecraft mod that improves the statistics screen and makes it more useful.
Bobby
Allows for render distances greater than the server's view-distance
Ixeris
Buffered raw input and threaded event polling
TCDCommons API
TheCSDev's personal library mod for the Minecraft modding environment.
Better Block Entities
A Minecraft optimization mod for Fabric-Sodium that improves framerates by improving block entity rendering via a hybrid...
Gamma Utils (Fullbright)
Gamma / Brightness / Night Vision mod, making it easy to see in the dark. Basically Fullbright for Fabric and NeoForge.
ModernFix-mVUS
A fork of ModernFix that adds minor version update support.
Chunky
Pre-generates chunks, quickly and efficiently
Fast Noise
Vanilla Worldgen optimization mod
Simple Resource Loader
Simple global / modpack resource pack and data pack loader. No configuration, just few folders.
Advancements Reloaded (AdvancementInfo)
Enhance your Minecraft advancements experience with a revamped UI that utilizes more of your screen space, especially at...
Nostalgic F3
Brings back the old debug overlay!
Advancement Screenshot
πΈ Takes a screenshot every time an advancement is achieved. Document your progress!
Fast Server Pings
Rewritten server ping pipeline using optimized Netty I/O, along with SWR caching.
Don't Hide My Items
A mod that fixes the bundle UI in 1.21.2+
Auto Clicker
smart auto clicker mod, with left/right clicks and jumps
Bacap Tracker
This is advancement tracker that uses a fancy google spreadsheet.
AdvancedAdvancementSave
Save player's advancement data files and scoreboard file when player has completed any advancement criteria