]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blobdiff - src/main/java/com/irtimaled/bbor/client/renderers/OffsetPoint.java
General performance improvements and serverside fixes
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / renderers / OffsetPoint.java
index f841a987667f5c6339bebb6d5e977e82000a66b4..cb7ffda63c530d341513ffe40e639728c6a69013 100644 (file)
@@ -1,9 +1,10 @@
 package com.irtimaled.bbor.client.renderers;
 
-import com.irtimaled.bbor.client.Player;
 import com.irtimaled.bbor.client.models.Point;
 import com.irtimaled.bbor.common.models.Coords;
 
+import java.util.Objects;
+
 class OffsetPoint {
     private final Point point;
 
@@ -15,20 +16,20 @@ class OffsetPoint {
         this(new Point(coords));
     }
 
-    private OffsetPoint(Point point) {
+    OffsetPoint(Point point) {
         this.point = point;
     }
 
     double getX() {
-        return point.getX() - Player.getX();
+        return point.getX();
     }
 
     double getY() {
-        return point.getY() - Player.getY();
+        return point.getY();
     }
 
     double getZ() {
-        return point.getZ() - Player.getZ();
+        return point.getZ();
     }
 
     OffsetPoint offset(double x, double y, double z) {
@@ -40,6 +41,19 @@ class OffsetPoint {
     }
 
     Point getPoint() {
-        return this.point;
+        return point;
+    }
+
+    @Override
+    public boolean equals(Object o) {
+        if (this == o) return true;
+        if (o == null || getClass() != o.getClass()) return false;
+        OffsetPoint that = (OffsetPoint) o;
+        return point.equals(that.point);
+    }
+
+    @Override
+    public int hashCode() {
+        return Objects.hash(point);
     }
 }