001    package net.minecraftforge.event.terraingen;
002    
003    import net.minecraft.world.gen.MapGenBase;
004    import net.minecraftforge.event.*;
005    
006    public class InitMapGenEvent extends Event
007    {
008        /** Use CUSTOM to filter custom event types
009         */
010        public static enum EventType { CAVE, MINESHAFT, NETHER_BRIDGE, NETHER_CAVE, RAVINE, SCATTERED_FEATURE, STRONGHOLD, VILLAGE, CUSTOM }
011        
012        public final EventType type;
013        public final MapGenBase originalGen;
014        public MapGenBase newGen;
015        
016        InitMapGenEvent(EventType type, MapGenBase original)
017        {
018            this.type = type;
019            this.originalGen = original;
020            this.newGen = original;
021        }
022    }