Advertisement
Guest User

Untitled

a guest
Aug 24th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.44 KB | None | 0 0
  1. package pt.joelcostayt.commands;
  2.  
  3.  
  4. import org.bukkit.Bukkit;
  5. import org.bukkit.Material;
  6. import org.bukkit.SkullType;
  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.inventory.Inventory;
  12. import org.bukkit.inventory.ItemStack;
  13. import org.bukkit.inventory.meta.ItemMeta;
  14. import org.bukkit.inventory.meta.SkullMeta;
  15.  
  16. import pt.joelcostayt.utils.ColorUtils;
  17. import pt.joelcostayt.utils.UtilList;
  18.  
  19. public class MissoesCommand implements CommandExecutor {
  20.  
  21. @SuppressWarnings("deprecation")
  22. @Override
  23. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  24.  
  25.  
  26. if(!(sender instanceof Player)) {
  27. ColorUtils utils = new ColorUtils();
  28. sender.sendMessage(utils.cor("&cApenas jogadores."));
  29. }
  30.  
  31. Player player = (Player) sender;
  32.  
  33. if(label.equalsIgnoreCase("missoes")) {
  34. ColorUtils utils = new ColorUtils();
  35. UtilList loreutils = new UtilList();
  36. Inventory inv = Bukkit.createInventory(null, 9 *3, "§eMISSOES");
  37. ItemStack item1 = new ItemStack(Material.MINECART);
  38. ItemStack item2 = new ItemStack(Material.STORAGE_MINECART);
  39. ItemStack item3 = new ItemStack(Material.STORAGE_MINECART);
  40. ItemStack item4 = new ItemStack(Material.STORAGE_MINECART);
  41. ItemStack item5 = new ItemStack(Material.STORAGE_MINECART);
  42.  
  43. ItemStack cabeca = new ItemStack(Material.SKULL_ITEM, 1, (short) SkullType.PLAYER.ordinal());
  44.  
  45. ItemMeta im1 = item1.getItemMeta();
  46. ItemMeta im2 = item2.getItemMeta();
  47. ItemMeta im3 = item3.getItemMeta();
  48. ItemMeta im4 = item3.getItemMeta();
  49. ItemMeta im5 = item3.getItemMeta();
  50.  
  51. SkullMeta cmeta = (SkullMeta) cabeca.getItemMeta();
  52.  
  53.  
  54. im1.setDisplayName(utils.cor("&c???"));
  55. im1.setLore(loreutils.adicionar1(utils.cor("")));
  56. im1.setLore(loreutils.adicionar1(utils.cor("&7 Esta missão só é desbloqueada")));
  57. im1.setLore(loreutils.adicionar1(utils.cor("&7 após todas as outras serem completas.")));
  58. im1.setLore(loreutils.adicionar1(utils.cor("")));
  59. im1.setLore(loreutils.adicionar1(utils.cor("&eAs recompensas são misteriosas.")));
  60. im1.setLore(loreutils.adicionar1(utils.cor("")));
  61. item1.setItemMeta(im1);
  62. inv.setItem(13, item1);
  63.  
  64.  
  65. cmeta.setOwner(Bukkit.getOfflinePlayer(player.getName()).getName());
  66. cmeta.setDisplayName(utils.cor("&aEstados:"));
  67. cabeca.setItemMeta(cmeta);
  68. inv.setItem(4, cabeca);
  69.  
  70.  
  71.  
  72. im2.setDisplayName(utils.cor("&2Missão - Mineração"));
  73. im2.setLore(loreutils.adicionar2(utils.cor("")));
  74. im2.setLore(loreutils.adicionar2(utils.cor("&71º Estágio: &e5.000 blocos.")));
  75. im2.setLore(loreutils.adicionar2(utils.cor("&72º Estágio: &e15.000 blocos.")));
  76. im2.setLore(loreutils.adicionar2(utils.cor("&73º Estágio: &e25.000 blocos.")));
  77. im2.setLore(loreutils.adicionar2(utils.cor("")));
  78. im2.setLore(loreutils.adicionar2(utils.cor("&eClique com o direito para ver as recompensas.")));
  79. im2.setLore(loreutils.adicionar2(utils.cor("&eClique com o esquerdo para iniciar.")));
  80. im2.setLore(loreutils.adicionar2(utils.cor("")));
  81. item2.setItemMeta(im2);
  82. inv.setItem(0, item2);
  83.  
  84.  
  85. im3.setDisplayName(utils.cor("&dMissão - Online"));
  86. im3.setLore(loreutils.adicionar3(utils.cor("")));
  87. im3.setLore(loreutils.adicionar3(utils.cor("&71º Estágio: &e1 hora(s).")));
  88. im3.setLore(loreutils.adicionar3(utils.cor("&72º Estágio: &e3 hora(s).")));
  89. im3.setLore(loreutils.adicionar3(utils.cor("&73º Estágio: &e5 hora(s).")));
  90. im3.setLore(loreutils.adicionar3(utils.cor("")));
  91. im3.setLore(loreutils.adicionar3(utils.cor("&eClique com o direito para ver as recompensas.")));
  92. im3.setLore(loreutils.adicionar3(utils.cor("&eClique com o esquerdo para iniciar.")));
  93. im3.setLore(loreutils.adicionar3(utils.cor("")));
  94. item3.setItemMeta(im3);
  95. inv.setItem(20, item3);
  96.  
  97.  
  98. im4.setDisplayName(utils.cor("&cMissão - Matar Jogadores"));
  99. im4.setLore(loreutils.adicionar4(utils.cor("")));
  100. im4.setLore(loreutils.adicionar4(utils.cor("&71º Estágio: &e10 jogadores.")));
  101. im4.setLore(loreutils.adicionar4(utils.cor("&72º Estágio: &e50 jogadores.")));
  102. im4.setLore(loreutils.adicionar4(utils.cor("&73º Estágio: &e100 jogadores.")));
  103. im4.setLore(loreutils.adicionar4(utils.cor("")));
  104. im4.setLore(loreutils.adicionar4(utils.cor("&eClique com o direito para ver as recompensas.")));
  105. im4.setLore(loreutils.adicionar4(utils.cor("&eClique com o esquerdo para iniciar.")));
  106. im4.setLore(loreutils.adicionar4(utils.cor("")));
  107. item4.setItemMeta(im4);
  108. inv.setItem(24, item4);
  109.  
  110.  
  111. im5.setDisplayName(utils.cor("&6Missão - Matar Monstros"));
  112. im5.setLore(loreutils.adicionar5(utils.cor("")));
  113. im5.setLore(loreutils.adicionar5(utils.cor("&71º Estágio: &e500 monstros.")));
  114. im5.setLore(loreutils.adicionar5(utils.cor("&72º Estágio: &e5000 monstros.")));
  115. im5.setLore(loreutils.adicionar5(utils.cor("&73º Estágio: &e10000 monstros.")));
  116. im5.setLore(loreutils.adicionar5(utils.cor("")));
  117. im5.setLore(loreutils.adicionar5(utils.cor("&eClique com o direito para ver as recompensas.")));
  118. im5.setLore(loreutils.adicionar5(utils.cor("&eClique com o esquerdo para iniciar.")));
  119. im5.setLore(loreutils.adicionar5(utils.cor("")));
  120. item5.setItemMeta(im5);
  121. inv.setItem(8, item5);
  122.  
  123.  
  124. player.openInventory(inv);
  125. }
  126.  
  127.  
  128.  
  129.  
  130. return false;
  131. }
  132.  
  133. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement