mirror of
https://github.com/funkemunky/AntiVPN.git
synced 2026-05-31 09:31:54 +00:00
39 lines
1.1 KiB
Java
39 lines
1.1 KiB
Java
package dev.brighten.antivpn.bukkit;
|
|
|
|
import dev.brighten.antivpn.api.APIPlayer;
|
|
import org.bukkit.Bukkit;
|
|
import org.bukkit.ChatColor;
|
|
import org.bukkit.entity.Player;
|
|
import org.bukkit.scheduler.BukkitRunnable;
|
|
|
|
public class BukkitPlayer extends APIPlayer {
|
|
|
|
private final Player player;
|
|
public BukkitPlayer(Player player) {
|
|
super(player.getUniqueId(), player.getName(), player.getAddress().getAddress());
|
|
|
|
this.player = player;
|
|
}
|
|
|
|
@Override
|
|
public void sendMessage(String message) {
|
|
player.sendMessage(ChatColor.translateAlternateColorCodes('&', message));
|
|
}
|
|
|
|
@Override
|
|
public void kickPlayer(String reason) {
|
|
if(!Bukkit.isPrimaryThread()) {
|
|
new BukkitRunnable() {
|
|
public void run() {
|
|
player.kickPlayer(ChatColor.translateAlternateColorCodes('&', reason));
|
|
}
|
|
}.runTask(BukkitPlugin.pluginInstance);
|
|
} else player.kickPlayer(ChatColor.translateAlternateColorCodes('&', reason));
|
|
}
|
|
|
|
@Override
|
|
public boolean hasPermission(String permission) {
|
|
return player.hasPermission(permission);
|
|
}
|
|
}
|