**Features:**
- Completely rework configs (this means your old configs will no longer work, but there were only 2 settings at the time).
- Config setting to disable nether caves.
- End caves (with a config setting to disable).
- **End biome api!**
- **End structure api!**
- Fix [MC-10369](https://bugs.mojang.com/browse/MC-10369) *(Certain particles do not get spawned)*:
- Baby animal spawning particles.
- Ender dragon block destruction particles.
- Entity teleportation particles.
- Eye of ender placement particles.
- Fluid mixing effect particles.
- Iron golem creation particles.
- Redstone torch burnout particles.
- Snow golem creation particles.
- Wither creation particles.
- Fix [MC-31681](https://bugs.mojang.com/browse/MC-31681) *(Fog and clouds darken when you're under any blocks)*.
- **The Nether can now be 256 blocks tall!**
- This is disabled by default.
- This should only be enabled for new worlds (or old worlds if you [reset the Nether](https://minecraft.wiki/w/Tutorials/Server_maintenance#Resetting_the_Nether_or_the_End) first).
- For many mods that generate their own nether features, you'll have to adjust their configs to account for the new height. Currently all mods with builtin support (and do not require manual config editing) are as follows *(it's also assumed that any mods that use Nether API as a dependency have automatic support for this feature)*:
- [BetterNether](https://www.curseforge.com/minecraft/mc-mods/betternether), [BetterNether: RotN Edition](https://www.curseforge.com/minecraft/mc-mods/betternether-rotn-edition), and [BetterNether Continuation](https://modrinth.com/mod/betternether-continuation).
- [Biomes O' Plenty](https://www.curseforge.com/minecraft/mc-mods/biomes-o-plenty).
- [Journey Into The Light](https://www.curseforge.com/minecraft/mc-mods/journey-into-the-light-mod).
- [Natura](https://www.curseforge.com/minecraft/mc-mods/natura).
- [Nethercraft Classic](https://www.curseforge.com/minecraft/mc-mods/nethercraft-classic).
- [NetherEx](https://www.curseforge.com/minecraft/mc-mods/netherex).
**Compatability Features:**
- Advanced Rocketry:
- Prevent AR from removing End and Nether fog.
- BetterNether:
- Heavily improve performance when generating features (by not causing block updates). This also fixes several cascading world generation issues.
- Biomes O' Plenty:
- Fix BOP nether bramble cascading world generation issues.
- Fix BOP nether hive cascading world generation issues.
- Prevent BOP from removing End and Nether fog.
- Journey Into The Light:
- JITL uses a pseduo-biome generation system, disable that and gives it real biomes.
- Fix *all* of JITL's Nether cascading world generation bugs.
- Fix certain structures using bad entity ids for spawners (caused lots of log spam and broken spawners).
- Improve performance when generating JITL's Nether features (by not causing block updates).
- JITL's Nether entities now spawn only in JITL's Nether biomes instead of Vanilla's Hell biome (any can be reverted via GroovyScript):
- Hell Cow: Now only spawns in the Blood Forest & Blood Forest Edge biomes.
- Hell Serpant: Now only spawns in the Heat Sands biome.
- Hell Turtle: Now only spawns in the Heat Sands biome.
- Inferno Blaze: Now only spawns in the Blood Forest biome.
- Mini Ghast: Now only spawns in the Blood Forest biome.
- Reaper: Now only spawns in the Earthen Seep biome.
- Witherspine: Now only spawns in the Earthen Seep biome.
- Natura:
- Only generate Natura's nether features in Vanilla's Hell biome, as they usually are very out of place in modded ones. Other biomes can be whitelisted via GroovyScript.
- Nethercraft Classic:
- Add new "Glowing Grove" biome that Nethercraft now adds all of its features into (instead of that mod ruining all nether biomes, like it did before).
- Fix all of Nethercraft's cascading world gen issues.
- Fix Nethercraft's bad entity network registries (also fixes weird projectile behavior).
- More of Nethercraft's entities are now fireproof.
- Nethercraft's dark zombies are now summoned instead of normal zombies during `SummonAidEvent` while in the nether.
- Nethercraft's slime eggs can no longer spawn entities on the client.
- "Un-hardcode" Nethercraft's ore gen settings (can be changed by using GroovyScript).
- Stygian End:
- Chorus Plants no longer generate in Stygian End's biomes (each can be toggled via configs).
- End Cities no longer generate in Stygian End's biomes (each can be toggled via configs).
- Fix *all* of Stygian End's canopy cascading world generation issues (done by drastically changing how the trees generate, can be reverted via configs).
- Fix *all* of Stygian End's volcano cascading world generation issues.
- Stygian End's acidic plains biome features now generate only on end obsidian.
**Technical Changes:**
- Biome ambience can now be controled using the new `BiomeAmbienceEvent`.
- Clear registries the line before their respective `NetherAPIRegistryEvent` are called, instead of during `FMLServerStoppingEvent`.
- End exit portal, gateway, and pillar structures are now mutable and can be changed (handled via `WorldProviderTheEnd`).
- *Heavily* improve the structure handler api.
- `ILavaTintBiome` now takes in a block pos.
- Invoke `NetherAPIRegistryEvent` events during the initialization of their respective world providers, instead of during `FMLServerStartingEvent`.
- Move to RFG.
- Nether & End biome fog color can be controled using the new `NetherAPIFogColorEvent`.
- `NetherAPIRegistryEvent`'s constructor now takes in a `World` instance, instead of a `MinecraftServer` instance.
- New `IEndBiome` interface, having your end biome classes implement this is heavily recommended but not required.
- New `INoSpawnBiome` interface, players cannot randomly spawn into biomes that implement this.
- Register dimension type classes during `FMLServerAboutToStart` event, instead of `FMLServerStartingEvent`.
- Structure handlers can now be removed from registries by using their string names.
- Structures using this mod's structure api can now make use of `INetherAPIChunkGenerators`.
- The `/locate` command can now work with any `INetherAPIRegistry` instance.
**Bug Fixes:**
- Biome ambient sounds used to play while the game is paused, this has been fixed and is no longer the case.
- Biome ambient sounds used to play while the player is dead, this has been fixed and is no longer the case.
- When the sound handler gets overloaded, the continuous ambient biome sounds used to sometimes stop and not resume, this has been fixed and is no longer the case.
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }