try {
if (!playeruuid.equals(this.player)) {
Player to = Bukkit.getPlayer(playeruuid);
Player from = Bukkit.getPlayer(playeruuid);
if(from != null) {
from.saveData();
}
Files.copy(this.file, new File(this.file.getParentFile(), playeruuid + ".dat"));
if(to != null) {
to.teleport(from == null ? getLocation() : from.getLocation());
to.loadData();