Advertisement
DSHunterMC

Untitled

Nov 25th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. package ItemStacksAndInventories;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.Material;
  6. import org.bukkit.Sound;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandExecutor;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.event.EventHandler;
  12. import org.bukkit.event.Listener;
  13. import org.bukkit.event.block.Action;
  14. import org.bukkit.event.inventory.InventoryClickEvent;
  15. import org.bukkit.event.player.PlayerInteractEvent;
  16. import org.bukkit.inventory.Inventory;
  17.  
  18.  
  19.  
  20. public class AdminGUI extends AdminGuiItemStacks implements CommandExecutor,Listener {
  21.  
  22. public Inventory agui;
  23.  
  24. @Override
  25. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  26. Player p = (Player) sender;
  27. if(cmd.getName().equalsIgnoreCase("Agui")) {
  28. if(p.hasPermission("hhf.agui.get")) {
  29. p.getInventory().addItem(AguiItem);
  30. p.playSound(p.getLocation(), Sound.ENTITY_ELDER_GUARDIAN_HURT, 1.0f, 1.0f);
  31. p.sendMessage(ChatColor.AQUA + "You have been given the " + ChatColor.DARK_AQUA + "" + ChatColor.BOLD + "ADMIN GUI!");
  32. }else {
  33. if(cmd.getName().equalsIgnoreCase("AguiGui")) {
  34. if(p.hasPermission("hhf.agui.gui")) {
  35. p.openInventory(agui);
  36. }
  37. }
  38. }
  39. }
  40.  
  41.  
  42. return false;
  43. }
  44. @SuppressWarnings("deprecation")
  45. @EventHandler
  46. public void AGUI(PlayerInteractEvent e) {
  47. Player p = e.getPlayer();
  48.  
  49. agui = Bukkit.createInventory(null, 54, ChatColor.LIGHT_PURPLE + "" + ChatColor.BOLD + "" + ChatColor.ITALIC + "Admin" +
  50. ChatColor.DARK_PURPLE + "" + ChatColor.BOLD + "" + ChatColor.ITALIC + "GUI");
  51.  
  52. agui.setItem(45, ReloadButton);
  53.  
  54. if(p.hasPermission("hhf.agui.open")) {
  55. if(p.getInventory().getItemInHand().getType() == Material.DIAMOND){
  56. if(e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK) {
  57. p.openInventory(agui);
  58.  
  59. }
  60. }
  61. }
  62. }
  63.  
  64. @EventHandler
  65. public void AGUI2(InventoryClickEvent e) {
  66. Player p = (Player) e.getWhoClicked();
  67.  
  68. if(e.getInventory().getName().equals(agui.getName())) {
  69. e.setCancelled(true);
  70. }
  71.  
  72. if(e.getCurrentItem() == null) {
  73. return;
  74. }
  75.  
  76. if(e.getSlot() == 45) {
  77. p.performCommand("plugins");
  78. }
  79.  
  80. }
  81.  
  82.  
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement