diff --git a/api/src/main/java/us/ajg0702/queue/api/QueueManager.java b/api/src/main/java/us/ajg0702/queue/api/QueueManager.java index ccc3062..fcc2c41 100644 --- a/api/src/main/java/us/ajg0702/queue/api/QueueManager.java +++ b/api/src/main/java/us/ajg0702/queue/api/QueueManager.java @@ -54,8 +54,8 @@ public interface QueueManager { String getQueuedName(AdaptedPlayer player); /** - * Checks servers that are in bungeecord and adds any it doesnt - * know about. + * Checks servers that are in the proxy and adds any it doesn't + * know about. (and removes any that no longer exist) * * Also creates/edits server groups */ diff --git a/common/src/main/java/us/ajg0702/queue/commands/commands/PlayerSender.java b/common/src/main/java/us/ajg0702/queue/commands/commands/PlayerSender.java index d640008..8f8ab69 100644 --- a/common/src/main/java/us/ajg0702/queue/commands/commands/PlayerSender.java +++ b/common/src/main/java/us/ajg0702/queue/commands/commands/PlayerSender.java @@ -1,5 +1,17 @@ package us.ajg0702.queue.commands.commands; +import net.kyori.adventure.audience.MessageType; +import net.kyori.adventure.bossbar.BossBar; +import net.kyori.adventure.identity.Identified; +import net.kyori.adventure.identity.Identity; +import net.kyori.adventure.inventory.Book; +import net.kyori.adventure.sound.Sound; +import net.kyori.adventure.sound.SoundStop; +import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.ComponentLike; +import net.kyori.adventure.title.Title; +import net.kyori.adventure.title.TitlePart; +import org.jetbrains.annotations.NotNull; import us.ajg0702.queue.api.commands.ICommandSender; import us.ajg0702.queue.api.players.AdaptedPlayer; @@ -32,4 +44,169 @@ public class PlayerSender implements ICommandSender { public AdaptedPlayer getHandle() { return handle; } + + @Override + public void sendMessage(@NotNull ComponentLike message) { + handle.sendMessage(message); + } + + @Override + public void sendMessage(@NotNull Identified source, @NotNull ComponentLike message) { + handle.sendMessage(source, message); + } + + @Override + public void sendMessage(@NotNull Identity source, @NotNull ComponentLike message) { + handle.sendMessage(source, message); + } + + @Override + public void sendMessage(@NotNull Component message) { + handle.sendMessage(message); + } + + @Override + public void sendMessage(@NotNull Identified source, @NotNull Component message) { + handle.sendMessage(source, message); + } + + @Override + public void sendMessage(@NotNull Identity source, @NotNull Component message) { + handle.sendMessage(source, message); + } + + @Override + public void sendMessage(@NotNull ComponentLike message, @NotNull MessageType type) { + handle.sendMessage(message, type); + } + + @Override + public void sendMessage(@NotNull Identified source, @NotNull ComponentLike message, @NotNull MessageType type) { + handle.sendMessage(source, message, type); + } + + @Override + public void sendMessage(@NotNull Identity source, @NotNull ComponentLike message, @NotNull MessageType type) { + handle.sendMessage(source, message, type); + } + + @Override + public void sendMessage(@NotNull Component message, @NotNull MessageType type) { + handle.sendMessage(message, type); + } + + @Override + public void sendMessage(@NotNull Identified source, @NotNull Component message, @NotNull MessageType type) { + handle.sendMessage(source, message, type); + } + + @Override + public void sendMessage(@NotNull Identity source, @NotNull Component message, @NotNull MessageType type) { + handle.sendMessage(source, message, type); + } + + @Override + public void sendActionBar(@NotNull ComponentLike message) { + handle.sendActionBar(message); + } + + @Override + public void sendActionBar(@NotNull Component message) { + handle.sendActionBar(message); + } + + @Override + public void sendPlayerListHeader(@NotNull ComponentLike header) { + handle.sendPlayerListHeader(header); + } + + @Override + public void sendPlayerListHeader(@NotNull Component header) { + handle.sendPlayerListHeader(header); + } + + @Override + public void sendPlayerListFooter(@NotNull ComponentLike footer) { + handle.sendPlayerListFooter(footer); + } + + @Override + public void sendPlayerListFooter(@NotNull Component footer) { + handle.sendPlayerListFooter(footer); + } + + @Override + public void sendPlayerListHeaderAndFooter(@NotNull ComponentLike header, @NotNull ComponentLike footer) { + handle.sendPlayerListHeaderAndFooter(header, footer); + } + + @Override + public void sendPlayerListHeaderAndFooter(@NotNull Component header, @NotNull Component footer) { + handle.sendPlayerListHeaderAndFooter(header, footer); + } + + @Override + public void showTitle(@NotNull Title title) { + handle.showTitle(title); + } + + @Override + public void sendTitlePart(@NotNull TitlePart part, @NotNull T value) { + handle.sendTitlePart(part, value); + } + + @Override + public void clearTitle() { + handle.clearTitle(); + } + + @Override + public void resetTitle() { + handle.resetTitle(); + } + + @Override + public void showBossBar(@NotNull BossBar bar) { + handle.showBossBar(bar); + } + + @Override + public void hideBossBar(@NotNull BossBar bar) { + handle.hideBossBar(bar); + } + + @Override + public void playSound(@NotNull Sound sound) { + handle.playSound(sound); + } + + @Override + public void playSound(@NotNull Sound sound, double x, double y, double z) { + handle.playSound(sound, x, y, z); + } + + @Override + public void stopSound(@NotNull Sound sound) { + handle.stopSound(sound); + } + + @Override + public void playSound(@NotNull Sound sound, Sound.@NotNull Emitter emitter) { + handle.playSound(sound, emitter); + } + + @Override + public void stopSound(@NotNull SoundStop stop) { + handle.stopSound(stop); + } + + @Override + public void openBook(Book.@NotNull Builder book) { + handle.openBook(book); + } + + @Override + public void openBook(@NotNull Book book) { + handle.openBook(book); + } }