diff --git a/src/main/java/buttondevteam/discordplugin/DiscordConnectedPlayer.java b/src/main/java/buttondevteam/discordplugin/DiscordConnectedPlayer.java index b5d7da4..33fae6b 100644 --- a/src/main/java/buttondevteam/discordplugin/DiscordConnectedPlayer.java +++ b/src/main/java/buttondevteam/discordplugin/DiscordConnectedPlayer.java @@ -9,6 +9,7 @@ import lombok.Setter; import lombok.experimental.Delegate; import org.bukkit.*; import org.bukkit.entity.Entity; +import org.bukkit.entity.Player; import org.bukkit.event.player.AsyncPlayerChatEvent; import org.bukkit.event.player.PlayerTeleportEvent; import org.bukkit.permissions.PermissibleBase; @@ -144,6 +145,16 @@ public abstract class DiscordConnectedPlayer extends DiscordSenderBase implement location.getYaw(), location.getPitch()); } + @Override + public double getMaxHealth() { + return 20; + } + + @Override + public Player getPlayer() { + return this; + } + @Getter @Setter private String displayName; diff --git a/src/main/java/buttondevteam/discordplugin/broadcaster/PlayerListWatcher.java b/src/main/java/buttondevteam/discordplugin/broadcaster/PlayerListWatcher.java index e1fbbe2..6bfb220 100755 --- a/src/main/java/buttondevteam/discordplugin/broadcaster/PlayerListWatcher.java +++ b/src/main/java/buttondevteam/discordplugin/broadcaster/PlayerListWatcher.java @@ -158,9 +158,6 @@ public class PlayerListWatcher { modf.setAccessible(true); modf.set(plf, plf.getModifiers() & ~Modifier.FINAL); plf.set(mock, plf.get(plist)); - } else { - if (!(mock instanceof PlayerListWatcher)) - return false; } try { server.getClass().getMethod("a", dplc).invoke(server, up ? mock : plist);