    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    }