BetterEnd adds new biomes into the End. Each biome has its own atmosphere, resources and mobs. The sky will have a fresh look with purple nebulas and stars. All biomes have custom music (by Firel), sounds and effects to make them alive and interesting to explore. BetterEnd has a custom End generator and custom structures for the Central Island. With our new generator End islands will have different shapes, terrain, will be on different height. Inside islands you can find caves with unique resources.
Main Features
- 24+ new biomes (more will be added later)
- 6 new mobs (with biome variations for some of them)
- Many new blocks, including 9 wood types and 7 new stone types
- Many new items, including new food sources, tools, armor and weapons
- New mechanics like Infusion Rituals, Anvil Recipes, End tool progression and others
- Integrations with other mods, for example 2 new sub-biomes for BYG biomes (1.16) and some new plants for them
- Custom End world generator (configurable) with more possibilities than vanilla one
- Configs for blocks, items, mobs, enchants and many other things
What others are saying
You might also like
![]() | BetterNether More Biomes, More Mobs, More Tools for the fiery Dimension |
![]() | Wunderreich Advanced Vanilla-Like Mechanics and Tools |


All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
| 2d ago | 1 | ||||
|
A
21.0.11
|
2d ago | 1 | |||
|
A
21.0.10
|
2d ago | 1 | |||
|
A
21.0.9
|
2d ago | 1 | |||
|
A
21.0.8
|
2d ago | 1 | |||
|
A
21.0.7
|
2d ago | 1 | |||
|
A
21.0.6
|
2d ago | 1 | |||
|
A
21.0.5
|
2d ago | 1 | |||
|
A
21.0.4
|
2d ago | 1 | |||
|
A
21.0.3
|
2d ago | 1 | |||
|
A
21.0.3
|
2d ago | 1 | |||
|
A
21.0.2
|
2d ago | 1 | |||
|
A
21.0.1
|
2d ago | 1 | |||
|
A
21.0.0
|
2d ago | 1 | |||
|
B
3.2.5
|
2d ago | 1 | |||
|
B
3.1.4
|
2d ago | 1 | |||
|
R
2.1.7
|
2d ago | 1 | |||
|
A
4.30.1
|
2d ago | 1 | |||
|
B
4.0.11
|
2d ago | 1 | |||
|
A
4.30.0
|
2d ago | 1 | |||
|
B
4.0.10
|
2d ago | 1 | |||
|
B
4.0.9
|
2d ago | 1 | |||
|
B
4.0.8
|
2d ago | 1 | |||
|
B
4.0.7
|
2d ago | 1 | |||
|
B
4.0.6
|
2d ago | 1 | |||
|
B
4.0.5
|
2d ago | 1 | |||
|
A
4.0.4
|
2d ago | 1 | |||
|
B
3.2.4
|
2d ago | 1 | |||
|
A
4.0.3
|
2d ago | 1 | |||
|
B
3.2.3
|
2d ago | 1 | |||
|
A
4.0.2
|
2d ago | 1 | |||
|
B
3.2.2
|
2d ago | 1 | |||
|
A
4.0.1
|
2d ago | 1 | |||
|
A
4.0.0
|
2d ago | 1 | |||
|
R
2.1.6
|
2d ago | 1 | |||
|
R
2.1.5
|
2d ago | 1 | |||
|
B
3.2.1
|
2d ago | 1 | |||
|
B
3.1.3
|
2d ago | 1 | |||
|
B
3.2.0
|
2d ago | 1 | |||
|
R
2.1.4
|
2d ago | 1 | |||
|
R
2.1.4
|
2d ago | 1 | |||
|
R
2.1.3
|
2d ago | 1 | |||
|
B
3.1.2
|
2d ago | 1 | |||
|
B
3.1.1
|
2d ago | 1 | |||
|
B
3.1.0
|
2d ago | 1 | |||
|
R
2.1.2
|
2d ago | 1 | |||
|
R
2.1.1
|
2d ago | 1 |
- End bridges are walkable: railings only on the deck edge, plus an erosion pass
- Elytra protection values read as round numbers
- Crystalite Elytra completes the Crystalite set ([BetterEnd#595](https://github.com/quiqueck/BetterEnd/issues/595))
- Food composting rates snap to the supported tiers
#### Fixes
- End Stone Smelter duplicated results after the first craft ([BetterEnd#597](https://github.com/quiqueck/BetterEnd/issues/597))
- Smaragdant crystals and end stalactites growing through village buildings
- Aeternium, terminite and thallasium tools rendered flat
- Armored and Crystalite Elytra granted no knockback resistance
- The End crashed with other mods that add ores there ([BetterEnd#596](https://github.com/quiqueck/BetterEnd/issues/596))
#### Validation
- ✅ BiomesOPlenty + Terralith (BiomesOPlenty-fabric-26.1.2-26.1.2.0.22.jar, Terralith_26.1_v2.6.2_Fabric.jar, GlitchCore-fabric-26.1.2-26.1.2.0.2.jar, TerraBlender-fabric-26.1.2-26.1.2.0.3.jar, lithostitched-1.7.13-fabric-26.1.jar, tested: gametest+worldgen)
- ✅ Incendium alone (Incendium_26.1_v5.4.12.jar, tested: gametest+worldgen)
- ✅ Nullscape alone (Nullscape_26.1.2_v1.2.20.jar, tested: gametest+worldgen)
- ✅ BOP + Terralith + Incendium + Nullscape (BiomesOPlenty-fabric-26.1.2-26.1.2.0.22.jar, Terralith_26.1_v2.6.2_Fabric.jar, GlitchCore-fabric-26.1.2-26.1.2.0.2.jar, TerraBlender-fabric-26.1.2-26.1.2.0.3.jar, lithostitched-1.7.13-fabric-26.1.jar, Incendium_26.1_v5.4.12.jar, Nullscape_26.1.2_v1.2.20.jar, tested: gametest+worldgen)
- End bridges are walkable: railings only on the deck edge, plus an erosion pass
- Elytra protection values read as round numbers
- Crystalite Elytra completes the Crystalite set ([BetterEnd#595](https://github.com/quiqueck/BetterEnd/issues/595))
- Food composting rates snap to the supported tiers
#### Fixes
- Smaragdant crystals and end stalactites growing through village buildings
- Aeternium, terminite and thallasium tools rendered flat ([BetterNether#310](https://github.com/quiqueck/BetterNether/issues/310))
- Armored and Crystalite Elytra granted no knockback resistance
- The End crashed with other mods that add ores there ([BetterEnd#596](https://github.com/quiqueck/BetterEnd/issues/596))
- End Stone Smelter duplicated results after the first craft ([BetterEnd#597](https://github.com/quiqueck/BetterEnd/issues/597))
#### Validation
- ✅ BiomesOPlenty + Terralith (BiomesOPlenty-fabric-26.2-26.2.0.0.27.jar, Terralith_26.2_v2.6.4.jar, GlitchCore-fabric-26.2-26.2.0.0.0.jar, TerraBlender-fabric-26.2-26.2.0.0.2.jar, lithostitched-1.7.13-fabric-26.2.jar, tested: gametest+worldgen)
- ✅ Incendium alone (Incendium_Legacy_26.2_v5.5.0.jar, tested: gametest+worldgen)
- ✅ Nullscape alone (Nullscape_26.2_v1.2.20.jar, tested: gametest+worldgen)
- ✅ TechReborn alone (TechReborn-6.1.1.jar, tested: gametest+worldgen)
- ✅ BOP + Terralith + Incendium + Nullscape (BiomesOPlenty-fabric-26.2-26.2.0.0.27.jar, Terralith_26.2_v2.6.4.jar, GlitchCore-fabric-26.2-26.2.0.0.0.jar, TerraBlender-fabric-26.2-26.2.0.0.2.jar, lithostitched-1.7.13-fabric-26.2.jar, Incendium_Legacy_26.2_v5.5.0.jar, Nullscape_26.2_v1.2.20.jar, tested: gametest+worldgen)
- Add a Lunge infusion book
- Infusion pedestal: sneak-click always opens the recipe book
- Add Resonance hammer enchantment
- Add aeternium, terminite and thallasium spears
- Ship WunderVault music tracks from the build
- A chiseled bookshelf for every End wood
- A shelf for every End wood
- In-game build instructions for eternal portals when clicked with an empty hand
- Recipe Book for infusion recipes when infusion pedestals is clicked empty handed
- In-game build instructions for infusion pedestals when clicked with an empty hand
- LabPBR specular textures for shader users
- Sulfur cube archetypes for BetterEnd blocks
#### Changes
- Declare block tints as traits instead of implementing CustomColorProvider
- Keep BIG_AURORA_CRYSTAL in caves and make it rare
- Redraw spawn egg icons with continuous outlines and gloss
- Retune Crystal Mountains aurora-crystal density, size, and shape
- Move RitualUpdate onto WunderLib's new NetworkRegistry
- Regenerate for the shears tag move to c:tools/shear
#### Fixes
- LakePiece/MountainPiece height caches were not thread safe under parallel worldgen ([BetterEnd#594](https://github.com/quiqueck/BetterEnd/issues/594))
- Wet-sponge byproduct landed in the wrong End Stone Smelter slot ([BetterEnd#593](https://github.com/quiqueck/BetterEnd/issues/593))
- Server would not start on a world with a vanilla End
- Umbrella tree membrane was barely visible
- End stone stalactites did not drop when mined with a pickaxe
- End Stone Smelter crashed consuming a fuel item with no crafting remainder
- Assemble swords and spears from the right smithing template
- Bone meal on pallidium tiny jumped straight to pallidium full
- Eternal portal beams rendered as untextured rotating boxes
- Add the missing Thallasium and Terminite sword handle recipes
- Passive plant growth never ran, only manual bonemeal did
- Cracked/weathered End Stone Bricks return null defaultMapColor(), crashing FTB Chunks
- Migrate renamed blocks and refill flower pots in old worlds
- End villages generated without most of their houses
- End Veil could not be obtained outside of commands
- Crystalite armor only ever granted the chestplate's protection
- Outer leaves and silk moth nests hung off half-block leaves
- Server crash from unregistered particle types in custom biomes
- Three recipes kept the old id of the block they produce
- Restore violecite's custom brick wall and wire up the sulphuric wall top
- Restore the outer-leaves block items lost in the wover migration
- End crystal on pedestal rendered with missing texture
- Signs render again
- Every umbrella tree membrane dropped a sapling
- Quartz/purpur pedestals lost their pillar texture
- Regenerate sapling item models (flat, vanilla size)
- Crystalite armor was not enchantable outside of creative mode
- LakePiece/MountainPiece height caches were not thread safe under parallel worldgen ([BetterEnd#594](https://github.com/quiqueck/BetterEnd/issues/594))
- Server would not start on a world with a vanilla End
- Assemble swords and spears from the right smithing template
#### Validation
- ✅ BiomesOPlenty + Terralith (BiomesOPlenty-fabric-26.2-26.2.0.0.26.jar, Terralith_26.2_v2.6.4.jar, GlitchCore-fabric-26.2-26.2.0.0.0.jar, TerraBlender-fabric-26.2-26.2.0.0.2.jar, lithostitched-1.7.13-fabric-26.2.jar, tested: gametest+worldgen)
- ✅ Incendium alone (Incendium_Legacy_26.2_v5.5.0.jar, tested: gametest+worldgen)
- ✅ Nullscape alone (Nullscape_26.2_v1.2.20.jar, tested: gametest+worldgen)
- ✅ BOP + Terralith + Incendium + Nullscape (BiomesOPlenty-fabric-26.2-26.2.0.0.26.jar, Terralith_26.2_v2.6.4.jar, GlitchCore-fabric-26.2-26.2.0.0.0.jar, TerraBlender-fabric-26.2-26.2.0.0.2.jar, lithostitched-1.7.13-fabric-26.2.jar, Incendium_Legacy_26.2_v5.5.0.jar, Nullscape_26.2_v1.2.20.jar, tested: gametest+worldgen)
- A chiseled bookshelf for every End wood
- Add JEI support for Infusion Ritual and Alloying Fuel
- Add Resonance hammer enchantment
#### Changes
- Wooden furniture burns as fuel
- Emit the vanilla loot additions as data
- Declare block tints as traits instead of implementing CustomColorProvider
- Keep BIG_AURORA_CRYSTAL in caves and make it rare
- Redraw spawn egg icons with continuous outlines and gloss
- Retune Crystal Mountains aurora-crystal density, size, and shape
#### Fixes
- LakePiece/MountainPiece height caches were not thread safe under parallel worldgen ([BetterEnd#594](https://github.com/quiqueck/BetterEnd/issues/594))
- Backport the chunk-sweep cave surface coat from 26.3
- Hydralux Petal Blocks are not placed with an offset.
- Wet-sponge byproduct landed in the wrong End Stone Smelter slot ([BetterEnd#593](https://github.com/quiqueck/BetterEnd/issues/593))
- Server would not start on a world with a vanilla End
- Umbrella tree membrane was barely visible
- End stone stalactites did not drop when mined with a pickaxe
- Assemble swords from the tool assembly smithing template
- Bone meal on pallidium tiny jumped straight to pallidium full
- Add the missing Thallasium and Terminite sword handle recipes
- Passive plant growth never ran, only manual bonemeal did
- Cracked/weathered End Stone Bricks return null defaultMapColor(), crashing FTB Chunks
#### Validation
- ✅ BiomesOPlenty + Terralith (BiomesOPlenty-fabric-1.21.8-21.8.0.14.jar, Terralith_1.21.x_v2.5.13.jar, GlitchCore-fabric-1.21.8-21.8.0.0.jar, TerraBlender-fabric-1.21.8-6.0.0.3.jar, tested: gametest+worldgen)
- ✅ Incendium alone (Incendium_1.21.x_v5.4.9.jar, tested: gametest+worldgen)
- ✅ Nullscape alone (Nullscape_1.21.x_v1.2.14.jar, tested: gametest+worldgen)
- ✅ BOP + Terralith + Incendium + Nullscape (BiomesOPlenty-fabric-1.21.8-21.8.0.14.jar, Terralith_1.21.x_v2.5.13.jar, GlitchCore-fabric-1.21.8-21.8.0.0.jar, TerraBlender-fabric-1.21.8-6.0.0.3.jar, Incendium_1.21.x_v5.4.9.jar, Nullscape_1.21.x_v1.2.14.jar, tested: gametest+worldgen)
- Add a Lunge infusion book
- Infusion pedestal: sneak-click always opens the recipe book
- Add Resonance hammer enchantment
- Add aeternium, terminite and thallasium spears
#### Changes
- Declare block tints as traits instead of implementing CustomColorProvider
- Keep BIG_AURORA_CRYSTAL in caves and make it rare
- Redraw spawn egg icons with continuous outlines and gloss
- Retune Crystal Mountains aurora-crystal density, size, and shape
#### Fixes
- LakePiece/MountainPiece height caches were not thread safe under parallel worldgen ([BetterEnd#594](https://github.com/quiqueck/BetterEnd/issues/594))
- Wet-sponge byproduct landed in the wrong End Stone Smelter slot ([BetterEnd#593](https://github.com/quiqueck/BetterEnd/issues/593))
- Server would not start on a world with a vanilla End
- Umbrella tree membrane was barely visible
- End stone stalactites did not drop when mined with a pickaxe
- End Stone Smelter crashed consuming a fuel item with no crafting remainder ([BetterEnd#593](https://github.com/quiqueck/BetterEnd/issues/593))
- Assemble swords and spears from the right smithing template
- Bone meal on pallidium tiny jumped straight to pallidium full
- Eternal portal beams rendered as untextured rotating boxes
- Add the missing Thallasium and Terminite sword handle recipes
#### Validation
- ✅ BiomesOPlenty + Terralith (BiomesOPlenty-fabric-26.1.2-26.1.2.0.22.jar, Terralith_26.1_v2.6.2_Fabric.jar, GlitchCore-fabric-26.1.2-26.1.2.0.2.jar, TerraBlender-fabric-26.1.2-26.1.2.0.3.jar, lithostitched-1.7.13-fabric-26.1.jar, tested: gametest+worldgen)
- ✅ Incendium alone (Incendium_26.1_v5.4.12.jar, tested: gametest+worldgen)
- ✅ Nullscape alone (Nullscape_26.1.2_v1.2.20.jar, tested: gametest+worldgen)
- ✅ BOP + Terralith + Incendium + Nullscape (BiomesOPlenty-fabric-26.1.2-26.1.2.0.22.jar, Terralith_26.1_v2.6.2_Fabric.jar, GlitchCore-fabric-26.1.2-26.1.2.0.2.jar, TerraBlender-fabric-26.1.2-26.1.2.0.3.jar, lithostitched-1.7.13-fabric-26.1.jar, Incendium_26.1_v5.4.12.jar, Nullscape_26.1.2_v1.2.20.jar, tested: gametest+worldgen)
- Cross-mod validation: does wover:betterx survive other mods present
- Add a Lunge infusion book
- Infusion pedestal: sneak-click always opens the recipe book
- Add Resonance I (3x3x3 mining range) and II (5x5x5 mining range) hammer enchantment
- Add aeternium, terminite and thallasium spears
- A chiseled bookshelf for every End wood
- A shelf for every End wood
- In-game build instructions for eternal portals when clicked with an empty hand
- Recipe Book for infusion recipes when infusion pedestals is clicked empty handed
- In-game build instructions for infusion pedestals when clicked with an empty hand
#### Changes
- Tint item models through wover's ITEM_TINT trait
- Keep BIG_AURORA_CRYSTAL in caves and make it rare
- Redraw spawn egg icons with continuous outlines and gloss
- Retune Crystal Mountains aurora-crystal density, size, and shape
- Move RitualUpdate onto WunderLib's new NetworkRegistry
#### Fixes
- Bone meal on pallidium tiny jumped straight to pallidium full
- Eternal portal beams rendered as untextured rotating boxes
- Bone meal on shadow grass only grew a plant on the clicked block
- Bone meal on pallidium did nothing
- End stone stalactites did not drop when mined with a pickaxe
- Umbrella tree membrane was barely visible
- Add the missing Thallasium and Terminite sword handle recipes
- End Stone Smelter: fix fuel-remainder crash and wet-sponge byproduct going to the wrong slot
- Passive plant growth never ran, only manual bonemeal did
- Cracked/weathered End Stone Bricks return null defaultMapColor(), crashing FTB Chunks
- Migrate renamed blocks and refill flower pots in old worlds
- End villages generated without most of their houses
- End Veil could not be obtained outside of commands
- Crystalite armor only ever granted the chestplate's protection
- Outer leaves and silk moth nests hung off half-block leaves
- Server crash from unregistered particle types in custom biomes
- Three recipes kept the old id of the block they produce
- Restore violecite's custom brick wall and wire up the sulphuric wall top
- Restore the outer-leaves block items lost in the wover migration
#### Validation
- ✅ BiomesOPlenty + Terralith (BiomesOPlenty-fabric-26.2-26.2.0.0.26.jar, Terralith_26.2_v2.6.4.jar, GlitchCore-fabric-26.2-26.2.0.0.0.jar, TerraBlender-fabric-26.2-26.2.0.0.2.jar, lithostitched-1.7.13-fabric-26.2.jar, tested: gametest+worldgen)
- ✅ Incendium alone (Incendium_Legacy_26.2_v5.5.0.jar, tested: gametest+worldgen)
- ✅ Nullscape alone (Nullscape_26.2_v1.2.20.jar, tested: gametest+worldgen)
- ✅ BOP + Terralith + Incendium + Nullscape (BiomesOPlenty-fabric-26.2-26.2.0.0.26.jar, Terralith_26.2_v2.6.4.jar, GlitchCore-fabric-26.2-26.2.0.0.0.jar, TerraBlender-fabric-26.2-26.2.0.0.2.jar, lithostitched-1.7.13-fabric-26.2.jar, Incendium_Legacy_26.2_v5.5.0.jar, Nullscape_26.2_v1.2.20.jar, tested: gametest+worldgen)
- A chiseled bookshelf for every End wood
- A shelf for every End wood
- In-game build instructions for eternal portals when clicked with an empty hand
- Recipe Book for infusion recipes when infusion pedestals is clicked empty handed
- In-game build instructions for infusion pedestals when clicked with an empty hand
- LabPBR specular textures for shader users
#### Changes
- Move RitualUpdate onto WunderLib's new NetworkRegistry
- Regenerate the biome music for vanilla's timings
- Regenerate for the shears tag move to c:tools/shear
#### Fixes
- Passive plant growth never ran, only manual bonemeal did
- Cracked/weathered End Stone Bricks return null defaultMapColor(), crashing FTB Chunks
- Migrate renamed blocks and refill flower pots in old worlds
- End villages generated without most of their houses
- End Veil could not be obtained outside of commands
- Crystalite armor only ever granted the chestplate's protection
- Outer leaves and silk moth nests hung off half-block leaves
- Server crash from unregistered particle types in custom biomes
- Three recipes kept the old id of the block they produce
- Restore violecite's custom brick wall and wire up the sulphuric wall top
- Restore the outer-leaves block items lost in the wover migration
- End crystal on pedestal rendered with missing texture
- Move RitualUpdate onto WunderLib's new NetworkRegistry
#### Fixes
- End Veil could not be obtained outside of commands
- None of BetterEnd's loot table modifications applied
- Crystalite armor only ever granted the chestplate's protection
- Outer leaves and silk moth nests hung off half-block leaves
- Migrate renamed blocks and refill flower pots in old worlds
- End villages generated without most of their houses
- Three recipes kept the old id of the block they produce
- Restore violecite's custom brick wall and wire up the sulphuric wall top
- Restore the outer-leaves block items lost in the wover migration
- End Lotus flower renders detached from its stem
- Let mossy/amber End Slimes spawn in their biomes
- End crystal on pedestal rendered with missing texture
- LabPBR specular textures for shader users
- Sulfur cube archetypes for BetterEnd blocks
#### Changes
- Regenerate for the shears tag move to c:tools/shear
#### Fixes
- End crystal on pedestal rendered with missing texture
- Signs render again
- Every umbrella tree membrane dropped a sapling
- Quartz/purpur pedestals lost their pillar texture
- Regenerate sapling item models (flat, vanilla size)
- Crystalite armor was not enchantable outside of creative mode
- LabPBR specular textures for shader users
- Sulfur cube archetypes for BetterEnd blocks
#### Changes
- Regenerate for the shears tag move to c:tools/shear
#### Fixes
- End crystal on pedestal rendered with missing texture
- Signs render again
- Every umbrella tree membrane dropped a sapling
- Quartz/purpur pedestals lost their pillar texture
- Regenerate sapling item models (flat, vanilla size)
- Crystalite armor was not enchantable outside of creative mode
- Tinted Hydralux Petal Blocks were effectively unfindable
- Every umbrella tree membrane dropped a sapling
- Regenerate sapling item models (flat, vanilla size)
- Crystalite armor was not enchantable outside of creative mode
- Tinted Hydralux Petal Blocks were effectively unfindable
- Every umbrella tree membrane dropped a sapling
- Regenerate sapling item models (flat, vanilla size)
- Crystalite armor was not enchantable outside of creative mode
- Tinted Hydralux Petal Blocks were effectively unfindable
- Sulphur spikes on and under the sulphur springs islands
- Mix vanilla sulfur and cinnabar into the sulphur spring floors
- Sulfur spike recipes, and root plants on sulfur and cinnabar
#### Fixes
- Creative tabs follow registration order
- Tinted Hydralux Petal Blocks were effectively unfindable
- Let the deposit surface on the lake bed
- Carve passes did not know about sulfur and cinnabar
- Add (disabled) surface-exposure guard for smaragdant crystal columns
- Jade cave walls stayed End stone; the coat now sweeps the chunk
- Sulphuric lake deep-water peek still read past the write zone
- Smaragdant caves had almost no crystal cover, and caves generated too low
- Sulphuric cave ported from a cross-chunk feature to a structure
- Sulphuric lake border checks reading past the write zone
- Geyser vent clusters carving/writing past the write zone
- DragonTree branches sometimes have no proper contact with the canopy
- Sulphur spikes on and under the sulphur springs islands
- Mix vanilla sulfur and cinnabar into the sulphur spring floors
- Sulfur spike recipes, and root plants on sulfur and cinnabar
- Build for 26.2
#### Changes
- Clip worldgen terrain reads to the write zone, and fit canopies to the room they have
- Move End getDrops overrides onto loot tables, and gate bulb vine behind shears
- Emit the vanilla loot additions as data
- Move end-city treasure loot into a datagen-emitted table
#### Fixes
- Add (disabled) surface-exposure guard for smaragdant crystal columns
- Let the deposit surface on the lake bed
- Carve passes did not know about sulfur and cinnabar
- Jade cave walls stayed End stone; the coat now sweeps the chunk
- Sulphuric lake deep-water peek still read past the write zone
- Sulphuric cave ported from a cross-chunk feature to a structure
- Smaragdant caves were bare and too low; lake and geyser read past the write zone
- End worldgen randoms were raced or unseedable
- Clip worldgen terrain reads to the write zone, and fit canopies to the room they have
- Move End getDrops overrides onto loot tables, and gate bulb vine behind shears
- Emit the vanilla loot additions as data
- Move end-city treasure loot into a datagen-emitted table
#### Fixes
- Backport the chunk-sweep cave surface coat from 26.3
- Sulphuric lake deep-water peek still read past the write zone
- Sulphuric cave ported from a cross-chunk feature to a structure
- Smaragdant caves were bare and too low; lake and geyser read past the write zone
- End worldgen randoms were raced or unseedable
- Clip worldgen terrain reads to the write zone, and fit canopies to the room they have
- Gate bulb vine behind shears
#### Fixes
- Sulphuric lake and geyser read past the write zone
- Sulphuric cave ported from a cross-chunk feature to a structure
- Smaragdant caves had almost no crystal cover, and caves generated too low
- End worldgen randoms were raced or unseedable
- Build for 26.3 snapshot 6
- Replace CaveSurfaceCoater with a decoration-time cave surface coat
- Adopt wover-loot-api to re-enable end-city and fishing loot injection
- Port items, block entities and carvers to 26.3
- Port entities and entity rendering to 26.3
- Port advancements, loot and recipes to 26.3
- Port biomes and structures to 26.3
- Port blocks to 26.3
- Port the feature system to 26.3
#### Changes
- Gate bulb vine behind shears, and let the eternal flavolite say it drops nothing
- Move five End getDrops overrides onto loot tables
- Reserve dragon tree leaf room only for the bulge that is a shape
- Size lucernia, tenanea and lacugrove leaf balls to their room
- Fit pythadendron leaf balls to the write zone
- Fit the mossy glowshroom cap to the write zone
- Fit dragon tree caps and leaf balls to the write zone
- Fit umbrella tree canopies to the write zone
- Use wover's shared WriteZone instead of the mod-local copy
- Emit the vanilla loot additions as data
- Clip the remaining SDF/spline worldgen features to their write zone
- Regenerate for the new property format and sign rule
- Move end-city treasure loot into a datagen-emitted table
#### Fixes
- End island placement raced on a shared random
- End surface materials were drawn from an unseedable random
- Commit the missing motion-blocking tags for BetterEnd
- Draw the custom End sky into the already-open terrain render pass
- Clip worldgen terrain reads to the chunk write zone
- Audit every mixin and accesswidener entry against the 26.3 jar
- Disable JEI integration sources, not just the build dependency
- Add JEI support for Infusion Ritual and Alloying Fuel
#### Changes
- Increase placement chance for End Lakes
- Decreased default placement chance for End Citys
- Generate json-formated block summary files
#### Fixes
- End Lotus flower renders detached from its stem
- Move smithing template slot icon textures to gui/sprites atlas
- Neon Cactus instabreaks and over-drops when mined
- Colored hydralux_petal_block variants render untinted in inventory
- Add missing anvil recipes for thallasium and terminite forged plates
- Reduced chance to place an End Lake
- Increased default chance to place an End City
#### Fixes
- Move smithing template slot icon textures to gui/sprites atlas
- Neon Cactus instabreaks and over-drops when mined
- Colored hydralux_petal_block variants render untinted in inventory
- Two new Music Disc and Background Music for the Shadow Woods
#### Changes
- bars/chains survive explosions
- Using WoVer MetalBlockSet and the included Chain7Bars Slots.
#### Fixes
- Composters use vanilla texture above level 0
- Placing Large Amaranita does not work
- Large Amaranita item rendering just a flat texture
- Added new Spawn Egg Textures
- Two new Music Disc and Background Music for the Shadow Woods
#### Changes
- Using WoVer MetalBlockSet and the included Chain/Bars Slots.
#### Fixes
- Composters used vanilla texture above level 0
- Hydralux Petal Blocks are not placed with an offset.
- Placing Large Amaranita does not work
- Large Amaranita item rendering just a flat texture
- Added new Spawn Egg Textures
- Generate equipment assets via datagen instead of hand-authoring
#### Fixes
- Armor pieces did not render, backport elytra fix from 26.1
- Build for 26.1
- Dragon-helix tree (pond islands) + amaranita patch (flower islands)
- Two **new** lush void-ring biomes: flower islets + waterfall ponds
- End bridges: ruined brick bridges spanning between islands intentionally to narrow to comfortably walk them
- Cave decoration primitives: surface coat + stalactite clusters
- Real WorldCarvers for End caves (round caverns + noise tunnels)
- EndCaveBiomeDecider: cave biomes become real vertical biomes
- SurvivesOn/Mineable-tags /Vanilla-alignment review
#### Changes
- Island round 3 + umbra arch distribution fix
- Island refinement 2: real waterfalls, outlines, vines, ratio
- End-lake shores: ring-interpolated slope to terrain
- Megalakes: corner support gate + bounded, end-stone downfill
- Ice stars only in the void ring, not barrens
- Crystal mountains: single moss layer, fewer moss crystals
- Crystal mountains: crystal on every end-stone column
- amaranita_lantern + mossy_glowshroom_hymenophore: plantlight archetype
- blue_vine_lantern + glowing_pillar_luminophor: shroomlight-archetype traits
- Hanging seeds placeable on any solid ceiling or leaves
- Adopt wover's common model-trait seam
- adopt minecraft:sword_efficient for the plant/leaves family
- vanilla-style tool tiers for thallasium/terminite/aeternium/ores
- Per-type flammability for End wood sets and leaves
- Adopted pass-through constructors
- Dissolve EndBlockNotFull into vanilla Block
- Dissolve PottableLeavesBlock/LitBaseBlock/LitPillarBlock/EndAnvilBlock shims
- Dissolve End aged-plant wrappers into BCLib bases
- Consolidate End plant/terrain blocks onto BCLib base classes
- Retarget anvil model/type refs to merged LeveledAnvilBlock
- Reparent CAVE_BUSH off BCLib BaseBlockNotFull to EndBlockNotFull
- adapt RitualUpdate to WunderLib's ClientBoundHandler
- added waterlogged state to bushes
- Lake shore: less dust at the waterline, smaller noise patches
- Waterloggable FurBlock + flood-fill the whole submerged canopy
- End lakes are per-chunk structures, not cross-chunk features
#### Fixes
- Umbra valley surface: pallidium gradient was a dead rule
- Crystal moss cover no longer smothers the grass
- Void structures no longer blocked by the terrain gate
- Megalake: every rim/shore block fills down to solid ground
- Block offsets: crystal moss cover flat, small jellyshroom wobbles
- Crystal mountains regain full crystal cover
- Aurora crystal: opaque-behind rendering + colored item
- Food compostables: dead datagen registration -> runtime item trait
- unharvestable blocks + family tag fixes for mineable/pickaxe+hoe
- Pin Gradle daemon JVM to 21: test task creation crashed on JDK 25 daemons
- Align end_stone/dragon_bone slab-stairs-wall properties with their base blocks
- Don't generate End bushes with their base in water
- Waterlog submerged leaves for bush features too
- Water-aware End trees + surface material at lake waterline
- Bound BlockFixer chorus flood-fill when carving lakes per-chunk
- End lake shores: biome surface, no floaters, flooded leaves
new trait system and the updated Minecraft version.
#### Features
- Build for 1.21.6-1.21.8
- Added missing texture for new hammer heads and boats/rafts
- Implemented WorldWeaver potted plants API
#### Changes
- Regenerate mineable/hoe tag: drop grass-like plants
- Flower pot: give deny feedback when planting before soil
- Tune Enderman spawn rates per biome
- Make lanceleaf, lanceleaf_seed and glowing_pillar_roots solid
- Make ice_starfield generate more often (add barrens placement)
- Lower Enderman spawn weight to vanilla parity (10)
- Removed Legacy classes and API
- Improved surface rules for sulphur_springs, crystal_mountains, dust_wasteland, neon_oasis and painted_mountains.
- Added SOIL Tag
- Umbrella moss and Jungle grass grow on any kind of soil
- Add plants at the lake shore and improved shorelines
#### Fixes
- Village flower pots: migrate NBT contents to block-entity format
- Flower pot: sync contents to client, render soil + plants, accept dirt/vanilla plants
- emerald_ice blocks: drop duplicate model/loot traits that broke datagen
- Flower pot item renders as a 3D block, not a flat 2D view
- End structure placement sees the real islands, not vanilla void
- Double/tall plants drop with any tool
- Advancement tab background not found (1.21.2+ sprite-id format)
- end_lotus_leaf: no X-Z offset so lily pads tile correctly
- Flower pot: render item as 3D block, and harden soil/plant registry lookup
- Prevent End worldgen/locate deadlock from an orphaned static lock
- Correct item rendering for membrane, flower pots, chains and chandeliers
- Keep ice_starfield in both barrens and void, and rarer
- Rename outdated block ids in village/structure NBT palettes
- Make umbrella_tree_membrane and cave_bush solid
- Restore wooden walls dropped in the wover-sets migration
- Register BonemealFeatureProvider so bone meal works on End terrain
- Restore solid collision on tree leaves
- Find correct surface material for lake shores and better blend with natural terrain
#### Untested, incomplete Features or known Bugs
- Spawn Egg Art is not finished
- Respawn Anchor
- Compostable Soil
- End-Metal Tools/Armors
- Re-Enabled Trinkets Support
#### Fixes
- Missing Tags for Armor Items
- Bark Blocks had wrong top/bottom texture
- Elytra were missing proper enchantment Tags
- Endstone Smelter does not continue to burn
- Model for Chandeliers was not properly generated
- Model for Furnaces did not rotate
- End-Stone Smelter Screen did not open
- Recipe Button in End-Stone Smelter Screen
- Potential Reca-Condiion when placing a DoublePlantFeature
- Allow Minecraft 1.21.1

