Advertisement
Guest User

Untitled

a guest
Aug 19th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.20 KB | None | 0 0
  1. package me.robinbodar.mvp.admin.commands;
  2.  
  3. import me.robinbodar.mvp.admin.items.Itemstacks;
  4. import org.bukkit.Bukkit;
  5. import org.bukkit.ChatColor;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandExecutor;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.inventory.ItemStack;
  11.  
  12. import java.util.HashMap;
  13.  
  14. public class Admincommand implements CommandExecutor {
  15. public static HashMap<Player, ItemStack[]> inv = new HashMap<>();
  16. @Override
  17. public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
  18. if (!(sender instanceof Player)) return true;
  19. if (!(sender.hasPermission("admin.item.command"))) {
  20. sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&4 You don't have the permissions to do that!"));
  21. return true;
  22. }
  23. if (inv.containsKey(sender)) {
  24. ((Player) sender).getInventory().clear();
  25. ((Player) sender).getInventory().setContents(inv.get(sender));
  26. sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&4 You are no longer in admin mode!"));
  27. inv.remove(sender);
  28. ((Player) sender).setAllowFlight(false);
  29. Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "vanish " + sender.getName());
  30. }
  31. else {
  32. inv.put (((Player) sender), ((Player) sender).getInventory().getContents());
  33. ((Player) sender).getInventory().clear();
  34. ((Player) sender).getInventory().setItem(0, Itemstacks.freezeitem());
  35. ((Player) sender).getInventory().setItem(2, Itemstacks.Flight());
  36. ((Player) sender).getInventory().setItem(4, Itemstacks.Vanish());
  37. ((Player) sender).getInventory().setItem(6, Itemstacks.Randomtp());
  38. ((Player) sender).getInventory().setItem(8, Itemstacks.Ban());
  39. ((Player) sender).setAllowFlight(true);
  40. Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "vanish " + sender.getName());
  41. sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&2 You are now in admin mode!"));
  42. }
  43. return true;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement