Advertisement
Guest User

Kits

a guest
Nov 23rd, 2015
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.22 KB | None | 0 0
  1. package br.com.frogguer.Commands;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.Material;
  8. import org.bukkit.command.Command;
  9. import org.bukkit.command.CommandExecutor;
  10. import org.bukkit.command.CommandSender;
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.event.EventHandler;
  13. import org.bukkit.event.Listener;
  14. import org.bukkit.event.inventory.InventoryClickEvent;
  15. import org.bukkit.inventory.Inventory;
  16. import org.bukkit.inventory.ItemStack;
  17. import org.bukkit.inventory.meta.ItemMeta;
  18.  
  19. public class Gui
  20. implements CommandExecutor, Listener
  21. {
  22.  
  23. public static void Kits(Player p) {
  24. Inventory inv = Bukkit.getServer().createInventory(p, 27, "§8Qual KIT você deseja?");
  25.  
  26. if (p.hasPermission("fkits.open")) {
  27. ItemStack item = new ItemStack(Material.IRON_SWORD);
  28. ItemMeta meta = item.getItemMeta();
  29. meta.setDisplayName("§cKIT PVP");
  30. List<String> loreItem = new ArrayList<String>();
  31. loreItem.add("§7» Clique para pegar este kit");
  32. meta.setLore(loreItem);
  33. item.setItemMeta(meta);
  34. inv.setItem(10, item);
  35. }
  36. if (p.hasPermission("fkits.open")) {
  37. ItemStack item = new ItemStack(Material.WOOD_PICKAXE);
  38. ItemMeta meta = item.getItemMeta();
  39. meta.setDisplayName("§eKIT NOOB");
  40. List<String> loreItem = new ArrayList<String>();
  41. loreItem.add("§7» Clique para pegar este kit");
  42. meta.setLore(loreItem);
  43. item.setItemMeta(meta);
  44. inv.setItem(12, item);
  45. }
  46. if (p.hasPermission("fkits.open")) {
  47. ItemStack item = new ItemStack(Material.GOLD_INGOT);
  48. ItemMeta meta = item.getItemMeta();
  49. meta.setDisplayName("§6KIT VIP");
  50. List<String> loreItem = new ArrayList<String>();
  51. loreItem.add("§7» Clique para pegar este kit");
  52. meta.setLore(loreItem);
  53. Glow glow = new Glow(9999);
  54. meta.addEnchant(glow, 1, true);
  55. item.setItemMeta(meta);
  56. inv.setItem(14, item);
  57. }
  58. if (p.hasPermission("fkits.open")) {
  59. ItemStack item = new ItemStack(Material.DIAMOND);
  60. ItemMeta meta = item.getItemMeta();
  61. meta.setDisplayName("§bKIT VIP§c+");
  62. List<String> loreItem = new ArrayList<String>();
  63. loreItem.add("§7» Clique para pegar este kit");
  64. meta.setLore(loreItem);
  65. Glow glow = new Glow(9999);
  66. meta.addEnchant(glow, 1, true);
  67. item.setItemMeta(meta);
  68. inv.setItem(16, item);
  69. }
  70.  
  71. p.openInventory(inv);
  72. }
  73.  
  74. @Override
  75. public boolean onCommand(CommandSender sender, Command cmd, String label,
  76. String[] args)
  77. {
  78. Player p = (Player)sender;
  79. if(cmd.getName().equalsIgnoreCase("kits"))
  80. {
  81. Kits(p);
  82. }
  83.  
  84. return false;
  85. }
  86.  
  87. @EventHandler
  88. public void onPlayerCLickInventry(InventoryClickEvent e) {
  89. Player p = (Player) e.getWhoClicked();
  90. if (e.getInventory().getTitle().contains("Qual KIT")) {
  91. e.setCancelled(true);
  92. if (e.getSlot() == 10)
  93. {
  94. e.setCancelled(true);
  95. p.closeInventory();
  96. Bukkit.getServer().dispatchCommand(p, "kit pvp");
  97. return;
  98. }
  99. if (e.getSlot() == 12)
  100. {
  101. e.setCancelled(true);
  102. p.closeInventory();
  103. p.chat("/kit noob");
  104. return;
  105. }
  106. if (e.getSlot() == 14)
  107. {
  108. e.setCancelled(true);
  109. p.closeInventory();
  110. p.chat("/kit vip");
  111. return;
  112. }
  113. if (e.getSlot() == 16)
  114. {
  115. e.setCancelled(true);
  116. p.closeInventory();
  117. p.chat("/kit vipplus");
  118. return;
  119. }
  120. e.setCancelled(true);
  121. }
  122. }
  123.  
  124. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement