001    package net.minecraftforge.event.entity;
002    
003    import net.minecraft.entity.Entity;
004    import net.minecraftforge.event.Event;
005    
006    public class EntityEvent extends Event
007    {
008        public final Entity entity;
009    
010        public EntityEvent(Entity entity)
011        {
012            this.entity = entity;
013        }
014    
015        public static class CanUpdate extends EntityEvent
016        {
017            public boolean canUpdate = false;
018            public CanUpdate(Entity entity)
019            {
020                super(entity);
021            }
022        }
023    
024        public static class EnteringChunk extends EntityEvent
025        {
026            public int newChunkX;
027            public int newChunkZ;
028            public int oldChunkX;
029            public int oldChunkZ;
030    
031            public EnteringChunk(Entity entity, int newChunkX, int newChunkZ, int oldChunkX, int oldChunkZ)
032            {
033                super(entity);
034                this.newChunkX = newChunkX;
035                this.newChunkZ = newChunkZ;
036                this.oldChunkX = oldChunkX;
037                this.oldChunkZ = oldChunkZ;
038            }
039        }
040    }