Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.

v1.3.0-mc1.12.2

Changelog

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!

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.

Files

Nether-API-v1.3.0-mc1.12.2.jar(224.68 KiB) Primary Download

External resources



Project members

jbredwards

Owner


Technical information

License
ARR
Client side
required
Server side
required
Project ID