9
0
mirror of https://github.com/WiIIiam278/HuskSync.git synced 2025-12-23 08:39:19 +00:00

fix: Get correct platform Audience for OnlineUsers

This commit is contained in:
William
2023-12-19 22:06:13 +00:00
parent fb069296e1
commit 4c2bb5c6df
3 changed files with 6 additions and 13 deletions

View File

@@ -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;
}

View File

@@ -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) {

View File

@@ -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