diff --git a/core/src/main/java/mc/core/Location.java b/core/src/main/java/mc/core/Location.java index fb3676b..959f141 100644 --- a/core/src/main/java/mc/core/Location.java +++ b/core/src/main/java/mc/core/Location.java @@ -12,10 +12,6 @@ import lombok.Data; public class Location { private double x, y, z; - public static Location copy(Location location) { - return new Location(location.x, location.y, location.z); - } - public void set(Location location) { this.x = location.x; this.y = location.y; diff --git a/core/src/main/java/mc/core/player/InMemoryPlayerManager.java b/core/src/main/java/mc/core/player/InMemoryPlayerManager.java index a873c2c..10b1b0e 100644 --- a/core/src/main/java/mc/core/player/InMemoryPlayerManager.java +++ b/core/src/main/java/mc/core/player/InMemoryPlayerManager.java @@ -35,8 +35,8 @@ public class InMemoryPlayerManager implements PlayerManager, Runnable { SimplePlayer player = new SimplePlayer(); player.setId(rand.nextInt(10000)); player.setName(name); - player.setLocation(defaultLocation); - player.setLook(defaultLook); + player.getLocation().set(defaultLocation); + player.getLook().set(defaultLook); synchronized (lock) { players.add(player); diff --git a/core/src/main/java/mc/core/player/Look.java b/core/src/main/java/mc/core/player/Look.java index 4c81081..9335111 100644 --- a/core/src/main/java/mc/core/player/Look.java +++ b/core/src/main/java/mc/core/player/Look.java @@ -12,10 +12,6 @@ import lombok.Data; public class Look { private float yaw, pitch; - public static Look copy(Look look) { - return new Look(look.yaw, look.pitch); - } - public void set(Look look) { this.yaw = look.yaw; this.pitch = look.pitch; diff --git a/core/src/main/java/mc/core/player/Player.java b/core/src/main/java/mc/core/player/Player.java index 5272578..84e894e 100644 --- a/core/src/main/java/mc/core/player/Player.java +++ b/core/src/main/java/mc/core/player/Player.java @@ -16,10 +16,8 @@ public interface Player { void setChannel(NetChannel channel); Location getLocation(); - void setLocation(Location location); Look getLook(); - void setLook(Look look); boolean isFlying(); void setFlying(boolean value); diff --git a/core/src/main/java/mc/core/player/SimplePlayer.java b/core/src/main/java/mc/core/player/SimplePlayer.java index 97c679a..430fac2 100644 --- a/core/src/main/java/mc/core/player/SimplePlayer.java +++ b/core/src/main/java/mc/core/player/SimplePlayer.java @@ -19,10 +19,10 @@ public class SimplePlayer implements Player { private boolean flying = false; public void setLocation(Location location) { - this.location = Location.copy(location); + this.location.set(location); } public void setLook(Look look) { - this.look = Look.copy(look); + this.look.set(look); } }