Advertisement
Guest User

Untitled

a guest
Feb 20th, 2018
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. public class Vanish implements CommandExecutor, Listener {
  2.  
  3. public static ArrayList<Player> vanished = new ArrayList<>();
  4.  
  5. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
  6. Player p = (Player) sender;
  7. if (cmd.getName().equalsIgnoreCase("vanish")) {
  8. if (p.hasPermission("staff.mode")) {
  9. if (!vanished.contains(p)) {
  10. for (Player pl : Bukkit.getServer().getOnlinePlayers()) {
  11. pl.hidePlayer(p);
  12. }
  13. vanished.add(p);
  14. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&3[&b&lSM&3] &3 Vanish has been enabled!"));
  15. return true;
  16. } else {
  17. for (Player pl : Bukkit.getServer().getOnlinePlayers()) {
  18. pl.showPlayer(p);
  19. }
  20. vanished.remove(p);
  21. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&3[&b&lSM&3] &3 Vanish has been disabled!"));
  22. return true;
  23. }
  24. } else {
  25. p.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8<&4&l!&8> &4 You have no permission for this!"));
  26. }
  27. }
  28. return true;
  29. }
  30. }
  31.  
  32. Vanish Command ^
  33.  
  34.  
  35. @EventHandler
  36. public void onPlayerJoin(PlayerJoinEvent e){
  37. Player p = e.getPlayer();
  38. for(Player player : Vanish.vanished){
  39. p.hidePlayer(player);
  40. }
  41. }
  42. }
  43.  
  44. From main class ^
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement