diff --git a/API/minecraft/src/main/java/tc/oc/api/minecraft/users/LocalUserDocument.java b/API/minecraft/src/main/java/tc/oc/api/minecraft/users/LocalUserDocument.java index 61fb27f..145ecf5 100644 --- a/API/minecraft/src/main/java/tc/oc/api/minecraft/users/LocalUserDocument.java +++ b/API/minecraft/src/main/java/tc/oc/api/minecraft/users/LocalUserDocument.java @@ -11,22 +11,22 @@ import javax.annotation.Nullable; import com.google.common.collect.ImmutableMap; import tc.oc.api.docs.PlayerId; +import tc.oc.api.docs.SimplePlayerId; import tc.oc.api.docs.User; import tc.oc.api.docs.virtual.UserDoc; import tc.oc.api.util.Permissions; import tc.oc.minecraft.api.entity.OfflinePlayer; -public class LocalUserDocument implements User { +public class LocalUserDocument extends SimplePlayerId implements User { private final OfflinePlayer player; public LocalUserDocument(OfflinePlayer player) { - this.player = player; - } + super(player.getUniqueId().toString(), + player.getUniqueId().toString(), + player.getLastKnownName().orElse("")); - @Override - public String _id() { - return player.getUniqueId().toString(); + this.player = player; } @Override @@ -39,16 +39,6 @@ public class LocalUserDocument implements User { return null; } - @Override - public String player_id() { - return _id(); - } - - @Override - public String username() { - return player.getLastKnownName().orElse(""); - } - @Override public UUID uuid() { return player.getUniqueId();