001    package net.minecraftforge.event.world;
002    
003    import net.minecraft.world.chunk.Chunk;
004    import net.minecraft.nbt.NBTTagCompound;
005    import net.minecraft.world.World;
006    
007    public class ChunkEvent extends WorldEvent
008    {
009        private final Chunk chunk;
010        
011        public ChunkEvent(Chunk chunk)
012        {
013            super(chunk.worldObj);
014            this.chunk = chunk;
015        }
016        
017        public Chunk getChunk()
018        {
019            return chunk;
020        }
021        
022        public static class Load extends ChunkEvent
023        {
024            public Load(Chunk chunk)
025            {
026                super(chunk);
027            }
028        }
029    
030        public static class Unload extends ChunkEvent
031        {
032            public Unload(Chunk chunk)
033            {
034                super(chunk);
035            }
036        }
037    }