mirror of
https://github.com/plexusorg/Plex.git
synced 2026-06-04 21:46:55 +00:00
29 lines
897 B
Java
29 lines
897 B
Java
package dev.plex.util;
|
|
|
|
import com.google.common.io.ByteArrayDataOutput;
|
|
import com.google.common.io.ByteStreams;
|
|
import dev.plex.Plex;
|
|
import net.kyori.adventure.text.Component;
|
|
import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer;
|
|
import org.bukkit.Bukkit;
|
|
import org.bukkit.entity.Player;
|
|
|
|
public class BungeeUtil
|
|
{
|
|
public static void kickPlayer(Plex plugin, Player player, Component message)
|
|
{
|
|
if (Bukkit.getServerConfig().isProxyEnabled())
|
|
{
|
|
ByteArrayDataOutput out = ByteStreams.newDataOutput();
|
|
out.writeUTF("KickPlayer");
|
|
out.writeUTF(player.getName());
|
|
out.writeUTF(LegacyComponentSerializer.legacySection().serialize(message));
|
|
player.sendPluginMessage(plugin, "BungeeCord", out.toByteArray());
|
|
}
|
|
else
|
|
{
|
|
player.kick(message);
|
|
}
|
|
}
|
|
}
|