promotional bannermobile promotional banner

Bons and Furious

Push your optimized modpack further: Faster terrain, shorter waits and smoother busy scenes on top of best performance mods. 300+ optimization achieves 9x worldgen, -56% launch time and up to +17% FPS.
Back to Files

Bons and Furious 1.0.30

File namebons_and_furious-1.0.30.jar
Uploaded
Oct 4, 2026
Downloads
67
Size
2.1 MB
Mod Loaders
Forge
File ID
9056400
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:bons-and-furious-1715359:9056400")

Learn more about Curse Maven

What's new

Bons and Furious 1.0.30

248 controls for Minecraft 1.20.1 Forge, up from 127 in 1.0.27, and three crash fixes. Still one JAR for client and server with nothing else required. Every target mod is optional: 79 mods now, 35 of them new.

This release includes 1.0.28 and 1.0.29, which were not published separately.

Crashes fixed

  • TaCZ Tweaks: the game stopped at start. tacz_sync_scope now steps aside while a mod that builds on TaCZ's own version of that code is installed, and it is skipped on TaCZ 1.1.8, where its copy would have dropped the new charged shot value.
  • Accelerated Rendering with Oculus: the game crashed when entities were first drawn with shaders on. Accelerated Rendering's change now applies on top of oculus_entity_vertex_reuse.
  • Embeddium without Oculus: the game crashed at start (since 1.0.21). vanilla_model_bone_lookup now steps aside when Embeddium's own lookup is active.
  • Switches whose target mod is not installed no longer log a version warning.

Thanks to the two players who reported the first two on CurseForge.

121 new controls

The largest measured effects. Each figure is for its own workload and they do not add up.

  • Create: contraption collision boxes are built in one pass. A 400-block carriage took 1.3 ms instead of 369 ms.
  • Saving: saved data and player files are compressed and written by a background writer, byte for byte the same files. Writing 500 data files at once held the server thread for 0.9 s instead of 4.9 s.
  • Networking: a burst of packets is flushed once instead of once per packet (300 socket flushes become 1).
  • Server list: Forge's status reply is reused while the mod list is unchanged, 0.15 ms instead of 4.5 ms with 440 mods. During a pregeneration it was 16.6% of the server thread.
  • World generation: terrain blending around structures only looks at the pieces that can reach a block, aquifers find their water sources from a small table, biome lookups use a bit mask, and TerraBlender picks its surface rule once per biome.
  • Start-up: Radium's block flags are worked out once per block class (some 6 to 7 seconds of server start in the test pack), Forge updates object holders per registry, Almost Unified finds duplicate recipes without comparing every pair, and ModernFix walks its model list in order (about 1.5 s less per resource load).
  • Embeddium: a section search whose inputs are unchanged replays the previous one (58 to 68% less time per search with a still camera), and unchanged terrain draw commands are reused.
  • Distant Horizons: 9 controls for building, loading and drawing LODs.
  • JEI: the search index is built in the background and the ingredient list is sorted by precomputed keys.
  • Entities and ticking: block-entity tickers, chunk holders, entity selectors, mob goals and several mob searches skip work that cannot change the answer.

16 of the new controls are fixes for defects in the target code:

  • Radium: the solid body parts of large multipart mobs can be bumped into again, block entities keep following the world border after /worldborder damage or warning, and copied chunk sections take new blocks correctly.
  • Oculus: the outline buffer no longer grows with every shadow pass while a glowing mob or player wears GeckoLib or AzureLib armour.
  • Curios, Distant Horizons, Dynamic Trees, Cooking for Blockheads: caches that two threads could corrupt, biome caches kept from the previous world, a stack overflow at the edge of a generation region, and compat data that piled up on every world join.
  • Smaller ones in Immersive Engineering (machine sounds under earmuffs), FD Bosses, L2 Library, Legendary Monsters, Ribbits, Dungeons Delight, Jaden's Nether Expansion and vanilla (entity searches far out on X).

One new control ships switched off: vanilla_background_level_dat (level.dat written by the background writer too). Everything else is on by default. If ServerCore is installed, the new spawn-check control (vanilla_spawn_gate_visibility_memo) steps aside, so both mods work together.

Install

Replace the older Bons and Furious JAR with bons_and_furious-1.0.30.jar and restart. Minecraft 1.20.1, Forge 47.3.22 or newer within 47.x; tested with 47.4.16. No required dependencies. Existing config choices are kept and new keys are added with their defaults. Every control has its own switch in config/bons_and_furious.properties, and a control whose target mod is missing or at another build is skipped.

The whole-pack benchmark on the project page was measured with 1.0.26 and has not been repeated for this release.

SHA-256 3b32a46648a917e085f7fa8b21c749c869a409444008ddfbe790a10dd02d1a50.

All 248 controls · Version history · Source

This mod has no additional files