001package net.minecraftforge.event.terraingen;
002
003import net.minecraft.world.gen.layer.GenLayer;
004import net.minecraft.world.WorldType;
005import net.minecraftforge.event.Event;
006
007public 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}