001 package org.bukkit.event.entity;
002
003 import org.bukkit.entity.Entity;
004 import org.bukkit.entity.EntityType;
005 import org.bukkit.event.Event;
006
007 /**
008 * Represents an Entity-related event
009 */
010 public abstract class EntityEvent extends Event {
011 protected Entity entity;
012
013 public EntityEvent(final Entity what) {
014 entity = what;
015 }
016
017 /**
018 * Returns the Entity involved in this event
019 *
020 * @return Entity who is involved in this event
021 */
022 public Entity getEntity() {
023 return entity;
024 }
025
026 /**
027 * Gets the EntityType of the Entity involved in this event.
028 *
029 * @return EntityType of the Entity involved in this event
030 */
031 public EntityType getEntityType() {
032 return entity.getType();
033 }
034 }