Advertisement
Guest User

Untitled

a guest
Sep 16th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.70 KB | None | 0 0
  1. package de.odin.classes;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Sound;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.inventory.InventoryCloseEvent;
  9. import org.bukkit.event.player.PlayerCommandPreprocessEvent;
  10. import org.bukkit.inventory.Inventory;
  11. import org.bukkit.inventory.ItemStack;
  12.  
  13. public class BackPack implements Listener {
  14.  
  15. @EventHandler
  16. public void on(PlayerCommandPreprocessEvent e) {
  17. Player p = e.getPlayer();
  18. String[] args = e.getMessage().split(" ");
  19. if(args[0].equalsIgnoreCase("/backpack")) {
  20. openBackpack(p);
  21. e.setCancelled(true);
  22. p.playSound(p.getLocation(), Sound.CHEST_OPEN, 1, 1);
  23. }
  24. }
  25.  
  26. @EventHandler
  27. public void on(InventoryCloseEvent e) {
  28. Player p = (Player) e.getPlayer();
  29. if(e.getInventory().getName().equalsIgnoreCase("§5Backpack")) {
  30. saveBackpack(p, e.getInventory());
  31. p.playSound(p.getLocation(), Sound.CHEST_CLOSE, 1, 1);
  32. }
  33. }
  34.  
  35. private void openBackpack(Player p) {
  36. if(!p.hasPermission("varo.supreme")) {
  37. if(!p.hasPermission("varo.premium")) {
  38. if(!p.hasPermission("varo.ultra")) {
  39. if(!p.hasPermission("varo.legende")) {
  40. if(!p.hasPermission("varo.titan")) {
  41. if(!p.hasPermission("varo.champ")) {
  42. Inventory inv = Bukkit.createInventory(null, 9, "§5Backpack");
  43. for(int i = 0; i < 9; i++) {
  44. ItemStack item = Main.getData.getItemStack("Backpack."+p.getUniqueId()+"."+i);
  45. inv.setItem(i, item);
  46.  
  47. }
  48. p.openInventory(inv);
  49. }
  50. }
  51. }
  52. }
  53. }
  54. }
  55. }
  56.  
  57. private void saveBackpack(Player p, Inventory inv) {
  58. for(int i = 0; i < 9; i++) {
  59. ItemStack item = inv.getItem(i);
  60. Main.getData.set("Backpack."+p.getUniqueId()+"."+i, item);
  61. Main.saveData();
  62. }
  63. }
  64.  
  65. @EventHandler
  66. public void on1(PlayerCommandPreprocessEvent e) {
  67. Player p = e.getPlayer();
  68. String[] args = e.getMessage().split(" ");
  69. if(args[0].equalsIgnoreCase("/backpack")) {
  70. openBackpack1(p);
  71. e.setCancelled(true);
  72. p.playSound(p.getLocation(), Sound.CHEST_OPEN, 1, 1);
  73. }
  74. }
  75.  
  76. @EventHandler
  77. public void on1(InventoryCloseEvent e) {
  78. Player p = (Player) e.getPlayer();
  79. if(e.getInventory().getName().equalsIgnoreCase("§5Backpack")) {
  80. saveBackpack1(p, e.getInventory());
  81. p.playSound(p.getLocation(), Sound.CHEST_CLOSE, 1, 1);
  82. }
  83. }
  84.  
  85. private void openBackpack1(Player p) {
  86. if(p.hasPermission("varo.supreme")) {
  87. } else if(p.hasPermission("varo.champ")) {
  88.  
  89. } else if(p.hasPermission("varo.titan")) {
  90.  
  91. } else if(p.hasPermission("varo.legende")) {
  92.  
  93. } else if(p.hasPermission("varo.ultra")) {
  94.  
  95. } else if(p.hasPermission("varo.premium")) {
  96. Inventory inv = Bukkit.createInventory(null, 45, "§5Backpack");
  97. for(int i = 0; i < 45; i++) {
  98. ItemStack item = Main.getData.getItemStack("Backpack."+p.getUniqueId()+"."+i);
  99. inv.setItem(i, item);
  100.  
  101. }
  102. p.openInventory(inv);
  103. }
  104. }
  105.  
  106. private void saveBackpack1(Player p, Inventory inv) {
  107. for(int i = 0; i < 45; i++) {
  108. ItemStack item = inv.getItem(i);
  109. Main.getData.set("Backpack."+p.getUniqueId()+"."+i, item);
  110. Main.saveData();
  111. }
  112. }
  113.  
  114. @EventHandler
  115. public void on2(PlayerCommandPreprocessEvent e) {
  116. Player p = e.getPlayer();
  117. String[] args = e.getMessage().split(" ");
  118. if(args[0].equalsIgnoreCase("/backpack")) {
  119. openBackpack2(p);
  120. e.setCancelled(true);
  121. p.playSound(p.getLocation(), Sound.CHEST_OPEN, 1, 1);
  122. }
  123. }
  124.  
  125. @EventHandler
  126. public void on2(InventoryCloseEvent e) {
  127. Player p = (Player) e.getPlayer();
  128. if(e.getInventory().getName().equalsIgnoreCase("§5Backpack")) {
  129. saveBackpack2(p, e.getInventory());
  130. p.playSound(p.getLocation(), Sound.CHEST_CLOSE, 1, 1);
  131. }
  132. }
  133.  
  134. private void openBackpack2(Player p) {
  135. if(p.hasPermission("varo.premium")) {
  136. Inventory inv = Bukkit.createInventory(null, 17, "§5Backpack");
  137. for(int i = 0; i < 17; i++) {
  138. ItemStack item = Main.getData.getItemStack("Backpack."+p.getUniqueId()+"."+i);
  139. inv.setItem(i, item);
  140.  
  141. }
  142. p.openInventory(inv);
  143. }
  144.  
  145. }
  146.  
  147. private void saveBackpack2(Player p, Inventory inv) {
  148. for(int i = 0; i < 17; i++) {
  149. ItemStack item = inv.getItem(i);
  150. Main.getData.set("Backpack."+p.getUniqueId()+"."+i, item);
  151. Main.saveData();
  152. }
  153. }
  154.  
  155. @EventHandler
  156. public void on3(PlayerCommandPreprocessEvent e) {
  157. Player p = e.getPlayer();
  158. String[] args = e.getMessage().split(" ");
  159. if(args[0].equalsIgnoreCase("/backpack")) {
  160. openBackpack3(p);
  161. e.setCancelled(true);
  162. p.playSound(p.getLocation(), Sound.CHEST_OPEN, 1, 1);
  163. }
  164. }
  165.  
  166. @EventHandler
  167. public void on3(InventoryCloseEvent e) {
  168. Player p = (Player) e.getPlayer();
  169. if(e.getInventory().getName().equalsIgnoreCase("§5Backpack")) {
  170. saveBackpack3(p, e.getInventory());
  171. p.playSound(p.getLocation(), Sound.CHEST_CLOSE, 1, 1);
  172. }
  173. }
  174.  
  175. private void openBackpack3(Player p) {
  176. if(p.hasPermission("varo.ultra")) {
  177. Inventory inv = Bukkit.createInventory(null, 17, "§5Backpack");
  178. for(int i = 0; i < 17; i++) {
  179. ItemStack item = Main.getData.getItemStack("Backpack."+p.getUniqueId()+"."+i);
  180. inv.setItem(i, item);
  181.  
  182. }
  183. p.openInventory(inv);
  184. }
  185.  
  186. }
  187.  
  188. private void saveBackpack3(Player p, Inventory inv) {
  189. for(int i = 0; i < 17; i++) {
  190. ItemStack item = inv.getItem(i);
  191. Main.getData.set("Backpack."+p.getUniqueId()+"."+i, item);
  192. Main.saveData();
  193. }
  194. }
  195.  
  196. @EventHandler
  197. public void on4(PlayerCommandPreprocessEvent e) {
  198. Player p = e.getPlayer();
  199. String[] args = e.getMessage().split(" ");
  200. if(args[0].equalsIgnoreCase("/backpack")) {
  201. openBackpack4(p);
  202. e.setCancelled(true);
  203. p.playSound(p.getLocation(), Sound.CHEST_OPEN, 1, 1);
  204. }
  205. }
  206.  
  207. @EventHandler
  208. public void on4(InventoryCloseEvent e) {
  209. Player p = (Player) e.getPlayer();
  210. if(e.getInventory().getName().equalsIgnoreCase("§5Backpack")) {
  211. saveBackpack4(p, e.getInventory());
  212. p.playSound(p.getLocation(), Sound.CHEST_CLOSE, 1, 1);
  213. }
  214. }
  215.  
  216. private void openBackpack4(Player p) {
  217. if(p.hasPermission("varo.legende")) {
  218. Inventory inv = Bukkit.createInventory(null, 27, "§5Backpack");
  219. for(int i = 0; i < 27; i++) {
  220. ItemStack item = Main.getData.getItemStack("Backpack."+p.getUniqueId()+"."+i);
  221. inv.setItem(i, item);
  222.  
  223. }
  224. p.openInventory(inv);
  225. }
  226.  
  227. }
  228.  
  229. private void saveBackpack4(Player p, Inventory inv) {
  230. for(int i = 0; i < 27; i++) {
  231. ItemStack item = inv.getItem(i);
  232. Main.getData.set("Backpack."+p.getUniqueId()+"."+i, item);
  233. Main.saveData();
  234. }
  235. }
  236.  
  237. @EventHandler
  238. public void on5(PlayerCommandPreprocessEvent e) {
  239. Player p = e.getPlayer();
  240. String[] args = e.getMessage().split(" ");
  241. if(args[0].equalsIgnoreCase("/backpack")) {
  242. openBackpack5(p);
  243. e.setCancelled(true);
  244. p.playSound(p.getLocation(), Sound.CHEST_OPEN, 1, 1);
  245. }
  246. }
  247.  
  248. @EventHandler
  249. public void on5(InventoryCloseEvent e) {
  250. Player p = (Player) e.getPlayer();
  251. if(e.getInventory().getName().equalsIgnoreCase("§5Backpack")) {
  252. saveBackpack5(p, e.getInventory());
  253. p.playSound(p.getLocation(), Sound.CHEST_CLOSE, 1, 1);
  254. }
  255. }
  256.  
  257. private void openBackpack5(Player p) {
  258. if(p.hasPermission("varo.titan")) {
  259. Inventory inv = Bukkit.createInventory(null, 27, "§5Backpack");
  260. for(int i = 0; i < 27; i++) {
  261. ItemStack item = Main.getData.getItemStack("Backpack."+p.getUniqueId()+"."+i);
  262. inv.setItem(i, item);
  263.  
  264. }
  265. p.openInventory(inv);
  266. }
  267.  
  268. }
  269.  
  270. private void saveBackpack5(Player p, Inventory inv) {
  271. for(int i = 0; i < 27; i++) {
  272. ItemStack item = inv.getItem(i);
  273. Main.getData.set("Backpack."+p.getUniqueId()+"."+i, item);
  274. Main.saveData();
  275. }
  276. }
  277.  
  278. @EventHandler
  279. public void on6(PlayerCommandPreprocessEvent e) {
  280. Player p = e.getPlayer();
  281. String[] args = e.getMessage().split(" ");
  282. if(args[0].equalsIgnoreCase("/backpack")) {
  283. openBackpack6(p);
  284. e.setCancelled(true);
  285. p.playSound(p.getLocation(), Sound.CHEST_OPEN, 1, 1);
  286. }
  287. }
  288.  
  289. @EventHandler
  290. public void on6(InventoryCloseEvent e) {
  291. Player p = (Player) e.getPlayer();
  292. if(e.getInventory().getName().equalsIgnoreCase("§5Backpack")) {
  293. saveBackpack6(p, e.getInventory());
  294. p.playSound(p.getLocation(), Sound.CHEST_CLOSE, 1, 1);
  295. }
  296. }
  297.  
  298. private void openBackpack6(Player p) {
  299. if(p.hasPermission("varo.champ")) {
  300. Inventory inv = Bukkit.createInventory(null, 35, "§5Backpack");
  301. for(int i = 0; i < 35; i++) {
  302. ItemStack item = Main.getData.getItemStack("Backpack."+p.getUniqueId()+"."+i);
  303. inv.setItem(i, item);
  304.  
  305. }
  306. p.openInventory(inv);
  307. }
  308.  
  309. }
  310.  
  311. private void saveBackpack6(Player p, Inventory inv) {
  312. for(int i = 0; i < 35; i++) {
  313. ItemStack item = inv.getItem(i);
  314. Main.getData.set("Backpack."+p.getUniqueId()+"."+i, item);
  315. Main.saveData();
  316. }
  317. }
  318.  
  319. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement