Advertisement
Guest User

Untitled

a guest
Aug 20th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.69 KB | None | 0 0
  1. package com.ryuservers.utilitarios;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Material;
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandExecutor;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.inventory.Inventory;
  10. import org.bukkit.inventory.ItemStack;
  11. import org.bukkit.inventory.meta.ItemMeta;
  12.  
  13. import java.util.ArrayList;
  14. import java.util.List;
  15.  
  16. public class LojaCommands implements CommandExecutor {
  17.  
  18.  
  19.  
  20. Inventory inventory = null;
  21.  
  22.  
  23. private void LojaInventory(){
  24. inventory = shopInv();
  25. }
  26.  
  27.  
  28. private static void addItem(Material item, String display, List<String> lore, Inventory inventario, int slot, boolean glow){
  29.  
  30. ItemStack contudo = new ItemStack(item);
  31. ItemMeta aquem = contudo.getItemMeta();
  32.  
  33. aquem.setDisplayName(display);
  34.  
  35. aquem.setLore(lore);
  36.  
  37. contudo.setItemMeta(aquem);
  38.  
  39. if (glow)EnchantGlow.addGlow(contudo);
  40.  
  41. inventario.setItem(slot, contudo);
  42.  
  43. }
  44.  
  45. private static Inventory shopInv(){
  46.  
  47. Inventory loja = Bukkit.createInventory(null, 54, "§6Loja");
  48.  
  49.  
  50.  
  51. ItemStack beleza = new ItemStack(Material.STAINED_GLASS_PANE);
  52. beleza.setDurability(Short.parseShort("15"));
  53. ItemMeta ta = beleza.getItemMeta();
  54. ta.setDisplayName(" ");
  55. beleza.setItemMeta(ta);
  56.  
  57.  
  58.  
  59. int slot = 0;
  60. do{
  61. if (slot==10 || slot==19 || slot==28 || slot==37){
  62. slot+=7;
  63. loja.setItem(slot, beleza);
  64. continue;
  65. }
  66. loja.setItem(slot, beleza);
  67. slot++;
  68. }while(slot<54);
  69.  
  70.  
  71.  
  72. List<String> espada = new ArrayList<>();
  73. espada.add("");
  74. espada.add("§7Clique para ver as opções");
  75. espada.add("§7de espadas da loja de prata");
  76. espada.add("");
  77.  
  78. addItem(Material.DIAMOND_SWORD, "§fEspadas", espada, loja, 12, true);
  79.  
  80.  
  81.  
  82. List<String> armadura = new ArrayList<>();
  83. armadura.add("");
  84. armadura.add("§7Clique para ver as opções");
  85. armadura.add("§7de armaduras da loja de prata");
  86. armadura.add("");
  87.  
  88. addItem(Material.DIAMOND_HELMET, "§fArmaduras", armadura, loja, 11, true);
  89.  
  90.  
  91.  
  92. List<String> machado = new ArrayList<>();
  93. machado.add("");
  94. machado.add("§7Clique para ver as opções");
  95. machado.add("§7de machados da loja de prata");
  96. machado.add("");
  97.  
  98. addItem(Material.DIAMOND_AXE, "§fMachados", machado, loja, 21, true);
  99.  
  100.  
  101.  
  102. List<String> pa = new ArrayList<>();
  103. pa.add("");
  104. pa.add("§7Clique para ver as opções");
  105. pa.add("§7de ferramentas da loja de prata");
  106. pa.add("");
  107.  
  108. addItem(Material.DIAMOND_SPADE, "§fFerramentas", pa, loja, 30, true);
  109.  
  110.  
  111.  
  112. List<String> grama = new ArrayList<>();
  113. grama.add("");
  114. grama.add("§7Clique para ver as opções");
  115. grama.add("§7de blocos da loja de prata");
  116. grama.add("");
  117.  
  118. addItem(Material.GRASS, "§fBlocos Normais", grama, loja, 14, false);
  119.  
  120.  
  121.  
  122. List<String> gelo = new ArrayList<>();
  123. gelo.add("");
  124. gelo.add("§7Clique para ver as opções");
  125. gelo.add("§7de blocos especiais da loja de prata");
  126. gelo.add("");
  127.  
  128. addItem(Material.ICE, "§fBlocos Especiais", gelo, loja, 23, false);
  129.  
  130.  
  131.  
  132. List<String> deco = new ArrayList<>();
  133. deco.add("");
  134. deco.add("§7Clique para ver as opções");
  135. deco.add("§7de ferramentas da loja de prata");
  136. deco.add("");
  137.  
  138. addItem(Material.YELLOW_FLOWER, "§fDecorações", deco, loja, 32, false);
  139.  
  140.  
  141.  
  142. List<String> spawner = new ArrayList<>();
  143. spawner.add("");
  144. spawner.add("§7Clique para ver as opções");
  145. spawner.add("§7de spawners da loja de prata");
  146. spawner.add("");
  147.  
  148. addItem(Material.MOB_SPAWNER, "§fSpawners", spawner, loja, 15, false);
  149.  
  150.  
  151.  
  152. List<String> maquina = new ArrayList<>();
  153. maquina.add("");
  154. maquina.add("§7Clique para ver as opções");
  155. maquina.add("§7de maquinas da loja de prata");
  156. maquina.add("");
  157.  
  158. addItem(Material.HUGE_MUSHROOM_1, "§fMaquinas", maquina, loja, 24, false);
  159.  
  160. return loja;
  161.  
  162. }
  163.  
  164. @Override
  165. public boolean onCommand(CommandSender sender, Command cmd, String s, String[] args) {
  166. if (cmd.getName().equalsIgnoreCase("loja")){
  167.  
  168. if (!(sender instanceof Player))return true;
  169. Player p = (Player)sender;
  170.  
  171. p.openInventory(inventory);
  172.  
  173. }
  174. return false;
  175. }
  176. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement