Зачем нам Location.copyOf(), когда есть clone()?
This commit is contained in:
@@ -12,10 +12,6 @@ import lombok.Data;
|
|||||||
public class Location implements Cloneable {
|
public class Location implements Cloneable {
|
||||||
private double x, y, z;
|
private double x, y, z;
|
||||||
|
|
||||||
public static Location copyOf(Location location) {
|
|
||||||
return location.clone();
|
|
||||||
}
|
|
||||||
|
|
||||||
public Location (Location location) {
|
public Location (Location location) {
|
||||||
this.x = location.getX();
|
this.x = location.getX();
|
||||||
this.y = location.getY();
|
this.y = location.getY();
|
||||||
@@ -49,7 +45,7 @@ public class Location implements Cloneable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Location clone() {
|
public Location clone() {
|
||||||
try {
|
try {
|
||||||
return (Location) super.clone();
|
return (Location) super.clone();
|
||||||
} catch (CloneNotSupportedException e) {
|
} catch (CloneNotSupportedException e) {
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ public class TeleportManager {
|
|||||||
teleportId = RAND.nextInt(9999);
|
teleportId = RAND.nextInt(9999);
|
||||||
} while (teleportMap.containsKey(teleportId));
|
} while (teleportMap.containsKey(teleportId));
|
||||||
|
|
||||||
teleportMap.put(teleportId, new TpData(player, Location.copyOf(location)));
|
teleportMap.put(teleportId, new TpData(player, location.clone()));
|
||||||
return teleportId;
|
return teleportId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user