| Class | Description | 
|---|---|
| BiomeEvent | BiomeEvent is fired whenever an event involving biomes occurs. If a method utilizes this Eventas its parameter, the method will
 receive every child event of this class.All children of this event are fired on the MinecraftForge.TERRAIN_GEN_BUSunless stated otherwise in their Javadocs. | 
| BiomeEvent.BiomeColor | BiomeColor is fired whenever an event involving biome colors occurs. | 
| BiomeEvent.CreateDecorator | CreateDecorator is fired when a BiomeDecorator is created. This event is fired whenever a BiomeDecorator is created in DeferredBiomeDecorator.fireCreateEventAndReplace(Biome).BiomeEvent.CreateDecorator.originalBiomeDecoratorcontains the original BiomeDecorator that would be used in vanilla. | 
| BiomeEvent.GetFoliageColor | This event is fired when a biome is queried for its grass color. | 
| BiomeEvent.GetGrassColor | This event is fired when a biome is queried for its grass color. | 
| BiomeEvent.GetVillageBlockID | This event is fired when the village generator attempts to choose a block ID
 based on the village's biome. | 
| BiomeEvent.GetWaterColor | This event is fired when a biome is queried for its water color. | 
| ChunkGeneratorEvent | |
| ChunkGeneratorEvent.InitNoiseField | This event is fired before a chunks terrain noise field is initialized. | 
| ChunkGeneratorEvent.ReplaceBiomeBlocks | This event is fired when a chunks blocks are replaced by a biomes top and
 filler blocks. | 
| DecorateBiomeEvent | DecorateBiomeEvent is fired when a BiomeDecorator is created. | 
| DecorateBiomeEvent.Decorate | This event is fired when a chunk is decorated with a biome feature. | 
| DecorateBiomeEvent.Post | This event is fired after a chunk is decorated with a biome feature. | 
| DecorateBiomeEvent.Pre | This event is fired before a chunk is decorated with a biome feature. | 
| DeferredBiomeDecorator | |
| InitMapGenEvent | |
| InitNoiseGensEvent<T extends InitNoiseGensEvent.Context> | |
| InitNoiseGensEvent.Context | |
| InitNoiseGensEvent.ContextEnd | |
| InitNoiseGensEvent.ContextHell | |
| InitNoiseGensEvent.ContextOverworld | |
| OreGenEvent | OreGenEvent is fired when an event involving ore generation occurs. If a method utilizes this Eventas its parameter, the method will
 receive every child event of this class.OreGenEvent.worldcontains the world this event is occurring in.OreGenEvent.randcontains an instance of random that can be used in this event.OreGenEvent.poscontains the coordinates of the chunk position currently being populated with ores.All children of this event are fired on the MinecraftForge.ORE_GEN_BUS. | 
| OreGenEvent.GenerateMinable | GenerateMinable is fired when a mineable block is generated in a chunk. This event is fired just after ore generation in BiomeDecorator.generateOres(World, Random).OreGenEvent.GenerateMinable.typecontains the enum value for the Ore attempting to be generated.OreGenEvent.GenerateMinable.generatorcontains the WorldGenerator generating this ore. | 
| OreGenEvent.Post | OreGenEvent.Post is fired just after a chunk is populated with ores. This event is fired just after ore generation in BiomeDecorator.generateOres(World, Random).This event is not Cancelable.This event does not have a result. | 
| OreGenEvent.Pre | OreGenEvent.Pre is fired just before a chunk is populated with ores. This event is fired just before ore generation in BiomeDecorator.generateOres(World, Random).This event is not Cancelable.This event does not have a result. | 
| PopulateChunkEvent | PopulateChunkEvent is fired when an event involving chunk terrain feature population occurs. If a method utilizes this Eventas its parameter, the method will
 receive every child event of this class.PopulateChunkEvent.worldcontains the world this event is occurring in.PopulateChunkEvent.randcontains an instance of random that can be used in this event.PopulateChunkEvent.chunkXcontains the x-coordinate of the chunk currently being populated with a terrain feature.PopulateChunkEvent.chunkZcontains the z-coordinate of the chunk currently being populated with ores.PopulateChunkEvent.hasVillageGeneratedcontains the boolean value stating if the chunk already has a village spawned in it.All children of this event are fired on the MinecraftForge.EVENT_BUS, exceptPopulateChunkEvent.Populate, which fires on theMinecraftForge.TERRAIN_GEN_BUS. | 
| PopulateChunkEvent.Populate | PopulateChunkEvent.Populate is fired when a chunk is populated with a terrain feature. This event is fired during terrain feature generation in ChunkProviderEnd#populate(int, int),ChunkProviderOverworld#populate(int, int),
 andChunkProviderHell#populate(int, int). | 
| PopulateChunkEvent.Post | PopulateChunkEvent.Post is fired just after a chunk is populated with a terrain feature. This event is fired just after terrain feature generation in ChunkProviderEnd#populate(int, int),ChunkProviderOverworld#populate(int, int),
 andChunkProviderHell#populate(int, int). | 
| PopulateChunkEvent.Pre | PopulateChunkEvent.Pre is fired just before a chunk is populated a terrain feature. This event is fired just before terrain feature generation in ChunkProviderEnd#populate(int, int),ChunkProviderOverworld#populate(int, int),
 andChunkProviderHell#populate(int, int). | 
| SaplingGrowTreeEvent | SaplingGrowTreeEvent is fired when a sapling grows into a tree. This event is fired during sapling growth in BlockSapling.generateTree(World, BlockPos, IBlockState, Random).SaplingGrowTreeEvent.poscontains the coordinates of the growing sapling. | 
| TerrainGen | |
| WorldTypeEvent | WorldTypeEvent is fired when an event involving the world occurs. If a method utilizes this Eventas its parameter, the method will
 receive every child event of this class.WorldTypeEvent.worldTypecontains the WorldType of the world this event is occurring in.All children of this event are fired on the MinecraftForge.TERRAIN_GEN_BUS. | 
| WorldTypeEvent.BiomeSize | BiomeSize is fired when vanilla Minecraft attempts to generate biomes. This event is fired during biome generation in GenLayer#initializeAllBiomeGenerators(long, WorldType, ChunkProviderSettings). | 
| WorldTypeEvent.InitBiomeGens | InitBiomeGens is fired when vanilla Minecraft attempts to initialize the biome providers. This event is fired just during biome provider initialization in BiomeProvider.BiomeProvider(long, WorldType, String). | 
| Enum | Description | 
|---|---|
| DecorateBiomeEvent.Decorate.EventType | Use  DecorateBiomeEvent.Decorate.EventType.CUSTOMto filter custom event types | 
| InitMapGenEvent.EventType | Use CUSTOM to filter custom event types | 
| OreGenEvent.GenerateMinable.EventType | |
| PopulateChunkEvent.Populate.EventType | Use CUSTOM to filter custom event types |