Archived
0

PlayerBlockPlacementPacket

This commit is contained in:
2021-07-18 14:37:39 +03:00
parent 6c51d8ee30
commit df6e6d7be2
3 changed files with 133 additions and 1 deletions

View File

@@ -0,0 +1,53 @@
package mc.utils.vector;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.ToString;
@Getter
@EqualsAndHashCode
@ToString
public class Vector3f {
private float x;
private float y;
private float z;
public Vector3f(float x, float y, float z) {
this.x = x;
this.y = y;
this.z = z;
}
public Vector3f(Vector3f vector3f) {
this(vector3f.getX(), vector3f.getY(), vector3f.getZ());
}
public Vector3f() {
this(0f, 0f, 0f);
}
public void set(float x, float y, float z) {
this.x = x;
this.y = y;
this.z = z;
}
public void set(Vector3f vector3f) {
this.set(vector3f.getX(), vector3f.getY(), vector3f.getZ());
}
public void add(float x, float y, float z) {
this.x += x;
this.y += y;
this.z += z;
}
public void add(Vector3f vector3f) {
this.add(vector3f.getX(), vector3f.getY(), vector3f.getZ());
}
public Vector3f copy() {
return new Vector3f(this);
}
}