make getPlayer a function because mongo doesnt call constructors

This commit is contained in:
Taah
2022-08-02 15:23:54 -07:00
parent 829bb88959
commit 16e29b80a7
2 changed files with 11 additions and 5 deletions

View File

@ -41,7 +41,6 @@ public class PlexPlayer
@Indexed
private String name;
private transient Player player;
private String loginMessage;
private String prefix;
@ -78,7 +77,6 @@ public class PlexPlayer
this.id = uuid.toString().substring(0, 8);
this.name = "";
this.player = Bukkit.getPlayer(name);
this.loginMessage = "";
this.prefix = "";
@ -106,7 +104,7 @@ public class PlexPlayer
public String displayName()
{
return PlainTextComponentSerializer.plainText().serialize(player.displayName());
return PlainTextComponentSerializer.plainText().serialize(getPlayer().displayName());
}
public Rank getRankFromString()
@ -150,4 +148,8 @@ public class PlexPlayer
{
return new GsonBuilder().registerTypeAdapter(ZonedDateTime.class, new ZonedDateTimeSerializer()).create().toJson(this);
}
public Player getPlayer() {
return Bukkit.getPlayer(this.uuid);
}
}