Advertisement
Guest User

Untitled

a guest
Feb 19th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.58 KB | None | 0 0
  1. package us.falloutmc.fv;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.DyeColor;
  6. import org.bukkit.Material;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.event.EventHandler;
  11. import org.bukkit.event.Listener;
  12. import org.bukkit.event.inventory.InventoryClickEvent;
  13. import org.bukkit.inventory.Inventory;
  14. import org.bukkit.inventory.ItemStack;
  15. import org.bukkit.inventory.meta.ItemMeta;
  16. import org.bukkit.plugin.java.JavaPlugin;
  17.  
  18. public class Main extends JavaPlugin implements Listener {
  19.  
  20. String cp = "FalloutVaults: ";
  21. String prefix = ChatColor.translateAlternateColorCodes('&', "&8(&c&lPlayerVaults&8)&f ");
  22.  
  23. public void onEnable(){
  24. System.out.print(cp + "Has been enabled!");
  25. Bukkit.getServer().getPluginManager().registerEvents(this, this);
  26.  
  27. }
  28. public void onDisable(){
  29. System.out.print(cp + "Has been disabled!");
  30. }
  31.  
  32. public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
  33.  
  34. Player player = (Player) sender;
  35.  
  36. if (commandLabel.equalsIgnoreCase("fv") || commandLabel.equalsIgnoreCase("pv")){
  37. player.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8(&c&lPlayerVaults&8) &fOpening The Vault Menu"));
  38. createMenu(player);
  39. }
  40.  
  41. return false;
  42. }
  43. @EventHandler
  44. public void onInvClick(InventoryClickEvent event){
  45. event.setCancelled(true);
  46. if (event.getInventory().getName() != prefix){
  47. return;
  48. }
  49.  
  50.  
  51. if (event.getRawSlot() == 10) {
  52. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 1");
  53. event.setCancelled(true);
  54. }
  55.  
  56. if (event.getRawSlot() == 11) {
  57. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 2");
  58. event.setCancelled(true);
  59. }
  60.  
  61. if (event.getRawSlot() == 12) {
  62. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 3");
  63. event.setCancelled(true);
  64. }
  65. if (event.getRawSlot() == 13) {
  66. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 4");
  67. event.setCancelled(true);
  68. }
  69. if (event.getRawSlot() == 14) {
  70. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 5");
  71. event.setCancelled(true);
  72. }
  73. if (event.getRawSlot() == 15) {
  74. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 6");
  75. event.setCancelled(true);
  76. }
  77. if (event.getRawSlot() == 16) {
  78. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 7");
  79. event.setCancelled(true);
  80. }
  81. if (event.getRawSlot() == 19) {
  82. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 8");
  83. event.setCancelled(true);
  84. }
  85.  
  86. if (event.getRawSlot() == 20) {
  87. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 9");
  88. event.setCancelled(true);
  89. }
  90.  
  91. if (event.getRawSlot() == 21) {
  92. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 10");
  93. event.setCancelled(true);
  94. }
  95. if (event.getRawSlot() == 22) {
  96. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 11");
  97. event.setCancelled(true);
  98. }
  99. if (event.getRawSlot() == 23) {
  100. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 12");
  101. event.setCancelled(true);
  102. }
  103. if (event.getRawSlot() == 24) {
  104. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 13");
  105. event.setCancelled(true);
  106. }
  107. if (event.getRawSlot() == 25) {
  108. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 14");
  109. event.setCancelled(true);
  110. }
  111. if (event.getRawSlot() == 28) {
  112. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 15");
  113. event.setCancelled(true);
  114. }
  115.  
  116. if (event.getRawSlot() == 29) {
  117. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 16");
  118. event.setCancelled(true);
  119. }
  120.  
  121. if (event.getRawSlot() == 30) {
  122. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 17");
  123. event.setCancelled(true);
  124. }
  125. if (event.getRawSlot() == 31) {
  126. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 18");
  127. event.setCancelled(true);
  128. }
  129. if (event.getRawSlot() == 32) {
  130. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 19");
  131. event.setCancelled(true);
  132. }
  133. if (event.getRawSlot() == 33) {
  134. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 20");
  135. event.setCancelled(true);
  136. }
  137. if (event.getRawSlot() == 34) {
  138. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 21");
  139. event.setCancelled(true);
  140. }
  141. if (event.getRawSlot() == 37) {
  142. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 22");
  143. event.setCancelled(true);
  144. }
  145.  
  146. if (event.getRawSlot() == 38) {
  147. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 23");
  148. event.setCancelled(true);
  149. }
  150.  
  151. if (event.getRawSlot() == 39) {
  152. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 24");
  153. event.setCancelled(true);
  154. }
  155. if (event.getRawSlot() == 40) {
  156. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 25");
  157. event.setCancelled(true);
  158. }
  159. if (event.getRawSlot() == 41) {
  160. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 26");
  161. event.setCancelled(true);
  162. }
  163. if (event.getRawSlot() == 42) {
  164. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 27");
  165. event.setCancelled(true);
  166. }
  167. if (event.getRawSlot() == 43) {
  168. Bukkit.dispatchCommand((CommandSender) event.getWhoClicked(), "playervaults:playervaults 28");
  169. event.setCancelled(true);
  170. }
  171. }
  172.  
  173. public void createMenu(Player player){
  174. Inventory inv = Bukkit.getServer().createInventory(null, 54, prefix);
  175.  
  176. ItemStack item1 = new ItemStack(Material.STAINED_GLASS_PANE, 1, DyeColor.BLACK.getData());
  177. ItemStack item2 = new ItemStack(Material.NETHER_STAR);
  178. ItemStack vault1 = new ItemStack(Material.CHEST);
  179. ItemStack vault2 = new ItemStack(Material.CHEST);
  180. ItemStack vault3 = new ItemStack(Material.CHEST);
  181. ItemStack vault4 = new ItemStack(Material.CHEST);
  182. ItemStack vault5 = new ItemStack(Material.CHEST);
  183. ItemStack vault6 = new ItemStack(Material.CHEST);
  184. ItemStack vault7 = new ItemStack(Material.CHEST);
  185. ItemStack vault8 = new ItemStack(Material.CHEST);
  186. ItemStack vault9 = new ItemStack(Material.CHEST);
  187. ItemStack vault10 = new ItemStack(Material.CHEST);
  188. ItemStack vault11 = new ItemStack(Material.CHEST);
  189. ItemStack vault12 = new ItemStack(Material.CHEST);
  190. ItemStack vault13 = new ItemStack(Material.CHEST);
  191. ItemStack vault14 = new ItemStack(Material.CHEST);
  192.  
  193. ItemStack vault15 = new ItemStack(Material.CHEST);
  194. ItemStack vault16 = new ItemStack(Material.CHEST);
  195. ItemStack vault17 = new ItemStack(Material.CHEST);
  196. ItemStack vault18 = new ItemStack(Material.CHEST);
  197. ItemStack vault19 = new ItemStack(Material.CHEST);
  198. ItemStack vault20 = new ItemStack(Material.CHEST);
  199. ItemStack vault21 = new ItemStack(Material.CHEST);
  200. ItemStack vault22 = new ItemStack(Material.CHEST);
  201. ItemStack vault23 = new ItemStack(Material.CHEST);
  202. ItemStack vault24 = new ItemStack(Material.CHEST);
  203. ItemStack vault25 = new ItemStack(Material.CHEST);
  204. ItemStack vault26 = new ItemStack(Material.CHEST);
  205. ItemStack vault27 = new ItemStack(Material.CHEST);
  206. ItemStack vault28 = new ItemStack(Material.CHEST);
  207.  
  208. ItemMeta item1Meta = item1.getItemMeta();
  209. ItemMeta item2Meta = item2.getItemMeta();
  210. ItemMeta vault1Meta = vault1.getItemMeta();
  211. ItemMeta vault2Meta = vault2.getItemMeta();
  212. ItemMeta vault3Meta = vault3.getItemMeta();
  213. ItemMeta vault4Meta = vault4.getItemMeta();
  214. ItemMeta vault5Meta = vault5.getItemMeta();
  215. ItemMeta vault6Meta = vault6.getItemMeta();
  216. ItemMeta vault7Meta = vault7.getItemMeta();
  217. ItemMeta vault8Meta = vault1.getItemMeta();
  218. ItemMeta vault9Meta = vault2.getItemMeta();
  219. ItemMeta vault10Meta = vault3.getItemMeta();
  220. ItemMeta vault11Meta = vault4.getItemMeta();
  221. ItemMeta vault12Meta = vault5.getItemMeta();
  222. ItemMeta vault13Meta = vault6.getItemMeta();
  223. ItemMeta vault14Meta = vault7.getItemMeta();
  224.  
  225. ItemMeta vault15Meta = vault15.getItemMeta();
  226. ItemMeta vault16Meta = vault16.getItemMeta();
  227. ItemMeta vault17Meta = vault17.getItemMeta();
  228. ItemMeta vault18Meta = vault18.getItemMeta();
  229. ItemMeta vault19Meta = vault19.getItemMeta();
  230. ItemMeta vault20Meta = vault20.getItemMeta();
  231. ItemMeta vault21Meta = vault21.getItemMeta();
  232. ItemMeta vault22Meta = vault22.getItemMeta();
  233. ItemMeta vault23Meta = vault23.getItemMeta();
  234. ItemMeta vault24Meta = vault24.getItemMeta();
  235. ItemMeta vault25Meta = vault25.getItemMeta();
  236. ItemMeta vault26Meta = vault26.getItemMeta();
  237. ItemMeta vault27Meta = vault27.getItemMeta();
  238. ItemMeta vault28Meta = vault28.getItemMeta();
  239.  
  240. item1Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&7"));
  241. item2Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&8ยป &cSelect a vault"));
  242. vault1Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#1"));
  243. vault2Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#2"));
  244. vault3Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#3"));
  245. vault4Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#4"));
  246. vault5Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#5"));
  247. vault6Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#6"));
  248. vault7Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#7"));
  249. vault8Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#8"));
  250. vault9Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#9"));
  251. vault10Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#10"));
  252. vault11Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#11"));
  253. vault12Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#12"));
  254. vault13Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#13"));
  255. vault14Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#14"));
  256.  
  257. vault15Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#15"));
  258. vault16Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#16"));
  259. vault17Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#17"));
  260. vault18Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#18"));
  261. vault19Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#19"));
  262. vault20Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#20"));
  263. vault21Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#21"));
  264. vault22Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#22"));
  265. vault23Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#23"));
  266. vault24Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#24"));
  267. vault25Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#25"));
  268. vault26Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#26"));
  269. vault27Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#27"));
  270. vault28Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#28"));
  271.  
  272.  
  273. item1.setItemMeta(item1Meta);
  274. item2.setItemMeta(item2Meta);
  275. vault1.setItemMeta(vault1Meta);
  276. vault2.setItemMeta(vault2Meta);
  277. vault3.setItemMeta(vault3Meta);
  278. vault4.setItemMeta(vault4Meta);
  279. vault5.setItemMeta(vault5Meta);
  280. vault6.setItemMeta(vault6Meta);
  281. vault7.setItemMeta(vault7Meta);
  282. vault8.setItemMeta(vault8Meta);
  283. vault9.setItemMeta(vault9Meta);
  284. vault10.setItemMeta(vault10Meta);
  285. vault11.setItemMeta(vault11Meta);
  286. vault12.setItemMeta(vault12Meta);
  287. vault13.setItemMeta(vault13Meta);
  288. vault14.setItemMeta(vault14Meta);
  289.  
  290. vault15.setItemMeta(vault15Meta);
  291. vault16.setItemMeta(vault16Meta);
  292. vault17.setItemMeta(vault17Meta);
  293. vault18.setItemMeta(vault18Meta);
  294. vault19.setItemMeta(vault19Meta);
  295. vault20.setItemMeta(vault20Meta);
  296. vault21.setItemMeta(vault21Meta);
  297. vault22.setItemMeta(vault22Meta);
  298. vault23.setItemMeta(vault23Meta);
  299. vault24.setItemMeta(vault24Meta);
  300. vault25.setItemMeta(vault25Meta);
  301. vault26.setItemMeta(vault26Meta);
  302. vault27.setItemMeta(vault27Meta);
  303. vault28.setItemMeta(vault28Meta);
  304.  
  305. for (int i = 0; i< 54; i++) {
  306. if ((i != 10) && (i != 11)) {
  307. inv.setItem(i, item1);
  308. inv.setItem(49, item2);
  309. inv.setItem(10, vault1);
  310. inv.setItem(11, vault2);
  311. inv.setItem(12, vault3);
  312. inv.setItem(13, vault4);
  313. inv.setItem(14, vault5);
  314. inv.setItem(15, vault6);
  315. inv.setItem(16, vault7);
  316. inv.setItem(19, vault8);
  317. inv.setItem(20, vault9);
  318. inv.setItem(21, vault10);
  319. inv.setItem(22, vault11);
  320. inv.setItem(23, vault12);
  321. inv.setItem(24, vault13);
  322. inv.setItem(25, vault14);
  323.  
  324. inv.setItem(28, vault15);
  325. inv.setItem(29, vault16);
  326. inv.setItem(30, vault17);
  327. inv.setItem(31, vault18);
  328. inv.setItem(32, vault19);
  329. inv.setItem(33, vault20);
  330. inv.setItem(34, vault21);
  331. inv.setItem(37, vault22);
  332. inv.setItem(38, vault23);
  333. inv.setItem(39, vault24);
  334. inv.setItem(40, vault25);
  335. inv.setItem(41, vault26);
  336. inv.setItem(42, vault27);
  337. inv.setItem(43, vault28);
  338. }
  339. }
  340.  
  341. player.openInventory(inv);
  342.  
  343. }
  344.  
  345. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement