Advertisement
Guest User

Untitled

a guest
Jul 18th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.85 KB | None | 0 0
  1. package net.tutorialesaful.kothloot;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.Material;
  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.event.EventHandler;
  11. import org.bukkit.event.block.Action;
  12. import org.bukkit.event.inventory.InventoryClickEvent;
  13. import org.bukkit.event.player.PlayerInteractEvent;
  14. import org.bukkit.inventory.Inventory;
  15. import org.bukkit.inventory.ItemStack;
  16. import org.bukkit.inventory.meta.ItemMeta;
  17.  
  18. public class kothloot implements CommandExecutor {
  19.  
  20. private final Main plugin;
  21.  
  22. public kothloot(Main instance) {
  23. plugin = instance;
  24. }
  25.  
  26. private void openGui(Player player){
  27. Inventory inv = Bukkit.createInventory(null, 54, ChatColor.GRAY + "Loots Tables");
  28.  
  29. ItemStack 1a = new ItemStack (Material.DIAMOND_HELMET);
  30. ItemMeta 1Meta = aa.getItemMeta();
  31.  
  32. ItemStack 2a = new ItemStack (Material.DIAMOND_CHESTPLATE);
  33. ItemMeta 2aMeta = aa.getItemMeta();
  34.  
  35. ItemStack 3a = new ItemStack (Material.DIAMOND_LEGGINGS);
  36. ItemMeta 3aMeta = aa.getItemMeta();
  37.  
  38. ItemStack 4a = new ItemStack (Material.DIAMOND_BOOTS);
  39. ItemMeta 4aMeta = aa.getItemMeta();
  40.  
  41. ItemStack 5a = new ItemStack (Material.DIAMOND_PICKAXE);
  42. ItemMeta 5aMeta = aa.getItemMeta();
  43.  
  44. ItemStack 6a = new ItemStack (Material.DIAMOND_BLOCK);
  45. ItemMeta 6aMeta = aa.getItemMeta();
  46.  
  47. ItemStack 6a = new ItemStack (Material.IRON_BLOCK);
  48. ItemMeta 6aMeta = aa.getItemMeta();
  49.  
  50. ItemStack 6a = new ItemStack (Material.GOLD_BLOCK);
  51. ItemMeta 6aMeta = aa.getItemMeta();
  52.  
  53. ItemStack 6a = new ItemStack (Material.EMERALD_BLOCK);
  54. ItemMeta 6aMeta = aa.getItemMeta();
  55.  
  56. ItemStack 6a = new ItemStack (Material.DIAMOND_BLOCK);
  57. ItemMeta 6aMeta = aa.getItemMeta();
  58.  
  59. aaMeta.setDisplayName(ChatColor.RED + "Conquest Loot");
  60. aa.setItemMeta(aaMeta);
  61.  
  62. abMeta.setDisplayName(ChatColor.RED + "Koth Loot");
  63. ab.setItemMeta(abMeta);
  64.  
  65. kickMeta.setDisplayName(ChatColor.RED + "DTC Loot");
  66. kick.setItemMeta(kickMeta);
  67.  
  68. aaMeta.setDisplayName(ChatColor.RED + "Conquest Loot");
  69. aa.setItemMeta(aaMeta);
  70.  
  71. abMeta.setDisplayName(ChatColor.RED + "Koth Loot");
  72. ab.setItemMeta(abMeta);
  73.  
  74. kickMeta.setDisplayName(ChatColor.RED + "DTC Loot");
  75. kick.setItemMeta(kickMeta);
  76.  
  77. inv.setItem(2, aa);
  78. inv.setItem(4, ab);
  79. inv.setItem(6, kick);
  80.  
  81. player.openInventory(inv);
  82. }
  83.  
  84. @EventHandler
  85. public void onInventoryClick(InventoryClickEvent event) {
  86. if(!ChatColor.stripColor(event.getInventory().getName()).equalsIgnoreCase("Loot Tables"))
  87. return;
  88. Player player = (Player) event.getWhoClicked();
  89. event.setCancelled(true);
  90.  
  91. if(event.getCurrentItem()==null || event.getCurrentItem().getType()==Material.AIR||!event.getCurrentItem().hasItemMeta()){
  92. player.closeInventory();
  93. return;
  94. }
  95.  
  96. switch (event.getCurrentItem().getType()) {
  97. case PAINTING:
  98. player.sendMessage(ChatColor.AQUA + "TESTING MESSAGE");
  99. player.closeInventory();
  100. break;
  101. case DIAMOND_SWORD:
  102. player.sendMessage(ChatColor.AQUA + "You have been teleported to SurvivalGames");
  103. player.performCommand("openstatus");
  104. player.sendMessage(ChatColor.GREEN + "ABRISTE THIS");
  105. player.closeInventory();
  106. break;
  107. case IRON_DOOR:
  108. player.kickPlayer("");;
  109. player.closeInventory();
  110. break;
  111. default:
  112. player.closeInventory();
  113. break;
  114. }
  115. }
  116.  
  117. @EventHandler
  118. public void onPlayerInteract(PlayerInteractEvent event) {
  119. Action a = event.getAction();
  120. ItemStack is = event.getItem();
  121.  
  122. if(a == Action.PHYSICAL || is == null || is.getType()==Material.AIR)
  123. return;
  124.  
  125. if (is.getType() == Material.CHEST)
  126. openGui(event.getPlayer());
  127. }
  128. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
  129. Player player = (Player) sender;
  130. if(commandLabel.equalsIgnoreCase("loots")){
  131. if(cmd.getName().equalsIgnoreCase("loots")) {
  132. openGui(player);
  133. }
  134. if (sender.hasPermission("kothloot.view")) {
  135. sender.sendMessage("tienes el permiso");
  136. openGui(player);
  137. }
  138. }
  139. return true;
  140. }
  141.  
  142. public Main getPlugin() {
  143. return plugin;
  144. }
  145. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement