diff --git a/bukkit/src/main/java/net/william278/husksync/BukkitHuskSync.java b/bukkit/src/main/java/net/william278/husksync/BukkitHuskSync.java index b50a236f..95b3de8c 100644 --- a/bukkit/src/main/java/net/william278/husksync/BukkitHuskSync.java +++ b/bukkit/src/main/java/net/william278/husksync/BukkitHuskSync.java @@ -20,6 +20,7 @@ package net.william278.husksync; import com.google.gson.Gson; +import net.kyori.adventure.platform.AudienceProvider; import net.kyori.adventure.platform.bukkit.BukkitAudiences; import net.william278.desertwell.util.Version; import net.william278.husksync.adapter.DataAdapter; @@ -408,7 +409,7 @@ public class BukkitHuskSync extends JavaPlugin implements HuskSync, BukkitTask.S } @NotNull - public BukkitAudiences getAudiences() { + public AudienceProvider getAudiences() { return audiences; } diff --git a/bukkit/src/main/java/net/william278/husksync/user/BukkitUser.java b/bukkit/src/main/java/net/william278/husksync/user/BukkitUser.java index 27c07d36..1814afba 100644 --- a/bukkit/src/main/java/net/william278/husksync/user/BukkitUser.java +++ b/bukkit/src/main/java/net/william278/husksync/user/BukkitUser.java @@ -77,12 +77,6 @@ public class BukkitUser extends OnlineUser implements BukkitUserDataHolder { return player == null || !player.isOnline(); } - @NotNull - @Override - public Audience getAudience() { - return ((BukkitHuskSync) plugin).getAudiences().player(player); - } - @Override public void sendToast(@NotNull MineDown title, @NotNull MineDown description, @NotNull String iconMaterial, @NotNull String backgroundType) { diff --git a/common/src/main/java/net/william278/husksync/user/OnlineUser.java b/common/src/main/java/net/william278/husksync/user/OnlineUser.java index e1ff26ac..0215749f 100644 --- a/common/src/main/java/net/william278/husksync/user/OnlineUser.java +++ b/common/src/main/java/net/william278/husksync/user/OnlineUser.java @@ -50,13 +50,11 @@ public abstract class OnlineUser extends User implements CommandUser, UserDataHo */ public abstract boolean isOffline(); - /** - * Get the player's adventure {@link Audience} - * - * @return the player's {@link Audience} - */ @NotNull - public abstract Audience getAudience(); + @Override + public Audience getAudience() { + return getPlugin().getAudience(getUuid()); + } /** * Send a message to this player