001 package net.minecraftforge.event.terraingen; 002 003 import net.minecraft.src.GenLayer; 004 import net.minecraft.src.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 }