Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Nether API

Nether API

Increases the Nether height, fixes bugs, and serves as a library for adding End or Nether biomes, also unifies other mods' End and Nether biomes under one system!

140.7k
29
Library
Optimization
World Generation

Compatibility

Minecraft: Java Edition

1.12.2

Platforms

Forge

Supported environments

Client and server

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source

Creators

jbredwards
jbredwards Owner

Details

Licensed ARR
Published last year
Updated last year
DescriptionGalleryChangelogVersions

v1.3.0-mc1.12.2

by jbredwards on Jan 1, 2024
Download

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 (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 (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 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, BetterNether: RotN Edition, and BetterNether Continuation.
      • Biomes O' Plenty.
      • Journey Into The Light.
      • Natura.
      • Nethercraft Classic.
      • 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.

v1.2.0-mc1.12.2

by jbredwards on Jul 16, 2023
Download

Features:

  • New IAmbienceWorldProvider interface
  • IAmbienceBiome methods are all now nullable, and some are no longer client-side only
  • Nether biomes no longer play overworld cave sounds by default
  • Changed the default nether biome fog color to the one used by Vanilla's Nether Wastes biome in 1.16

Bug Fixes:

  • Fix crash when removing looping ambient sound as a result of moving between biomes
  • Fix all bad biome coords checks for biome ambience
  • Fix black nether biome fog

v1.1.0-mc1.12.2

by jbredwards on Jul 8, 2023
Download

Features:

  • New INetherAPIRegistryListener interface
  • ARR license

Bug Fixes:

  • Added compatibility for BetterNether Continuation v0.1.9.6
  • Improved compatibility with BetterNether's configs

v1.0.1-mc1.12.2

by jbredwards on Jun 26, 2023
Download

Bug Fixes:

  • Fix possible conflict involving Mixins (issue#1)

v1.0.0-mc1.12.2

by jbredwards on Jun 25, 2023
Download

Initial Release

Modrinth is open source.

feat/theseus/tauri-v2@c5403db

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.