Fix LocalUserDocument equality testing
This commit is contained in:
parent
ae38364602
commit
c705c47d4b
|
@ -11,22 +11,22 @@ import javax.annotation.Nullable;
|
||||||
|
|
||||||
import com.google.common.collect.ImmutableMap;
|
import com.google.common.collect.ImmutableMap;
|
||||||
import tc.oc.api.docs.PlayerId;
|
import tc.oc.api.docs.PlayerId;
|
||||||
|
import tc.oc.api.docs.SimplePlayerId;
|
||||||
import tc.oc.api.docs.User;
|
import tc.oc.api.docs.User;
|
||||||
import tc.oc.api.docs.virtual.UserDoc;
|
import tc.oc.api.docs.virtual.UserDoc;
|
||||||
import tc.oc.api.util.Permissions;
|
import tc.oc.api.util.Permissions;
|
||||||
import tc.oc.minecraft.api.entity.OfflinePlayer;
|
import tc.oc.minecraft.api.entity.OfflinePlayer;
|
||||||
|
|
||||||
public class LocalUserDocument implements User {
|
public class LocalUserDocument extends SimplePlayerId implements User {
|
||||||
|
|
||||||
private final OfflinePlayer player;
|
private final OfflinePlayer player;
|
||||||
|
|
||||||
public LocalUserDocument(OfflinePlayer player) {
|
public LocalUserDocument(OfflinePlayer player) {
|
||||||
this.player = player;
|
super(player.getUniqueId().toString(),
|
||||||
}
|
player.getUniqueId().toString(),
|
||||||
|
player.getLastKnownName().orElse(""));
|
||||||
|
|
||||||
@Override
|
this.player = player;
|
||||||
public String _id() {
|
|
||||||
return player.getUniqueId().toString();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -39,16 +39,6 @@ public class LocalUserDocument implements User {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public String player_id() {
|
|
||||||
return _id();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String username() {
|
|
||||||
return player.getLastKnownName().orElse("");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public UUID uuid() {
|
public UUID uuid() {
|
||||||
return player.getUniqueId();
|
return player.getUniqueId();
|
||||||
|
|
Loading…
Reference in New Issue