/
Bug Fixes:
Bug Fixes:
Features:
nether_api tree command:
list subcommand: prints Nether API biome weight and structure info to the console.Bug Fixes:
IEndBiome biomes (fixes the second and third parts of #20).INetherBiome biomes (fixes #17 & #17 (comment)).Compatibility Fixes and Improvements:
PlantUtils EnumPlantTypes to all BetterNether plants and soil blocks.World.getActualHeight() (fixes #13).PlantUtils EnumPlantTypes to all Biomes O' Plenty nether plants and soil blocks.SpeciesPlantable class.SpeciesPlantable species class that uses Forge's EnumPlantType system, instead of dynamic trees' dirt system. This allows IBlockState-sensitive soil, and fixes some bugs in general.SpeciesPlantable is injected into the BOP Hellbark tree species at runtime (fixes the second half of #15, which also occurred without Nether API installed).PlantUtils EnumPlantTypes to all Journey Into The Light nether plants and soil blocks.MutableBlockPos field modifiers (fixes #4 & #19).WorldProviders (fixes #3). This change requires no edits to any JED settings!PlantUtils EnumPlantTypes to all Natura nether plants and soil blocks.world.getActualHeight().PlantUtils EnumPlantTypes to all Nethercraft nether plants and soil blocks.EnumPlantType.Crop and EnumPlantType.Plains plants.PlantUtils.SOUL_SAND_PLANT_TYPE to the thornstalk plant.PlantUtils EnumPlantTypes to all Stygian End plants and soil blocks.API Changes:
api.audio.IMusicType:
isBiomeLocal method, which allows for control over music continuing to play if the player leaves the biome it starts in (fixes the first part of #20).api.audio.impl.VanillaMusicType:
replacesCurrentMusic and isBiomeLocal boolean parameters, making that class easier to use.api.biome.INetherBiome:
getBossMusicType method that returns the boss music that plays while players are in this biome.api.registry.INetherAPIRegistry:
registerBiome method that takes in a BiomeEntry.getRegistryName method that returns that registry's unique id.api.util.NetherGenerationUtils:
createSeedRandom method from WorldProviderTheEnd, allowing other mods to make use of it.api.util.PlantUtils:
PlantUtils.END_PLANT_TYPE field. An EnumPlantType for any plants that can be planted on "End Stone"-like blocks. At runtime this is automatically applied to Vanilla's Chorus Plants.PlantUtils.NETHER_PLANT_TYPE field. An EnumPlantType for any plants that can be planted on both "Netherrack"-like blocks and "Soul Sand"-like blocks.PlantUtils.NETHERRACK_PLANT_TYPE field. An EnumPlantType for any plants that can be planted on "Netherrack"-like blocks.PlantUtils.SOUL_SAND_PLANT_TYPE field. An EnumPlantType for any plants that can be planted on "Soul Sand"-like blocks. This field just set to Forge's EnumPlantType.Nether, since they serve the same purpose.PlantUtils methods to make using EnumPlantType easier.Features:
Compatability Features:
SummonAidEvent while in the nether.Technical Changes:
BiomeAmbienceEvent.NetherAPIRegistryEvent are called, instead of during FMLServerStoppingEvent.WorldProviderTheEnd).ILavaTintBiome now takes in a block pos.NetherAPIRegistryEvent events during the initialization of their respective world providers, instead of during FMLServerStartingEvent.NetherAPIFogColorEvent.NetherAPIRegistryEvent's constructor now takes in a World instance, instead of a MinecraftServer instance.IEndBiome interface, having your end biome classes implement this is heavily recommended but not required.INoSpawnBiome interface, players cannot randomly spawn into biomes that implement this.FMLServerAboutToStart event, instead of FMLServerStartingEvent.INetherAPIChunkGenerators./locate command can now work with any INetherAPIRegistry instance.Bug Fixes:
Features:
IAmbienceWorldProvider interfaceIAmbienceBiome methods are all now nullable, and some are no longer client-side onlyBug Fixes:

A library mod for adding End and Nether biomes or structures, and for creating new biome ambience!