fix: Get correct platform Audience for OnlineUsers

feat/data-edit-commands
William 1 year ago
parent fb069296e1
commit 4c2bb5c6df
No known key found for this signature in database

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

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

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

Loading…
Cancel
Save