    001    package net.minecraftforge.event.terraingen;
    002
    003    import net.minecraft.world.gen.layer.GenLayer;
    004    import net.minecraft.world.WorldType;
    005    import net.minecraftforge.event.Event;
    006
    007    public class WorldTypeEvent extends Event
    008    {
    009        public final WorldType worldType;
    010
    011        public WorldTypeEvent(WorldType worldType)
    012        {
    013            this.worldType = worldType;
    014        }
    015
    016        public static class BiomeSize extends WorldTypeEvent
    017        {
    018            public final byte originalSize;
    019            public byte newSize;
    020
    021            public BiomeSize(WorldType worldType, byte original)
    022            {
    023                super(worldType);
    024                originalSize = original;
    025                newSize = original;
    026            }
    027        }
    028
    029        public static class InitBiomeGens extends WorldTypeEvent
    030        {
    031            public final long seed;
    032            public final GenLayer[] originalBiomeGens;
    033            public GenLayer[] newBiomeGens;
    034
    035            public InitBiomeGens(WorldType worldType, long seed, GenLayer[] original)
    036            {
    037                super(worldType);
    038                this.seed = seed;
    039                originalBiomeGens = original;
    040                newBiomeGens = original.clone();
    041            }
    042        }
    043    }