Repository navigation
Structure Gel API
Minecraft 1.20.1 / Forge: this page documents that build and its measurements. For the separate 170-control Minecraft 1.21.1 port, see Minecraft 1.21.1 NeoForge.
One control for Structure Gel API 1.20.1-2.16.2 (mod id structure_gel), a fix: its lake hook checks structures inside the generation region, which stops a server freeze. Background on Generation context fixes. The switch checks the code it would change against the tested build; another build is left untouched with one WARN line (see How the patches are applied).
| Key | Target | Side | Since | Kind |
|---|---|---|---|---|
structure_gel_lake_guard_region |
Structure Gel API 2.16.2 | BOTH | 1.0.11 | fix |
Target: Structure Gel API 2.16.2 · Side: BOTH · Since: 1.0.11 (first as a patched JAR 2026-09-09) · Kind: fix
Patched: com.legacy.structure_gel.core.asm_hooks.LakeFeatureHooks.checkForStructures — 1.0.19 script bons_and_furious-LakeFeatureHooks.js
Mixin (since 1.0.20): LakeFeatureHooksMixin
What upstream did. Structure Gel's lake hook, which keeps lakes out of Structure Gel structures, had the same defect as Ice and Fire's lake guard: it took the live ServerLevel's structure manager while a lake was being placed in a generation region, so its checks could force live chunks to load on the server thread.
What the patch does. Binds the structure manager to the supplied region with StructureManager.forWorldGenRegion.
What stays the same. Every lake-protection check and its result; non-region contexts take the original path.
Measured. Fixes a server freeze; it was the second of the two independent lake guards in the 2026-09-09 freeze (12 Structure Gel workers were blocked once Ice and Fire's guard was fixed). With both fixed: 3,700 ticks in 185.001 s (20 TPS), zero live-chunk waits.
Since 1.0.34. A lake placed off the centre chunk of its generation region (a jigsaw lake with an offset, such as Strayed Fates: Forsaken's) asks the live level as before. Looked up inside the region, such a lake could reach a structure start 9 chunks from the centre, outside the region, and stop world generation. Lakes in the centre chunk, and every lake in Distant Horizons' regions, keep the region lookup.
Bons and Furious is licensed GPL-3.0-only with upstream notices retained. Target mod names identify compatibility targets and do not imply endorsement; their code, assets and licenses remain their authors' property. All measurements on this wiki are focused method, phase or reproduction measurements from the pack the mod was built for, taken on the historical build named in each entry; they are not whole-game FPS or TPS promises and are not additive.
Bons and Furious
Minecraft 1.20.1 / Forge 1.0.34
- Home
- Installation and configuration
- How the patches are applied
- All controls
- Measurements and caveats
- Whole-modpack benchmark
- Troubleshooting and log messages
- Generation context fixes
- Version history
Compatibility
- Compatibility
- Known conflicts and workarounds
- Tested mod list
- Redundant mods
- Compatibility and target versions
Controls by mod
- Minecraft (51)
- Forge (6)
- Ad Astra (1)
- Alex's Caves (4)
- Alex's Mobs (2)
- Almost Unified (1)
- AmbientSounds (3)
- Architectury API (1)
- Ars Nouveau (2)
- Artifacts (1)
- Better Combat (1)
- Bosses of Mass Destruction (1)
- Butterflies (1)
- ChunkSending (1)
- CIT Reforged (1)
- Citadel (1)
- CoFH Core (1)
- Colorwheel (1)
- Cooking for Blockheads (1)
- Create (4)
- Critters and Companions (1)
- Cryptic Foes (2)
- Cucumber (1)
- Curios API (6)
- Distant Horizons (17)
- Dungeons Delight (1)
- Dynamic Trees (2)
- Embeddium (13)
- Entity Model Features (4)
- Entity Texture Features (1)
- EntityCulling (1)
- FancyMenu (1)
- Farmer's Delight (2)
- FD Bosses (2)
- Fowl Play (2)
- Fusion (2)
- GeckoLib (5)
- Goblins Tyranny (2)
- Hostile Villages (2)
- Ice and Fire (6)
- ImmediatelyFast (3)
- Immersive Engineering (1)
- Jaden's Nether Expansion (1)
- JEI (7)
- Kiwi (1)
- L2 Library (2)
- Legendary Monsters (1)
- Lionfish API (2)
- ModernFix (4)
- Mowzie's Mobs (1)
- Mutant Monsters (1)
- Nether Depths Upgrade (1)
- Occult (1)
- Oculus (12)
- Oh The Biomes We've Gone (1)
- Particular (1)
- Pehkui (1)
- Pipez (2)
- Placebo (1)
- Presence Footsteps (1)
- Radium Re-Reforged (8)
- Regions Unexplored (1)
- Relics (2)
- Ribbits (1)
- Ryoamic Lights (2)
- Sake's Structures (1)
- Scorched (1)
- Scuba Gear (1)
- Simply Swords (1)
- SlashBlade: Resharped (1)
- Slice & Dice (1)
- Spawn (4)
- Storage Drawers (2)
- Structure Gel API (1)
- Structurify (3)
- TaCZ (2)
- TerraBlender (2)
- Terramity (1)
- Under the Moon (1)
- Valkyrien Skies (15)
- Trackwork model repair
- Living Engineering (moved out in 1.0.20)
Links