package solar.dimensions.api.entity;

import solar.dimensions.api.position.Location;
import solar.dimensions.api.position.Orientation;
import solar.dimensions.api.position.Vector;

import java.util.List;

public interface Entity {
    int getEntityId();

    Location getLocation();

    void setLocation(Location p);

    Orientation getOrientation();

    void setOrientation(Orientation o);

    Vector getVelocity();

    void setVelocity(Vector v);

    boolean isOnGround();

    void teleport(Location l);

    void teleport(Location l, Orientation o);

    void teleport(Entity e);

    List<Entity> getNearbyEntities(double x, double y, double z);

    int getFireTicks();

    void setFireTicks(int i);

    void kill();
}

@@ -224,16 +224,17 @@
 ntity %7B%0A
+%0A
     int 
@@ -724,11 +724,35 @@
  kill();
+%0A%0A    boolean isAlive();
 %0A%7D%0A

Is the entity alive?