From c705c47d4b37f354b442701efa78406875844f70 Mon Sep 17 00:00:00 2001 From: Jedediah Smith Date: Wed, 1 Feb 2017 19:05:51 -0500 Subject: [PATCH] Fix LocalUserDocument equality testing --- .../minecraft/users/LocalUserDocument.java | 22 +++++-------------- 1 file changed, 6 insertions(+), 16 deletions(-) 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();