From f413b3615840db40aaad94bdb3ebd2376e850446 Mon Sep 17 00:00:00 2001 From: ajgeiss0702 Date: Mon, 16 Aug 2021 15:07:34 -0700 Subject: [PATCH] velocity actionbar --- .../velocity/players/VelocityPlayer.java | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/platforms/velocity/src/main/java/us/ajg0702/queue/platforms/velocity/players/VelocityPlayer.java b/platforms/velocity/src/main/java/us/ajg0702/queue/platforms/velocity/players/VelocityPlayer.java index 350f165..cf77ebb 100644 --- a/platforms/velocity/src/main/java/us/ajg0702/queue/platforms/velocity/players/VelocityPlayer.java +++ b/platforms/velocity/src/main/java/us/ajg0702/queue/platforms/velocity/players/VelocityPlayer.java @@ -4,8 +4,12 @@ import com.velocitypowered.api.proxy.Player; import com.velocitypowered.api.proxy.ServerConnection; import com.velocitypowered.api.proxy.server.RegisteredServer; import net.kyori.adventure.audience.Audience; +import net.kyori.adventure.bossbar.BossBar; +import net.kyori.adventure.sound.Sound; +import net.kyori.adventure.sound.SoundStop; import net.kyori.adventure.text.Component; import net.kyori.adventure.text.serializer.plain.PlainTextComponentSerializer; +import net.kyori.adventure.title.Title; import org.jetbrains.annotations.NotNull; import us.ajg0702.queue.api.players.AdaptedPlayer; import us.ajg0702.queue.api.server.AdaptedServer; @@ -16,6 +20,55 @@ import java.util.Optional; import java.util.UUID; public class VelocityPlayer implements AdaptedPlayer, Audience { + @Override + public void showTitle(@NotNull Title title) { + handle.showTitle(title); + } + + @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); + } final Player handle;