package matteroverdrive.data;
import io.netty.buffer.ByteBuf;
import net.minecraft.entity.Entity;
/**
* Created by Simeon on 5/4/2015.
*/
public class EntityPosition
{
int entityID;
public double x,y,z;
public EntityPosition(int entityID, double x, double y, double z)
{
this.entityID = entityID;
this.x = x;
this.y = y;
this.z = z;
}
public EntityPosition(Entity entity)
{
entityID = entity.getEntityId();
x = entity.posX;
y = entity.posY;
z = entity.posZ;
}
public EntityPosition(ByteBuf buf)
{
entityID = buf.readInt();
x = buf.readDouble();
y = buf.readDouble();
z = buf.readDouble();
}
public void toBytes(ByteBuf buf)
{
buf.writeInt(entityID);
buf.writeDouble(x);
buf.writeDouble(y);
buf.writeDouble(z);
}
public int getEntityID()
{
return entityID;
}
}