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 }