danik159

Untitled

Aug 14th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.16 KB | None | 0 0
  1. package com.chickenstyle.grant;
  2.  
  3. import java.util.HashMap;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.ChatColor;
  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.Listener;
  13. import org.bukkit.inventory.Inventory;
  14. import org.bukkit.inventory.ItemStack;
  15. import org.bukkit.inventory.meta.ItemMeta;
  16. import org.bukkit.inventory.meta.SkullMeta;
  17.  
  18. public class grant implements CommandExecutor, Listener {
  19. static HashMap<Player,String> name = new HashMap<Player,String>();
  20. static HashMap<Player,String> rank = new HashMap<Player,String>();
  21. static HashMap<Player,Integer> time = new HashMap<Player,Integer>();
  22. @Override
  23. public boolean onCommand(CommandSender sender, Command cmd, String labal, String[] args) {
  24. Player player = (Player) sender;
  25. Player arg = Bukkit.getPlayerExact(args[0]);
  26. if (sender instanceof Player) {
  27. if (args.length == 1) {
  28. if (player.hasPermission("grant.give")) {
  29. if (arg.hasPlayedBefore()) {
  30. ApplyGui(player, arg);
  31. name.put(player, args[0]);
  32. } else {
  33. player.sendMessage(ChatColor.RED + "The player " + args[0] + "didn't play before");
  34. }
  35. }
  36. } else {
  37. player.sendMessage(ChatColor.GRAY + "Correct Usage: /grant <nickname>");
  38. }
  39.  
  40. }
  41. return false;
  42. }
  43.  
  44.  
  45. public static void ApplyGui(Player player, Player grant) {
  46. //gui
  47. Inventory gui = Bukkit.createInventory(null, 54 , ChatColor.GOLD + "Grant");
  48. //Items
  49. ItemStack skull = new ItemStack(Material.PLAYER_HEAD);
  50. SkullMeta smeta = (SkullMeta) skull.getItemMeta();
  51. smeta.setOwningPlayer(grant);
  52. smeta.setDisplayName(ChatColor.GOLD + "Chosen Player");
  53. skull.setItemMeta(smeta);
  54.  
  55. ItemStack glass = new ItemStack(Material.GRAY_STAINED_GLASS_PANE);
  56. ItemMeta gmeta = glass.getItemMeta();
  57. gmeta.setDisplayName("");
  58. glass.setItemMeta(gmeta);
  59.  
  60. ItemStack paper1 =new ItemStack(Material.PAPER);
  61. ItemMeta m1 = paper1.getItemMeta();
  62. m1.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&4Owner"));
  63. paper1.setItemMeta(m1);
  64.  
  65. ItemStack paper2 =new ItemStack(Material.PAPER);
  66. ItemMeta m2 = paper2.getItemMeta();
  67. m2.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&cSr.Admin"));
  68. paper2.setItemMeta(m2);
  69.  
  70. ItemStack paper3 =new ItemStack(Material.PAPER);
  71. ItemMeta m3 = paper3.getItemMeta();
  72. m3.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&6Admin"));
  73. paper3.setItemMeta(m3);
  74.  
  75. ItemStack paper4 =new ItemStack(Material.PAPER);
  76. ItemMeta m4 = paper4.getItemMeta();
  77. m4.setDisplayName(ChatColor.translateAlternateColorCodes('&',"&aManager"));
  78. paper4.setItemMeta(m4);
  79.  
  80. ItemStack paper5 =new ItemStack(Material.PAPER);
  81. ItemMeta m5 = paper5.getItemMeta();
  82. m5.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&eJr.Admin"));
  83. paper5.setItemMeta(m5);
  84.  
  85. ItemStack paper6 =new ItemStack(Material.PAPER);
  86. ItemMeta m6 = paper6.getItemMeta();
  87. m6.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&3Developer"));
  88. paper6.setItemMeta(m6);
  89.  
  90. ItemStack paper7 =new ItemStack(Material.PAPER);
  91. ItemMeta m7 = paper7.getItemMeta();
  92. m7.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&5Sr.Moderator"));
  93. paper7.setItemMeta(m7);
  94.  
  95. ItemStack paper8 =new ItemStack(Material.PAPER);
  96. ItemMeta m8 = paper8.getItemMeta();
  97. m8.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&2Builer"));
  98. paper8.setItemMeta(m8);
  99.  
  100. ItemStack paper9 =new ItemStack(Material.PAPER);
  101. ItemMeta m9 = paper9.getItemMeta();
  102. m9.setDisplayName(ChatColor.translateAlternateColorCodes('&',"&1Moderator"));
  103. paper9.setItemMeta(m9);
  104.  
  105. ItemStack paper10 =new ItemStack(Material.PAPER);
  106. ItemMeta m10 = paper10.getItemMeta();
  107. m10.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&2Jr.Moderator"));
  108. paper10.setItemMeta(m10);
  109.  
  110. ItemStack paper11 =new ItemStack(Material.PAPER);
  111. ItemMeta m11 = paper11.getItemMeta();
  112. m11.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&bHelper"));
  113. paper11.setItemMeta(m11);
  114.  
  115. ItemStack paper12 =new ItemStack(Material.PAPER);
  116. ItemMeta m12 = paper12.getItemMeta();
  117. m12.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&cYou&fTube"));
  118. paper12.setItemMeta(m12);
  119.  
  120. ItemStack paper13 =new ItemStack(Material.PAPER);
  121. ItemMeta m13 = paper13.getItemMeta();
  122. m13.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&5Twitch"));
  123. paper13.setItemMeta(m13);
  124.  
  125. ItemStack paper14 =new ItemStack(Material.PAPER);
  126. ItemMeta m14 = paper14.getItemMeta();
  127. m14.setDisplayName(ChatColor.translateAlternateColorCodes('&',"&dHobbit"));
  128. paper14.setItemMeta(m14);
  129.  
  130. ItemStack paper15 =new ItemStack(Material.PAPER);
  131. ItemMeta m15 = paper15.getItemMeta();
  132. m15.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&9Goblin"));
  133. paper15.setItemMeta(m15);
  134.  
  135. ItemStack paper16 =new ItemStack(Material.PAPER);
  136. ItemMeta m16 = paper16.getItemMeta();
  137. m16.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&eElf"));
  138. paper16.setItemMeta(m16);
  139.  
  140. ItemStack paper17 =new ItemStack(Material.PAPER);
  141. ItemMeta m17 = paper17.getItemMeta();
  142. m17.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&5Brewer"));
  143. paper17.setItemMeta(m17);
  144.  
  145. ItemStack paper18 =new ItemStack(Material.PAPER);
  146. ItemMeta m18 = paper18.getItemMeta();
  147. m18.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&cAlchemist"));
  148. paper18.setItemMeta(m18);
  149.  
  150. ItemStack paper19 =new ItemStack(Material.PAPER);
  151. ItemMeta m19 = paper19.getItemMeta();
  152. m19.setDisplayName(ChatColor.translateAlternateColorCodes('&',"&4&lLegend"));
  153. paper19.setItemMeta(m19);
  154.  
  155. ItemStack paper20 =new ItemStack(Material.PAPER);
  156. ItemMeta m20 = paper20.getItemMeta();
  157. m20.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&c&lDragonLord"));
  158. paper20.setItemMeta(m20);
  159. gui.setItem(0, glass);
  160. gui.setItem(1, glass);
  161. gui.setItem(2, glass);
  162. gui.setItem(3, glass);
  163. gui.setItem(4, skull);
  164. gui.setItem(5, glass);
  165. gui.setItem(6, glass);
  166. gui.setItem(7, glass);
  167. gui.setItem(8, glass);
  168. gui.setItem(9, glass);
  169. gui.setItem(11, paper1);
  170. gui.setItem(12, paper2);
  171. gui.setItem(13, paper3);
  172. gui.setItem(14, paper4);
  173. gui.setItem(15, paper5);
  174. gui.setItem(20, paper6);
  175. gui.setItem(21, paper7);
  176. gui.setItem(22, paper8);
  177. gui.setItem(23, paper9);
  178. gui.setItem(24, paper10);
  179. gui.setItem(29, paper11);
  180. gui.setItem(30, paper12);
  181. gui.setItem(31, paper13);
  182. gui.setItem(32, paper14);
  183. gui.setItem(33, paper15);
  184. gui.setItem(38, paper16);
  185. gui.setItem(39, paper17);
  186. gui.setItem(40, paper18);
  187. gui.setItem(41, paper19);
  188. gui.setItem(42, paper20);
  189. gui.setItem(18, glass);
  190. gui.setItem(27, glass);
  191. gui.setItem(45, glass);
  192. gui.setItem(46, glass);
  193. gui.setItem(47, glass);
  194. gui.setItem(48, glass);
  195. gui.setItem(49, glass);
  196. gui.setItem(50, glass);
  197. gui.setItem(51, glass);
  198. gui.setItem(52, glass);
  199. gui.setItem(53, glass);
  200. gui.setItem(45, glass);
  201. gui.setItem(36, glass);
  202. gui.setItem(17, glass);
  203. gui.setItem(26, glass);
  204. gui.setItem(35, glass);
  205. gui.setItem(44, glass);
  206. player.openInventory(gui);
  207.  
  208. }
  209. public static void SecondGui(Player player) {
  210. Inventory gui1 = Bukkit.createInventory(null, 45 , ChatColor.GOLD + "Set Time For Grant");
  211. ItemStack glass = new ItemStack(Material.GRAY_STAINED_GLASS_PANE);
  212. ItemMeta gmeta = glass.getItemMeta();
  213. gmeta.setDisplayName("");
  214. glass.setItemMeta(gmeta);
  215.  
  216. ItemStack time = new ItemStack(Material.GREEN_STAINED_GLASS_PANE);
  217. ItemMeta tmeta = time.getItemMeta();
  218. tmeta.setDisplayName(ChatColor.GREEN + "1 Day");
  219. time.setItemMeta(tmeta);
  220.  
  221. ItemStack time1 = new ItemStack(Material.GREEN_STAINED_GLASS_PANE);
  222. ItemMeta tmeta1 = time1.getItemMeta();
  223. tmeta1.setDisplayName(ChatColor.GREEN + "2 Days");
  224. time1.setItemMeta(tmeta1);
  225.  
  226. ItemStack time2 = new ItemStack(Material.GREEN_STAINED_GLASS_PANE);
  227. ItemMeta tmeta2 = time2.getItemMeta();
  228. tmeta2.setDisplayName(ChatColor.GREEN + "7 Days");
  229. time2.setItemMeta(tmeta2);
  230.  
  231. ItemStack time3 = new ItemStack(Material.GREEN_STAINED_GLASS_PANE);
  232. ItemMeta tmeta3 = time3.getItemMeta();
  233. tmeta3.setDisplayName(ChatColor.GREEN + "14 Days");
  234. time3.setItemMeta(tmeta3);
  235.  
  236. ItemStack time4 = new ItemStack(Material.GREEN_STAINED_GLASS_PANE);
  237. ItemMeta tmeta4 = time4.getItemMeta();
  238. tmeta4.setDisplayName(ChatColor.GREEN + "30 Days");
  239. time4.setItemMeta(tmeta4);
  240.  
  241. gui1.setItem(0, glass);
  242. gui1.setItem(1, glass);
  243. gui1.setItem(2, glass);
  244. gui1.setItem(3, glass);
  245. gui1.setItem(4, glass);
  246. gui1.setItem(5, glass);
  247. gui1.setItem(6, glass);
  248. gui1.setItem(7, glass);
  249. gui1.setItem(8, glass);
  250. gui1.setItem(9, glass);
  251. gui1.setItem(20, time);
  252. gui1.setItem(21, time1);
  253. gui1.setItem(22, time2);
  254. gui1.setItem(23, time3);
  255. gui1.setItem(24, time4);
  256. gui1.setItem(18, glass);
  257. gui1.setItem(27, glass);
  258. gui1.setItem(36, glass);
  259. gui1.setItem(37, glass);
  260. gui1.setItem(38, glass);
  261. gui1.setItem(39, glass);
  262. gui1.setItem(40, glass);
  263. gui1.setItem(41, glass);
  264. gui1.setItem(42, glass);
  265. gui1.setItem(43, glass);
  266. gui1.setItem(17, glass);
  267. gui1.setItem(26, glass);
  268. gui1.setItem(35, glass);
  269. gui1.setItem(44, glass);
  270. player.openInventory(gui1);
  271.  
  272. }
  273.  
  274.  
  275.  
  276.  
  277. }
Advertisement
Add Comment
Please, Sign In to add comment