Advertisement
Guest User

HDS

a guest
May 24th, 2016
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.55 KB | None | 0 0
  1. package me.HenkDeStone.HDS.Events;
  2.  
  3. import org.bukkit.Material;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.event.EventHandler;
  6. import org.bukkit.event.Listener;
  7. import org.bukkit.event.inventory.InventoryClickEvent;
  8. import org.bukkit.inventory.ItemStack;
  9.  
  10. import me.HenkDeStone.HDS.Configurations.PlayerData;
  11. import me.HenkDeStone.HDS.Main.HDS;
  12.  
  13. public class InventoryClick implements Listener {
  14.  
  15. PlayerData pd = PlayerData.getInstance();
  16.  
  17. @EventHandler
  18. public void onClick1(InventoryClickEvent e) {
  19. if (e.getInventory().getName().equals(HDS.playerbank.getName())) {
  20. if (e.getCurrentItem().getItemMeta().getDisplayName().contains("§3Diamond Block §7- §f€ 2500")) {
  21. Player p = (Player) e.getWhoClicked();
  22. int pb = pd.getPlayerData().getInt(p.getUniqueId() + ".Banksaldo");
  23. e.setCancelled(true);
  24. if ((e.getCurrentItem() == null) || (e.getCurrentItem().getType() == Material.AIR) || (!e.getCurrentItem().hasItemMeta())) {
  25. return;
  26. }
  27. ItemStack item = new ItemStack(Material.DIAMOND_BLOCK);
  28. if (pd.getPlayerData().getInt(p.getUniqueId() + ".Banksaldo") >= 2500) {
  29. p.getInventory().addItem(item);
  30. p.sendMessage("§3Je hebt §f" + "€ 2500 §3opgenomen van jouw safety deposit box.");
  31. pd.getPlayerData().set(p.getUniqueId() + ".Banksaldo", pb-2500);
  32. pd.savePlayerData();
  33. HDS.getScoreboard(p);
  34. } else {
  35. p.sendMessage("§3Je hebt niet genoeg geld om dit bedrag op te nemen.");
  36. return;
  37. }
  38. }
  39. }
  40. }
  41.  
  42. @EventHandler
  43. public void onClick2(InventoryClickEvent e) {
  44. if (e.getInventory().getName().equals(HDS.playerbank.getName())) {
  45. if (e.getCurrentItem().getItemMeta().getDisplayName().contains("§3Redstone Block §7- §f€ 1000")) {
  46. Player p = (Player) e.getWhoClicked();
  47. int pb = pd.getPlayerData().getInt(p.getUniqueId() + ".Banksaldo");
  48. e.setCancelled(true);
  49. if ((e.getCurrentItem() == null) || (e.getCurrentItem().getType() == Material.AIR) || (!e.getCurrentItem().hasItemMeta())) {
  50. return;
  51. }
  52. ItemStack item = new ItemStack(Material.REDSTONE_BLOCK);
  53. if (pd.getPlayerData().getInt(p.getUniqueId() + ".Banksaldo") >= 1000) {
  54. p.getInventory().addItem(item);
  55. p.sendMessage("§3Je hebt §f" + "€ 1000 §3opgenomen van jouw safety deposit box.");
  56. pd.getPlayerData().set(p.getUniqueId() + ".Banksaldo", pb-1000);
  57. pd.savePlayerData();
  58. HDS.getScoreboard(p);
  59.  
  60. } else {
  61. p.sendMessage("§3Je hebt niet genoeg geld om dit bedrag op te nemen.");
  62. return;
  63. }
  64. }
  65. }
  66. }
  67.  
  68. @EventHandler
  69. public void onClicke(InventoryClickEvent e) {
  70. if (e.getInventory().getName().equals(HDS.playerbank.getName())) {
  71. if (e.getCurrentItem().getItemMeta().getDisplayName().contains("§3Emerald Block §7- §f€ 500")) {
  72. Player p = (Player) e.getWhoClicked();
  73. int pb = pd.getPlayerData().getInt(p.getUniqueId() + ".Banksaldo");
  74. e.setCancelled(true);
  75. if ((e.getCurrentItem() == null) || (e.getCurrentItem().getType() == Material.AIR) || (!e.getCurrentItem().hasItemMeta())) {
  76. return;
  77. }
  78. ItemStack item = new ItemStack(Material.EMERALD_BLOCK);
  79. if (pd.getPlayerData().getInt(p.getUniqueId() + ".Banksaldo") >= 500) {
  80. p.getInventory().addItem(item);
  81. p.sendMessage("§3Je hebt §f" + "€ 500 §3opgenomen van jouw safety deposit box.");
  82. pd.getPlayerData().set(p.getUniqueId() + ".Banksaldo", pb-500);
  83. pd.savePlayerData();
  84. HDS.getScoreboard(p);
  85.  
  86. } else {
  87. p.sendMessage("§3Je hebt niet genoeg geld om dit bedrag op te nemen.");
  88. return;
  89. }
  90. }
  91. }
  92. }
  93.  
  94. @EventHandler
  95. public void onClick4(InventoryClickEvent e) {
  96. if (e.getInventory().getName().equals(HDS.playerbank.getName())) {
  97. if (e.getCurrentItem().getItemMeta().getDisplayName().contains("§3Iron Block §7- §f€ 100")) {
  98. Player p = (Player) e.getWhoClicked();
  99. int pb = pd.getPlayerData().getInt(p.getUniqueId() + ".Banksaldo");
  100. e.setCancelled(true);
  101. if ((e.getCurrentItem() == null) || (e.getCurrentItem().getType() == Material.AIR) || (!e.getCurrentItem().hasItemMeta())) {
  102. return;
  103. }
  104. ItemStack item = new ItemStack(Material.IRON_BLOCK);
  105. if (pd.getPlayerData().getInt(p.getUniqueId() + ".Banksaldo") >= 100) {
  106. p.getInventory().addItem(item);
  107. p.sendMessage("§3Je hebt §f" + "€ 100 §3opgenomen van jouw safety deposit box.");
  108. pd.getPlayerData().set(p.getUniqueId() + ".Banksaldo", pb-100);
  109. pd.savePlayerData();
  110. HDS.getScoreboard(p);
  111.  
  112. } else {
  113. p.sendMessage("§3Je hebt niet genoeg geld om dit bedrag op te nemen.");
  114. return;
  115. }
  116. }
  117. }
  118. }
  119.  
  120. @EventHandler
  121. public void onClick5(InventoryClickEvent e) {
  122. if (e.getInventory().getName().equals(HDS.playerbank.getName())) {
  123. if (e.getCurrentItem().getItemMeta().getDisplayName().contains("§3Gold Block §7- §f€ 50")) {
  124. Player p = (Player) e.getWhoClicked();
  125. int pb = pd.getPlayerData().getInt(p.getUniqueId() + ".Banksaldo");
  126. e.setCancelled(true);
  127. if ((e.getCurrentItem() == null) || (e.getCurrentItem().getType() == Material.AIR) || (!e.getCurrentItem().hasItemMeta())) {
  128. return;
  129. }
  130. ItemStack item = new ItemStack(Material.GOLD_BLOCK);
  131. if (pd.getPlayerData().getInt(p.getUniqueId() + ".Banksaldo") >= 50) {
  132. p.getInventory().addItem(item);
  133. p.sendMessage("§3Je hebt §f" + "€ 50 §3opgenomen van jouw safety deposit box.");
  134. pd.getPlayerData().set(p.getUniqueId() + ".Banksaldo", pb-50);
  135. pd.savePlayerData();
  136. HDS.getScoreboard(p);
  137.  
  138. } else {
  139. p.sendMessage("§3Je hebt niet genoeg geld om dit bedrag op te nemen.");
  140. return;
  141. }
  142. }
  143. }
  144. }
  145.  
  146. @EventHandler
  147. public void onClick6(InventoryClickEvent e) {
  148. if (e.getInventory().getName().equals(HDS.playerbank.getName())) {
  149. if (e.getCurrentItem().getItemMeta().getDisplayName().contains("§3Gold Ingot §7- §f€ 10")) {
  150. Player p = (Player) e.getWhoClicked();
  151. int pb = pd.getPlayerData().getInt(p.getUniqueId() + ".Banksaldo");
  152. e.setCancelled(true);
  153. if ((e.getCurrentItem() == null) || (e.getCurrentItem().getType() == Material.AIR) || (!e.getCurrentItem().hasItemMeta())) {
  154. return;
  155. }
  156. ItemStack item = new ItemStack(Material.GOLD_INGOT);
  157. if (pd.getPlayerData().getInt(p.getUniqueId() + ".Banksaldo") >= 10) {
  158. p.getInventory().addItem(item);
  159. p.sendMessage("§3Je hebt §f" + "€ 10 §3opgenomen van jouw safety deposit box.");
  160. pd.getPlayerData().set(p.getUniqueId() + ".Banksaldo", pb-10);
  161. pd.savePlayerData();
  162. HDS.getScoreboard(p);
  163.  
  164. } else {
  165. p.sendMessage("§3Je hebt niet genoeg geld om dit bedrag op te nemen.");
  166. return;
  167. }
  168. }
  169. }
  170. }
  171.  
  172. @EventHandler
  173. public void onClick7(InventoryClickEvent e) {
  174. if (e.getInventory().getName().equals(HDS.playerbank.getName())) {
  175. if (e.getCurrentItem().getItemMeta().getDisplayName().contains("§3Gold Nugget §7- §f€ 1")) {
  176. Player p = (Player) e.getWhoClicked();
  177. int pb = pd.getPlayerData().getInt(p.getUniqueId() + ".Banksaldo");
  178. e.setCancelled(true);
  179. if ((e.getCurrentItem() == null) || (e.getCurrentItem().getType() == Material.AIR) || (!e.getCurrentItem().hasItemMeta())) {
  180. return;
  181. }
  182. ItemStack item = new ItemStack(Material.GOLD_NUGGET);
  183. if (pd.getPlayerData().getInt(p.getUniqueId() + ".Banksaldo") >= 1) {
  184. p.getInventory().addItem(item);
  185. p.sendMessage("§3Je hebt §f" + "€ 1 §3opgenomen van jouw safety deposit box.");
  186. pd.getPlayerData().set(p.getUniqueId() + ".Banksaldo", pb-1);
  187. pd.savePlayerData();
  188. HDS.getScoreboard(p);
  189.  
  190. } else {
  191. p.sendMessage("§3Je hebt niet genoeg geld om dit bedrag op te nemen.");
  192. return;
  193. }
  194. }
  195. }
  196. }
  197.  
  198. @EventHandler
  199. public void onClick11111111(InventoryClickEvent e) {
  200. if (e.getInventory().getName().equals(HDS.playerbank.getName())) {
  201. if (e.getCurrentItem().getItemMeta().getDisplayName().contains("§3Stort §f€ 2500 §7- §8(§fDiamond Block§8)")) {
  202. Player p = (Player) e.getWhoClicked();
  203. int pb = pd.getPlayerData().getInt(p.getUniqueId() + ".Banksaldo");
  204. e.setCancelled(true);
  205. if ((e.getCurrentItem() == null) || (e.getCurrentItem().getType() == Material.AIR) || (!e.getCurrentItem().hasItemMeta())) {
  206. return;
  207. }
  208. ItemStack item = new ItemStack(Material.DIAMOND_BLOCK);
  209. if(p.getInventory().contains(Material.DIAMOND_BLOCK, 1)){
  210. p.getInventory().removeItem(item);
  211. p.sendMessage("§3Je hebt §f€ 2500 §3gestort in jouw safety deposit box.");
  212. pd.getPlayerData().set(p.getUniqueId() + ".Banksaldo", pb+2500);
  213. pd.savePlayerData();
  214. HDS.getScoreboard(p);
  215.  
  216. }else {
  217. p.sendMessage("§3Je hebt niet genoeg van deze blocks!");
  218. }
  219. }
  220. }
  221. }
  222. @EventHandler
  223. public void onClick111111111(InventoryClickEvent e) {
  224. if (e.getInventory().getName().equals(HDS.playerbank.getName())) {
  225. if (e.getCurrentItem().getItemMeta().getDisplayName().contains("§3Stort §f€ 1000 §7- §8(§fRedstone Block§8)")) {
  226. Player p = (Player) e.getWhoClicked();
  227. int pb = pd.getPlayerData().getInt(p.getUniqueId() + ".Banksaldo");
  228. e.setCancelled(true);
  229. if ((e.getCurrentItem() == null) || (e.getCurrentItem().getType() == Material.AIR) || (!e.getCurrentItem().hasItemMeta())) {
  230. return;
  231. }
  232. ItemStack item = new ItemStack(Material.REDSTONE_BLOCK);
  233. if(p.getInventory().contains(Material.REDSTONE_BLOCK, 1)){
  234. p.getInventory().removeItem(item);
  235. p.sendMessage("§3Je hebt §f€ 1000 §3gestort in jouw safety deposit box.");
  236. pd.getPlayerData().set(p.getUniqueId() + ".Banksaldo", pb+1000);
  237. pd.savePlayerData();
  238. HDS.getScoreboard(p);
  239.  
  240. }else {
  241. p.sendMessage("§3Je hebt niet genoeg van deze blocks!");
  242. }
  243. }
  244. }
  245. }
  246. @EventHandler
  247. public void onClick1111111111(InventoryClickEvent e) {
  248. if (e.getInventory().getName().equals(HDS.playerbank.getName())) {
  249. if (e.getCurrentItem().getItemMeta().getDisplayName().contains("§3Stort §f€ 500 §7- §8(§fEmerald Block§8)")) {
  250. Player p = (Player) e.getWhoClicked();
  251. int pb = pd.getPlayerData().getInt(p.getUniqueId() + ".Banksaldo");
  252. e.setCancelled(true);
  253. if ((e.getCurrentItem() == null) || (e.getCurrentItem().getType() == Material.AIR) || (!e.getCurrentItem().hasItemMeta())) {
  254. return;
  255. }
  256. ItemStack item = new ItemStack(Material.EMERALD_BLOCK);
  257. if(p.getInventory().contains(Material.EMERALD_BLOCK, 1)){
  258. p.getInventory().removeItem(item);
  259. p.sendMessage("§3Je hebt §f€ 500 §3gestort in jouw safety deposit box.");
  260. pd.getPlayerData().set(p.getUniqueId() + ".Banksaldo", pb+500);
  261. pd.savePlayerData();
  262. HDS.getScoreboard(p);
  263.  
  264. }else {
  265. p.sendMessage("§3Je hebt niet genoeg van deze blocks!");
  266. }
  267. }
  268. }
  269. }
  270. @EventHandler
  271. public void onClick111111111111(InventoryClickEvent e) {
  272. if (e.getInventory().getName().equals(HDS.playerbank.getName())) {
  273. if (e.getCurrentItem().getItemMeta().getDisplayName().contains("§3Stort §f€ 100 §7- §8(§fIron Block§8)")) {
  274. Player p = (Player) e.getWhoClicked();
  275. int pb = pd.getPlayerData().getInt(p.getUniqueId() + ".Banksaldo");
  276. e.setCancelled(true);
  277. if ((e.getCurrentItem() == null) || (e.getCurrentItem().getType() == Material.AIR) || (!e.getCurrentItem().hasItemMeta())) {
  278. return;
  279. }
  280. ItemStack item = new ItemStack(Material.IRON_BLOCK);
  281. if(p.getInventory().contains(Material.IRON_BLOCK, 1)){
  282. p.getInventory().removeItem(item);
  283. p.sendMessage("§3Je hebt §f€ 100 §3gestort in jouw safety deposit box.");
  284. pd.getPlayerData().set(p.getUniqueId() + ".Banksaldo", pb+100);
  285. pd.savePlayerData();
  286. HDS.getScoreboard(p);
  287.  
  288. }else {
  289. p.sendMessage("§3Je hebt niet genoeg van deze blocks!");
  290. }
  291. }
  292. }
  293. }
  294. @EventHandler
  295. public void onClick11111111111(InventoryClickEvent e) {
  296. if (e.getInventory().getName().equals(HDS.playerbank.getName())) {
  297. if (e.getCurrentItem().getItemMeta().getDisplayName().contains("§3Stort §f€ 50 §7- §8(§fGold Block§8)")) {
  298. Player p = (Player) e.getWhoClicked();
  299. int pb = pd.getPlayerData().getInt(p.getUniqueId() + ".Banksaldo");
  300. e.setCancelled(true);
  301. if ((e.getCurrentItem() == null) || (e.getCurrentItem().getType() == Material.AIR) || (!e.getCurrentItem().hasItemMeta())) {
  302. return;
  303. }
  304. ItemStack item = new ItemStack(Material.GOLD_BLOCK);
  305. if(p.getInventory().contains(Material.GOLD_BLOCK, 1)){
  306. p.getInventory().removeItem(item);
  307. p.sendMessage("§3Je hebt §f€ 50 §3gestort in jouw safety deposit box.");
  308. pd.getPlayerData().set(p.getUniqueId() + ".Banksaldo", pb+50);
  309. pd.savePlayerData();
  310. HDS.getScoreboard(p);
  311.  
  312. }else {
  313. p.sendMessage("§3Je hebt niet genoeg van deze blocks!");
  314. }
  315. }
  316. }
  317. }
  318. @EventHandler
  319. public void onClick111111222211(InventoryClickEvent e) {
  320. if (e.getInventory().getName().equals(HDS.playerbank.getName())) {
  321. if (e.getCurrentItem().getItemMeta().getDisplayName().contains("§3Stort §f€ 10 §7- §8(§fGold Ingot§8)")) {
  322. Player p = (Player) e.getWhoClicked();
  323. int pb = pd.getPlayerData().getInt(p.getUniqueId() + ".Banksaldo");
  324. e.setCancelled(true);
  325. if ((e.getCurrentItem() == null) || (e.getCurrentItem().getType() == Material.AIR) || (!e.getCurrentItem().hasItemMeta())) {
  326. return;
  327. }
  328. ItemStack item = new ItemStack(Material.GOLD_INGOT);
  329. if(p.getInventory().contains(Material.GOLD_INGOT, 1)){
  330. p.getInventory().removeItem(item);
  331. p.sendMessage("§3Je hebt §f€ 10 §3gestort in jouw safety deposit box.");
  332. pd.getPlayerData().set(p.getUniqueId() + ".Banksaldo", pb+10);
  333. pd.savePlayerData();
  334. HDS.getScoreboard(p);
  335.  
  336. }else {
  337. p.sendMessage("§3Je hebt niet genoeg van deze ingot!");
  338. }
  339. }
  340. }
  341. }
  342. @EventHandler
  343. public void onClick111e11111(InventoryClickEvent e) {
  344. if (e.getInventory().getName().equals(HDS.playerbank.getName())) {
  345. if (e.getCurrentItem().getItemMeta().getDisplayName().contains("§3Stort §f€ 1 §7- §8(§fGold Nugget§8)")) {
  346. Player p = (Player) e.getWhoClicked();
  347. int pb = pd.getPlayerData().getInt(p.getUniqueId() + ".Banksaldo");
  348. e.setCancelled(true);
  349. if ((e.getCurrentItem() == null) || (e.getCurrentItem().getType() == Material.AIR) || (!e.getCurrentItem().hasItemMeta())) {
  350. return;
  351. }
  352. ItemStack item = new ItemStack(Material.GOLD_NUGGET);
  353. if(p.getInventory().contains(Material.GOLD_NUGGET, 1)){
  354. p.getInventory().removeItem(item);
  355. p.sendMessage("§3Je hebt §f€ 1 §3gestort in jouw safety deposit box.");
  356. pd.getPlayerData().set(p.getUniqueId() + ".Banksaldo", pb+1);
  357. pd.savePlayerData();
  358. HDS.getScoreboard(p);
  359.  
  360. }else {
  361. p.sendMessage("§3Je hebt niet genoeg van deze nugget!");
  362. }
  363. }
  364. }
  365. }
  366.  
  367. @EventHandler
  368. public void Cancel(InventoryClickEvent e) {
  369. if (e.getInventory().getName().equals(HDS.playerbank.getName())) {
  370. e.setCancelled(true);
  371. }
  372. }
  373. @EventHandler
  374. public void onClick111e1112ee211(InventoryClickEvent e) {
  375. if (e.getInventory().getName().equals(HDS.playerbank.getName())) {
  376. if (e.getCurrentItem().getItemMeta().getDisplayName().contains("§3Gemaakt door: §bShoarma-Craft Network")) {
  377. e.getWhoClicked().closeInventory();
  378. }
  379. }
  380. }
  381. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement