Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Vanish implements CommandExecutor, Listener {
- public static ArrayList<Player> vanished = new ArrayList<>();
- public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
- Player p = (Player) sender;
- if (cmd.getName().equalsIgnoreCase("vanish")) {
- if (p.hasPermission("staff.mode")) {
- if (!vanished.contains(p)) {
- for (Player pl : Bukkit.getServer().getOnlinePlayers()) {
- pl.hidePlayer(p);
- }
- vanished.add(p);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&3[&b&lSM&3] &3 Vanish has been enabled!"));
- return true;
- } else {
- for (Player pl : Bukkit.getServer().getOnlinePlayers()) {
- pl.showPlayer(p);
- }
- vanished.remove(p);
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&3[&b&lSM&3] &3 Vanish has been disabled!"));
- return true;
- }
- } else {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8<&4&l!&8> &4 You have no permission for this!"));
- }
- }
- return true;
- }
- }
- Vanish Command ^
- @EventHandler
- public void onPlayerJoin(PlayerJoinEvent e){
- Player p = e.getPlayer();
- for(Player player : Vanish.vanished){
- p.hidePlayer(player);
- }
- }
- }
- From main class ^
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement