Fix LocalUserDocument equality testing

This commit is contained in:
Jedediah Smith 2017-02-01 19:05:51 -05:00
parent ae38364602
commit c705c47d4b
1 changed files with 6 additions and 16 deletions

View File

@ -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();