71 lines
1.0 KiB
Java
71 lines
1.0 KiB
Java
package eu.crushedpixel.replaymod.holders;
|
|
|
|
import net.minecraft.entity.Entity;
|
|
|
|
public class Position {
|
|
|
|
private double x, y, z;
|
|
private float pitch, yaw;
|
|
|
|
public Position(Entity e) {
|
|
this.x = e.posX;
|
|
this.y = e.posY;
|
|
this.z = e.posZ;
|
|
this.pitch = e.rotationPitch;
|
|
this.yaw = e.rotationYaw;
|
|
}
|
|
|
|
public Position(double x, double y, double z, float pitch, float yaw) {
|
|
this.x = x;
|
|
this.y = y;
|
|
this.z = z;
|
|
this.pitch = pitch;
|
|
this.yaw = yaw;
|
|
}
|
|
|
|
public double getX() {
|
|
return x;
|
|
}
|
|
|
|
public void setX(double x) {
|
|
this.x = x;
|
|
}
|
|
|
|
public double getY() {
|
|
return y;
|
|
}
|
|
|
|
public void setY(double y) {
|
|
this.y = y;
|
|
}
|
|
|
|
public double getZ() {
|
|
return z;
|
|
}
|
|
|
|
public void setZ(double z) {
|
|
this.z = z;
|
|
}
|
|
|
|
public float getPitch() {
|
|
return pitch;
|
|
}
|
|
|
|
public void setPitch(float pitch) {
|
|
this.pitch = pitch;
|
|
}
|
|
|
|
public float getYaw() {
|
|
return yaw;
|
|
}
|
|
|
|
public void setYaw(float yaw) {
|
|
this.yaw = yaw;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return "X="+x+", Y="+y+", Z="+z+", Yaw="+yaw+", Pitch="+pitch;
|
|
}
|
|
}
|