Advertisement
Guest User

Untitled

a guest
Dec 14th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 32.04 KB | None | 0 0
  1. package me.Goowen.Citycraft.Events;
  2.  
  3. import java.util.ArrayList;
  4.  
  5.  
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.GameMode;
  8. import org.bukkit.Material;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.event.EventHandler;
  11. import org.bukkit.event.Listener;
  12. import org.bukkit.event.block.Action;
  13. import org.bukkit.event.inventory.InventoryClickEvent;
  14. import org.bukkit.event.player.PlayerInteractEvent;
  15. import org.bukkit.inventory.Inventory;
  16. import org.bukkit.inventory.ItemFlag;
  17. import org.bukkit.inventory.ItemStack;
  18. import org.bukkit.inventory.meta.ItemMeta;
  19.  
  20. import me.Goowen.Citycraft.Main;
  21.  
  22.  
  23. public class AtmEvents implements Listener
  24. {
  25.     private Main plugin = Main.getInstance;
  26.    
  27.  
  28.     public void Itemstack1(Player player)
  29.     {
  30.         ItemStack Revolver = new ItemStack(Material.CHARCOAL, 1);
  31.         ItemMeta revolverMeta = Revolver.getItemMeta();
  32.         revolverMeta.setDisplayName(ChatColor.AQUA + "€1");
  33.         ArrayList<String> lore = new ArrayList<String>();
  34.         lore.add(ChatColor.DARK_PURPLE + "Waarden: " + ChatColor.GRAY + "€1");
  35.         lore.add(ChatColor.DARK_PURPLE + " ");
  36.         lore.add(ChatColor.DARK_PURPLE + "Official Citycraft Item!");
  37.         lore.add(ChatColor.DARK_PURPLE + " ");
  38.         lore.add(ChatColor.RED + "Official Citycraft Money!");
  39.         revolverMeta.setLore(lore);
  40.         revolverMeta.setUnbreakable(true);
  41.         revolverMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  42.         revolverMeta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
  43.         Revolver.setItemMeta(revolverMeta);        
  44.        
  45.         player.getInventory().addItem(Revolver);
  46.  
  47.     }
  48.    
  49.     public void Itemstack500(Player player)
  50.     {
  51.         ItemStack Revolver = new ItemStack(Material.GOLD_BLOCK, 1);
  52.         ItemMeta revolverMeta = Revolver.getItemMeta();
  53.         revolverMeta.setDisplayName(ChatColor.AQUA + "€500");
  54.         ArrayList<String> lore = new ArrayList<String>();
  55.         lore.add(ChatColor.DARK_PURPLE + "Waarden: " + ChatColor.GRAY + "€500");
  56.         lore.add(ChatColor.DARK_PURPLE + " ");
  57.         lore.add(ChatColor.DARK_PURPLE + "Official Citycraft Item!");
  58.         lore.add(ChatColor.DARK_PURPLE + " ");
  59.         lore.add(ChatColor.RED + "Official Citycraft Money!");
  60.         revolverMeta.setLore(lore);
  61.         revolverMeta.setUnbreakable(true);
  62.         revolverMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  63.         revolverMeta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
  64.         Revolver.setItemMeta(revolverMeta);        
  65.        
  66.         player.getInventory().addItem(Revolver);
  67.  
  68.     }
  69.    
  70.     public void Itemstack100(Player player)
  71.     {
  72.         ItemStack Revolver = new ItemStack(Material.GOLD_INGOT, 1);
  73.         ItemMeta revolverMeta = Revolver.getItemMeta();
  74.         revolverMeta.setDisplayName(ChatColor.AQUA + "€100");
  75.         ArrayList<String> lore = new ArrayList<String>();
  76.         lore.add(ChatColor.DARK_PURPLE + "Waarden: " + ChatColor.GRAY + "€100");
  77.         lore.add(ChatColor.DARK_PURPLE + " ");
  78.         lore.add(ChatColor.DARK_PURPLE + "Official Citycraft Item!");
  79.         lore.add(ChatColor.DARK_PURPLE + " ");
  80.         lore.add(ChatColor.RED + "Official Citycraft Money!");
  81.         revolverMeta.setLore(lore);
  82.         revolverMeta.setUnbreakable(true);
  83.         revolverMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  84.         revolverMeta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
  85.         Revolver.setItemMeta(revolverMeta);        
  86.        
  87.         player.getInventory().addItem(Revolver);
  88.  
  89.     }
  90.    
  91.     public void Itemstack50(Player player)
  92.     {
  93.         ItemStack Revolver = new ItemStack(Material.IRON_INGOT, 1);
  94.         ItemMeta revolverMeta = Revolver.getItemMeta();
  95.         revolverMeta.setDisplayName(ChatColor.AQUA + "€50");
  96.         ArrayList<String> lore = new ArrayList<String>();
  97.         lore.add(ChatColor.DARK_PURPLE + "Waarden: " + ChatColor.GRAY + "€50");
  98.         lore.add(ChatColor.DARK_PURPLE + " ");
  99.         lore.add(ChatColor.DARK_PURPLE + "Official Citycraft Item!");
  100.         lore.add(ChatColor.DARK_PURPLE + " ");
  101.         lore.add(ChatColor.RED + "Official Citycraft Money!");
  102.         revolverMeta.setLore(lore);
  103.         revolverMeta.setUnbreakable(true);
  104.         revolverMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  105.         revolverMeta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
  106.         Revolver.setItemMeta(revolverMeta);        
  107.        
  108.         player.getInventory().addItem(Revolver);
  109.  
  110.     }
  111.    
  112.     public void Itemstack20(Player player)
  113.     {
  114.         ItemStack Revolver = new ItemStack(Material.DIAMOND, 1);
  115.         ItemMeta revolverMeta = Revolver.getItemMeta();
  116.         revolverMeta.setDisplayName(ChatColor.AQUA + "€20");
  117.         ArrayList<String> lore = new ArrayList<String>();
  118.         lore.add(ChatColor.DARK_PURPLE + "Waarden: " + ChatColor.GRAY + "€20");
  119.         lore.add(ChatColor.DARK_PURPLE + " ");
  120.         lore.add(ChatColor.DARK_PURPLE + "Official Citycraft Item!");
  121.         lore.add(ChatColor.DARK_PURPLE + " ");
  122.         lore.add(ChatColor.RED + "Official Citycraft Money!");
  123.         revolverMeta.setLore(lore);
  124.         revolverMeta.setUnbreakable(true);
  125.         revolverMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  126.         revolverMeta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
  127.         Revolver.setItemMeta(revolverMeta);        
  128.        
  129.         player.getInventory().addItem(Revolver);
  130.  
  131.     }
  132.    
  133.     public void Itemstack10(Player player)
  134.     {
  135.         ItemStack Revolver = new ItemStack(Material.EMERALD, 1);
  136.         ItemMeta revolverMeta = Revolver.getItemMeta();
  137.         revolverMeta.setDisplayName(ChatColor.AQUA + "€10");
  138.         ArrayList<String> lore = new ArrayList<String>();
  139.         lore.add(ChatColor.DARK_PURPLE + "Waarden: " + ChatColor.GRAY + "€10");
  140.         lore.add(ChatColor.DARK_PURPLE + " ");
  141.         lore.add(ChatColor.DARK_PURPLE + "Official Citycraft Item!");
  142.         lore.add(ChatColor.DARK_PURPLE + " ");
  143.         lore.add(ChatColor.RED + "Official Citycraft Money!");
  144.         revolverMeta.setLore(lore);
  145.         revolverMeta.setUnbreakable(true);
  146.         revolverMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  147.         revolverMeta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
  148.         Revolver.setItemMeta(revolverMeta);        
  149.        
  150.         player.getInventory().addItem(Revolver);
  151.  
  152.     }
  153.    
  154.     public void Itemstack5(Player player)
  155.     {
  156.         ItemStack Revolver = new ItemStack(Material.GOLD_NUGGET, 1);
  157.         ItemMeta revolverMeta = Revolver.getItemMeta();
  158.         revolverMeta.setDisplayName(ChatColor.AQUA + "€5");
  159.         ArrayList<String> lore = new ArrayList<String>();
  160.         lore.add(ChatColor.DARK_PURPLE + "Waarden: " + ChatColor.GRAY + "€5");
  161.         lore.add(ChatColor.DARK_PURPLE + " ");
  162.         lore.add(ChatColor.DARK_PURPLE + "Official Citycraft Item!");
  163.         lore.add(ChatColor.DARK_PURPLE + " ");
  164.         lore.add(ChatColor.RED + "Official Citycraft Money!");
  165.         revolverMeta.setLore(lore);
  166.         revolverMeta.setUnbreakable(true);
  167.         revolverMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  168.         revolverMeta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
  169.         Revolver.setItemMeta(revolverMeta);        
  170.        
  171.         player.getInventory().addItem(Revolver);
  172.  
  173.     }
  174.  
  175.     @SuppressWarnings("deprecation")
  176.     public void atmopnemen(Player player)
  177.     {
  178.         Inventory atmomenu = plugin.getServer().createInventory(null,27, ChatColor.BLUE + "(ATM Openemen!)");
  179.         int balance = (int)  plugin.economyImplementer.getBalance (player);
  180.        
  181.        
  182.         ItemStack p1 = new ItemStack(Material.CHARCOAL, 1);    
  183.         ItemMeta p1Meta = p1.getItemMeta();
  184.         p1Meta.setDisplayName(ChatColor.BLUE + "Neem dit bedrag op");
  185.         ArrayList<String> lore1 = new ArrayList<String>();
  186.         lore1.add(ChatColor.GRAY + "Bedrag: " + ChatColor.WHITE + "€1");
  187.         p1Meta.setLore(lore1);
  188.         p1Meta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  189.         p1.setItemMeta(p1Meta);
  190.        
  191.         ItemStack p5 = new ItemStack(Material.GOLD_NUGGET, 1);     
  192.         ItemMeta p5Meta = p5.getItemMeta();
  193.         p5Meta.setDisplayName(ChatColor.BLUE + "Neem dit bedrag op");
  194.         ArrayList<String> lore5 = new ArrayList<String>();
  195.         lore5.add(ChatColor.GRAY + "Bedrag: " + ChatColor.WHITE + "€5");
  196.         p5Meta.setLore(lore5);
  197.         p5Meta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  198.         p5.setItemMeta(p5Meta);
  199.        
  200.         ItemStack p10 = new ItemStack(Material.EMERALD, 1);    
  201.         ItemMeta p10Meta = p10.getItemMeta();
  202.         p10Meta.setDisplayName(ChatColor.BLUE + "Neem dit bedrag op");
  203.         ArrayList<String> lore10 = new ArrayList<String>();
  204.         lore10.add(ChatColor.GRAY + "Bedrag: " + ChatColor.WHITE + "€10");
  205.         p10Meta.setLore(lore10);
  206.         p10Meta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  207.         p10.setItemMeta(p10Meta);
  208.        
  209.         ItemStack p20 = new ItemStack(Material.DIAMOND, 1);    
  210.         ItemMeta p20Meta = p20.getItemMeta();
  211.         p20Meta.setDisplayName(ChatColor.BLUE + "Neem dit bedrag op");
  212.         ArrayList<String> lore20 = new ArrayList<String>();
  213.         lore20.add(ChatColor.GRAY + "Bedrag: " + ChatColor.WHITE + "€20");
  214.         p20Meta.setLore(lore20);
  215.         p20Meta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  216.         p20.setItemMeta(p20Meta);
  217.        
  218.         ItemStack p50 = new ItemStack(Material.IRON_INGOT, 1);     
  219.         ItemMeta p50Meta = p50.getItemMeta();
  220.         p50Meta.setDisplayName(ChatColor.BLUE + "Neem dit bedrag op");
  221.         ArrayList<String> lore50 = new ArrayList<String>();
  222.         lore50.add(ChatColor.GRAY + "Bedrag: " + ChatColor.WHITE + "€50");
  223.         p50Meta.setLore(lore50);
  224.         p50Meta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  225.         p50.setItemMeta(p50Meta);
  226.        
  227.         ItemStack p100 = new ItemStack(Material.GOLD_INGOT, 1);    
  228.         ItemMeta p100Meta = p100.getItemMeta();
  229.         p100Meta.setDisplayName(ChatColor.BLUE + "Neem dit bedrag op");
  230.         ArrayList<String> lore100 = new ArrayList<String>();
  231.         lore100.add(ChatColor.GRAY + "Bedrag: " + ChatColor.WHITE + "€100");
  232.         p100Meta.setLore(lore100);
  233.         p100Meta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  234.         p100.setItemMeta(p100Meta);
  235.        
  236.         ItemStack p500 = new ItemStack(Material.GOLD_BLOCK, 1);    
  237.         ItemMeta p500Meta = p500.getItemMeta();
  238.         p500Meta.setDisplayName(ChatColor.BLUE + "Neem dit bedrag op");
  239.         ArrayList<String> lore500 = new ArrayList<String>();
  240.         lore500.add(ChatColor.GRAY + "Bedrag: " + ChatColor.WHITE + "€500");
  241.         p500Meta.setLore(lore500);
  242.         p500Meta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  243.         p500.setItemMeta(p500Meta);
  244.        
  245.         ItemStack pc = new ItemStack(Material.BRICK, 1);       
  246.         ItemMeta pcMeta = pc.getItemMeta();
  247.         pcMeta.setDisplayName(ChatColor.BLUE + "Huidig Crediet");
  248.         ArrayList<String> lorec = new ArrayList<String>();
  249.         lorec.add(ChatColor.GRAY + "Bedrag: " + ChatColor.WHITE + "€" + balance);
  250.         pcMeta.setLore(lorec);
  251.         pcMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  252.         pc.setItemMeta(pcMeta);
  253.        
  254.         ItemStack b = new ItemStack(Material.WOODEN_HOE, 1);
  255.         ItemMeta bMeta = b.getItemMeta();
  256.         bMeta.setDisplayName(" ");
  257.         bMeta.setUnbreakable(true);
  258.         bMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  259.         bMeta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
  260.         bMeta.addItemFlags(ItemFlag.HIDE_DESTROYS);
  261.         b.setItemMeta(bMeta);
  262.         b.setDurability((short)36);
  263.        
  264.         ItemStack o = new ItemStack(Material.WOODEN_HOE, 1);
  265.         ItemMeta oMeta = o.getItemMeta();
  266.         oMeta.setDisplayName(" ");
  267.         oMeta.setUnbreakable(true);
  268.         oMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  269.         oMeta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
  270.         oMeta.addItemFlags(ItemFlag.HIDE_DESTROYS);
  271.         o.setItemMeta(oMeta);
  272.         o.setDurability((short)27);
  273.        
  274.         atmomenu.setItem(0,b);
  275.         atmomenu.setItem(4,pc);
  276.         atmomenu.setItem(10,p1);
  277.         atmomenu.setItem(11,p5);
  278.         atmomenu.setItem(12,p10);
  279.         atmomenu.setItem(13,p20);
  280.         atmomenu.setItem(14,p50);
  281.         atmomenu.setItem(15,p100);
  282.         atmomenu.setItem(16,p500);
  283.         atmomenu.setItem(18, o);
  284.        
  285.         player.openInventory(atmomenu);
  286.     }
  287.    
  288.     @SuppressWarnings("deprecation")
  289.     public void atmStorten(Player player)
  290.     {
  291.         Inventory atmsmenu = plugin.getServer().createInventory(null,27, ChatColor.BLUE + "(ATM Storten!)");
  292.         int balance = (int)  plugin.economyImplementer.getBalance (player);
  293.        
  294.        
  295.         ItemStack p1 = new ItemStack(Material.CHARCOAL, 1);    
  296.         ItemMeta p1Meta = p1.getItemMeta();
  297.         p1Meta.setDisplayName(ChatColor.BLUE + "Stort dit bedrag");
  298.         ArrayList<String> lore1 = new ArrayList<String>();
  299.         lore1.add(ChatColor.GRAY + "Bedrag: " + ChatColor.WHITE + "€1");
  300.         p1Meta.setLore(lore1);
  301.         p1Meta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  302.         p1.setItemMeta(p1Meta);
  303.        
  304.         ItemStack p5 = new ItemStack(Material.GOLD_NUGGET, 1);     
  305.         ItemMeta p5Meta = p5.getItemMeta();
  306.         p5Meta.setDisplayName(ChatColor.BLUE + "Stort dit bedrag");
  307.         ArrayList<String> lore5 = new ArrayList<String>();
  308.         lore5.add(ChatColor.GRAY + "Bedrag: " + ChatColor.WHITE + "€5");
  309.         p5Meta.setLore(lore5);
  310.         p5Meta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  311.         p5.setItemMeta(p5Meta);
  312.        
  313.         ItemStack p10 = new ItemStack(Material.EMERALD, 1);    
  314.         ItemMeta p10Meta = p10.getItemMeta();
  315.         p10Meta.setDisplayName(ChatColor.BLUE + "Stort dit bedrag");
  316.         ArrayList<String> lore10 = new ArrayList<String>();
  317.         lore10.add(ChatColor.GRAY + "Bedrag: " + ChatColor.WHITE + "€10");
  318.         p10Meta.setLore(lore10);
  319.         p10Meta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  320.         p10.setItemMeta(p10Meta);
  321.        
  322.         ItemStack p20 = new ItemStack(Material.DIAMOND, 1);    
  323.         ItemMeta p20Meta = p20.getItemMeta();
  324.         p20Meta.setDisplayName(ChatColor.BLUE + "Stort dit bedrag");
  325.         ArrayList<String> lore20 = new ArrayList<String>();
  326.         lore20.add(ChatColor.GRAY + "Bedrag: " + ChatColor.WHITE + "€20");
  327.         p20Meta.setLore(lore20);
  328.         p20Meta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  329.         p20.setItemMeta(p20Meta);
  330.        
  331.         ItemStack p50 = new ItemStack(Material.IRON_INGOT, 1);     
  332.         ItemMeta p50Meta = p50.getItemMeta();
  333.         p50Meta.setDisplayName(ChatColor.BLUE + "Stort dit bedrag");
  334.         ArrayList<String> lore50 = new ArrayList<String>();
  335.         lore50.add(ChatColor.GRAY + "Bedrag: " + ChatColor.WHITE + "€50");
  336.         p50Meta.setLore(lore50);
  337.         p50Meta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  338.         p50.setItemMeta(p50Meta);
  339.        
  340.         ItemStack p100 = new ItemStack(Material.GOLD_INGOT, 1);    
  341.         ItemMeta p100Meta = p100.getItemMeta();
  342.         p100Meta.setDisplayName(ChatColor.BLUE + "Stort dit bedrag");
  343.         ArrayList<String> lore100 = new ArrayList<String>();
  344.         lore100.add(ChatColor.GRAY + "Bedrag: " + ChatColor.WHITE + "€100");
  345.         p100Meta.setLore(lore100);
  346.         p100Meta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  347.         p100.setItemMeta(p100Meta);
  348.        
  349.         ItemStack p500 = new ItemStack(Material.GOLD_BLOCK, 1);    
  350.         ItemMeta p500Meta = p500.getItemMeta();
  351.         p500Meta.setDisplayName(ChatColor.BLUE + "Stort dit bedrag");
  352.         ArrayList<String> lore500 = new ArrayList<String>();
  353.         lore500.add(ChatColor.GRAY + "Bedrag: " + ChatColor.WHITE + "€500");
  354.         p500Meta.setLore(lore500);
  355.         p500Meta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  356.         p500.setItemMeta(p500Meta);
  357.        
  358.         ItemStack pc = new ItemStack(Material.BRICK, 1);       
  359.         ItemMeta pcMeta = pc.getItemMeta();
  360.         pcMeta.setDisplayName(ChatColor.BLUE + "Huidig Crediet");
  361.         ArrayList<String> lorec = new ArrayList<String>();
  362.         lorec.add(ChatColor.GRAY + "Bedrag: " + ChatColor.WHITE + "€" + balance);
  363.         pcMeta.setLore(lorec);
  364.         pcMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  365.         pc.setItemMeta(pcMeta);
  366.        
  367.         ItemStack b = new ItemStack(Material.WOODEN_HOE, 1);
  368.         ItemMeta bMeta = b.getItemMeta();
  369.         bMeta.setDisplayName(" ");
  370.         bMeta.setUnbreakable(true);
  371.         bMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  372.         bMeta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
  373.         bMeta.addItemFlags(ItemFlag.HIDE_DESTROYS);
  374.         b.setItemMeta(bMeta);
  375.         b.setDurability((short)37);
  376.        
  377.         ItemStack o = new ItemStack(Material.WOODEN_HOE, 1);
  378.         ItemMeta oMeta = o.getItemMeta();
  379.         oMeta.setDisplayName(" ");
  380.         oMeta.setUnbreakable(true);
  381.         oMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  382.         oMeta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
  383.         oMeta.addItemFlags(ItemFlag.HIDE_DESTROYS);
  384.         o.setItemMeta(oMeta);
  385.         o.setDurability((short)27);
  386.        
  387.         atmsmenu.setItem(0,b);
  388.         atmsmenu.setItem(4,pc);
  389.         atmsmenu.setItem(10,p1);
  390.         atmsmenu.setItem(11,p5);
  391.         atmsmenu.setItem(12,p10);
  392.         atmsmenu.setItem(13,p20);
  393.         atmsmenu.setItem(14,p50);
  394.         atmsmenu.setItem(15,p100);
  395.         atmsmenu.setItem(16,p500);
  396.         atmsmenu.setItem(18, o);
  397.        
  398.         player.openInventory(atmsmenu);
  399.        
  400.     }
  401.    
  402.     @EventHandler
  403.     public void onPlayerInteract(PlayerInteractEvent event)
  404.     {
  405.         if (event.getAction() == Action.RIGHT_CLICK_BLOCK) {
  406.             if(event.getClickedBlock().getType() == Material.PURPUR_STAIRS)
  407.             {
  408.                 if (!(event.getPlayer().getGameMode() == GameMode.CREATIVE))
  409.                 {
  410.                     Player player = (Player)event.getPlayer();
  411.                     AtmEvents atm = new AtmEvents();
  412.                     atm.atmmenu(player);
  413.                    
  414.                 }  
  415.                 else
  416.                 {
  417.                     event.getPlayer().sendMessage(ChatColor.RED + "Sorry maar je mag dit niet gebruiken in gamemode Creative!");
  418.                 }
  419.             }
  420.         }
  421.        
  422.     }
  423.    
  424.     @SuppressWarnings("deprecation")
  425.     @EventHandler
  426.     public void InvenClick(InventoryClickEvent event)
  427.     {
  428.         Player player = (Player) event.getWhoClicked();
  429.         Inventory open = event.getClickedInventory();
  430.         ItemStack item = event.getCurrentItem();
  431.  
  432.         if (open == null)
  433.         {
  434.             return;
  435.         }
  436.         if (open.getName().equals(ChatColor.BLUE + "(Kies een atmsoort!)")) {
  437.            
  438.            
  439.            
  440.             if (item == null || !item.hasItemMeta()) {
  441.                 event.setCancelled(true);
  442.                 return;
  443.             }
  444.            
  445.             if (item.getItemMeta().getDisplayName().equals(ChatColor.BLUE + "Geld opnemen"))
  446.             {
  447.                 player.closeInventory();
  448.                 AtmEvents atm = new AtmEvents();
  449.                 atm.atmopnemen(player);
  450.                 event.setCancelled(true);
  451.  
  452.             }
  453.            
  454.             if (item.getItemMeta().getDisplayName().equals(ChatColor.BLUE + "Geld storten"))
  455.             {
  456.                 player.closeInventory();
  457.                 AtmEvents atm = new AtmEvents();
  458.                 atm.atmStorten(player);
  459.                 event.setCancelled(true);
  460.  
  461.             }
  462.             event.setCancelled(true);
  463.         }
  464.     }
  465.    
  466.     @SuppressWarnings("deprecation")
  467.     @EventHandler
  468.     public void OInvenClick(InventoryClickEvent event)
  469.     {
  470.         Player player = (Player) event.getWhoClicked();
  471.         Inventory open = event.getClickedInventory();
  472.         ItemStack item = event.getCurrentItem();
  473.         int balance = (int)  plugin.economyImplementer.getBalance (player);
  474.  
  475.         if (open == null)
  476.         {
  477.             return;
  478.         }
  479.         if (open.getName().equals(ChatColor.BLUE + "(ATM Openemen!)")) {
  480.            
  481.            
  482.            
  483.             if (item == null || !item.hasItemMeta()) {
  484.                 event.setCancelled(true);
  485.                 return;
  486.             }
  487.            
  488.             if (item.getType() == Material.CHARCOAL)
  489.             {
  490.                 if (balance >=1)
  491.                 {                  
  492.                     event.setCancelled(true);                  
  493.                     plugin.economyImplementer.withdrawPlayer(player, 1);
  494.                     ScoreboardCC scoreboard = new ScoreboardCC();
  495.                     scoreboard.newScoreboard(player);
  496.                     Itemstack1(player);
  497.  
  498.                 }
  499.                    
  500.             }
  501.            
  502.             if (item.getType() == Material.GOLD_NUGGET)
  503.             {
  504.                 if (balance >=5)
  505.                 {                  
  506.                     event.setCancelled(true);                  
  507.                     plugin.economyImplementer.withdrawPlayer(player, 5);
  508.                     ScoreboardCC scoreboard = new ScoreboardCC();
  509.                     scoreboard.newScoreboard(player);
  510.                     Itemstack5(player);
  511.  
  512.                 }
  513.                    
  514.             }
  515.            
  516.             if (item.getType() == Material.EMERALD)
  517.             {
  518.                 if (balance >=10)
  519.                 {                  
  520.                     event.setCancelled(true);                  
  521.                     plugin.economyImplementer.withdrawPlayer(player, 10);
  522.                     ScoreboardCC scoreboard = new ScoreboardCC();
  523.                     scoreboard.newScoreboard(player);
  524.                     Itemstack10(player);
  525.                 }
  526.                    
  527.             }
  528.            
  529.             if (item.getType() == Material.DIAMOND)
  530.             {
  531.                 if (balance >=20)
  532.                 {                  
  533.                     event.setCancelled(true);                  
  534.                     plugin.economyImplementer.withdrawPlayer(player, 20);
  535.                     ScoreboardCC scoreboard = new ScoreboardCC();
  536.                     scoreboard.newScoreboard(player);
  537.                     Itemstack20(player);
  538.                 }
  539.                    
  540.             }
  541.            
  542.             if (item.getType() == Material.IRON_INGOT)
  543.             {
  544.                 if (balance >=50)
  545.                 {                  
  546.                     event.setCancelled(true);                  
  547.                     plugin.economyImplementer.withdrawPlayer(player, 50);
  548.                     ScoreboardCC scoreboard = new ScoreboardCC();
  549.                     scoreboard.newScoreboard(player);
  550.                     Itemstack50(player);
  551.                 }
  552.                    
  553.             }
  554.            
  555.             if (item.getType() == Material.GOLD_INGOT)
  556.             {
  557.                 if (balance >=100)
  558.                 {                  
  559.                     event.setCancelled(true);                  
  560.                     plugin.economyImplementer.withdrawPlayer(player, 100);
  561.                     ScoreboardCC scoreboard = new ScoreboardCC();
  562.                     scoreboard.newScoreboard(player);
  563.                     Itemstack100(player);
  564.                 }
  565.                    
  566.             }
  567.            
  568.             if (item.getType() == Material.GOLD_BLOCK)
  569.             {
  570.                 if (balance >=500)
  571.                 {                  
  572.                     event.setCancelled(true);                  
  573.                     plugin.economyImplementer.withdrawPlayer(player, 500);
  574.                     ScoreboardCC scoreboard = new ScoreboardCC();
  575.                     scoreboard.newScoreboard(player);
  576.                     Itemstack500(player);
  577.                 }
  578.                    
  579.             }
  580.            
  581.             if (item.getItemMeta().getDisplayName().equals(ChatColor.BLUE + "Geld storten"))
  582.             {
  583.                 player.closeInventory();
  584.                 AtmEvents atm = new AtmEvents();
  585.                 atm.atmStorten(player);
  586.                 event.setCancelled(true);
  587.  
  588.             }
  589.             event.setCancelled(true);
  590.         }
  591.     }
  592.    
  593.     @SuppressWarnings("deprecation")
  594.     @EventHandler
  595.     public void SInvenClick(InventoryClickEvent event)
  596.     {
  597.         Player player = (Player) event.getWhoClicked();
  598.         Inventory open = event.getClickedInventory();
  599.         ItemStack item = event.getCurrentItem();
  600.  
  601.         if (open == null)
  602.         {
  603.             return;
  604.         }
  605.        
  606.        
  607.         if (open.getName().equals(ChatColor.BLUE + "(ATM Storten!)")) {        
  608.                        
  609.             if (item == null || !item.hasItemMeta()) {
  610.                 event.setCancelled(true);
  611.                 return;
  612.             }
  613.            
  614.             if (item.getType() == Material.CHARCOAL)
  615.             {      
  616.                 ItemStack Revolver = new ItemStack(Material.CHARCOAL, 1);
  617.                 ItemMeta revolverMeta = Revolver.getItemMeta();
  618.                 revolverMeta.setDisplayName(ChatColor.AQUA + "€1");
  619.                 ArrayList<String> lore = new ArrayList<String>();
  620.                 lore.add(ChatColor.DARK_PURPLE + "Waarden: " + ChatColor.GRAY + "€1");
  621.                 lore.add(ChatColor.DARK_PURPLE + " ");
  622.                 lore.add(ChatColor.DARK_PURPLE + "Official Citycraft Item!");
  623.                 lore.add(ChatColor.DARK_PURPLE + " ");
  624.                 lore.add(ChatColor.RED + "Official Citycraft Money!");
  625.                 revolverMeta.setLore(lore);
  626.                 revolverMeta.setUnbreakable(true);
  627.                 revolverMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  628.                 revolverMeta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
  629.                 Revolver.setItemMeta(revolverMeta);
  630.                
  631.                 if (player.getInventory().contains(Material.CHARCOAL))
  632.                 {                  
  633.                     event.setCancelled(true);                  
  634.                     plugin.economyImplementer.depositPlayer(player, 1);
  635.                     ScoreboardCC scoreboard = new ScoreboardCC();
  636.                     scoreboard.newScoreboard(player);
  637.                     player.getInventory().removeItem(Revolver);
  638.  
  639.                 }
  640.                    
  641.             }
  642.            
  643.             if (item.getType() == Material.GOLD_NUGGET)
  644.             {
  645.                 if (!(player.getGameMode() == GameMode.CREATIVE))  
  646.                 {                  
  647.                     ItemStack Revolver = new ItemStack(Material.GOLD_NUGGET, 1);
  648.                     ItemMeta revolverMeta = Revolver.getItemMeta();
  649.                     revolverMeta.setDisplayName(ChatColor.AQUA + "€5");
  650.                     ArrayList<String> lore = new ArrayList<String>();
  651.                     lore.add(ChatColor.DARK_PURPLE + "Waarden: " + ChatColor.GRAY + "€5");
  652.                     lore.add(ChatColor.DARK_PURPLE + " ");
  653.                     lore.add(ChatColor.DARK_PURPLE + "Official Citycraft Item!");
  654.                     lore.add(ChatColor.DARK_PURPLE + " ");
  655.                     lore.add(ChatColor.RED + "Official Citycraft Money!");
  656.                     revolverMeta.setLore(lore);
  657.                     revolverMeta.setUnbreakable(true);
  658.                     revolverMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  659.                     revolverMeta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
  660.                     Revolver.setItemMeta(revolverMeta);
  661.                    
  662.                     if (player.getInventory().contains(Material.GOLD_NUGGET))
  663.                     {                  
  664.                         event.setCancelled(true);                  
  665.                         plugin.economyImplementer.depositPlayer(player, 5);
  666.                         ScoreboardCC scoreboard = new ScoreboardCC();
  667.                         scoreboard.newScoreboard(player);
  668.                         player.getInventory().removeItem(Revolver);
  669.  
  670.                     }
  671.                 }
  672.                    
  673.             }
  674.            
  675.             if (item.getType() == Material.EMERALD)
  676.             {
  677.                 if (!(player.getGameMode() == GameMode.CREATIVE))
  678.                 {                  
  679.                     ItemStack Revolver = new ItemStack(Material.EMERALD, 1);
  680.                     ItemMeta revolverMeta = Revolver.getItemMeta();
  681.                     revolverMeta.setDisplayName(ChatColor.AQUA + "€10");
  682.                     ArrayList<String> lore = new ArrayList<String>();
  683.                     lore.add(ChatColor.DARK_PURPLE + "Waarden: " + ChatColor.GRAY + "€10");
  684.                     lore.add(ChatColor.DARK_PURPLE + " ");
  685.                     lore.add(ChatColor.DARK_PURPLE + "Official Citycraft Item!");
  686.                     lore.add(ChatColor.DARK_PURPLE + " ");
  687.                     lore.add(ChatColor.RED + "Official Citycraft Money!");
  688.                     revolverMeta.setLore(lore);
  689.                     revolverMeta.setUnbreakable(true);
  690.                     revolverMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  691.                     revolverMeta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
  692.                     Revolver.setItemMeta(revolverMeta);
  693.                    
  694.                     if (player.getInventory().contains(Material.EMERALD))
  695.                     {                  
  696.                         event.setCancelled(true);                  
  697.                         plugin.economyImplementer.depositPlayer(player, 10);
  698.                         ScoreboardCC scoreboard = new ScoreboardCC();
  699.                         scoreboard.newScoreboard(player);
  700.                         player.getInventory().removeItem(Revolver);
  701.  
  702.                     }
  703.                 }
  704.                    
  705.             }
  706.            
  707.             if (item.getType() == Material.DIAMOND)
  708.             {
  709.                 if (!(player.getGameMode() == GameMode.CREATIVE))
  710.                 {                  
  711.                     ItemStack Revolver = new ItemStack(Material.DIAMOND, 1);
  712.                     ItemMeta revolverMeta = Revolver.getItemMeta();
  713.                     revolverMeta.setDisplayName(ChatColor.AQUA + "€20");
  714.                     ArrayList<String> lore = new ArrayList<String>();
  715.                     lore.add(ChatColor.DARK_PURPLE + "Waarden: " + ChatColor.GRAY + "€20");
  716.                     lore.add(ChatColor.DARK_PURPLE + " ");
  717.                     lore.add(ChatColor.DARK_PURPLE + "Official Citycraft Item!");
  718.                     lore.add(ChatColor.DARK_PURPLE + " ");
  719.                     lore.add(ChatColor.RED + "Official Citycraft Money!");
  720.                     revolverMeta.setLore(lore);
  721.                     revolverMeta.setUnbreakable(true);
  722.                     revolverMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  723.                     revolverMeta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
  724.                     Revolver.setItemMeta(revolverMeta);
  725.                    
  726.                     if (player.getInventory().contains(Material.DIAMOND))
  727.                     {                  
  728.                         event.setCancelled(true);                  
  729.                         plugin.economyImplementer.depositPlayer(player, 20);
  730.                         ScoreboardCC scoreboard = new ScoreboardCC();
  731.                         scoreboard.newScoreboard(player);
  732.                         player.getInventory().removeItem(Revolver);
  733.  
  734.                     }
  735.                 }
  736.                    
  737.             }
  738.            
  739.             if (item.getType() == Material.IRON_INGOT)
  740.             {
  741.                 if (!(player.getGameMode() == GameMode.CREATIVE))  
  742.                 {                  
  743.                     ItemStack Revolver = new ItemStack(Material.IRON_INGOT, 1);
  744.                     ItemMeta revolverMeta = Revolver.getItemMeta();
  745.                     revolverMeta.setDisplayName(ChatColor.AQUA + "€50");
  746.                     ArrayList<String> lore = new ArrayList<String>();
  747.                     lore.add(ChatColor.DARK_PURPLE + "Waarden: " + ChatColor.GRAY + "€50");
  748.                     lore.add(ChatColor.DARK_PURPLE + " ");
  749.                     lore.add(ChatColor.DARK_PURPLE + "Official Citycraft Item!");
  750.                     lore.add(ChatColor.DARK_PURPLE + " ");
  751.                     lore.add(ChatColor.RED + "Official Citycraft Money!");
  752.                     revolverMeta.setLore(lore);
  753.                     revolverMeta.setUnbreakable(true);
  754.                     revolverMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  755.                     revolverMeta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
  756.                     Revolver.setItemMeta(revolverMeta);
  757.                    
  758.                     if (player.getInventory().contains(Material.IRON_INGOT))
  759.                     {                  
  760.                         event.setCancelled(true);                  
  761.                         plugin.economyImplementer.depositPlayer(player, 50);
  762.                         ScoreboardCC scoreboard = new ScoreboardCC();
  763.                         scoreboard.newScoreboard(player);
  764.                         player.getInventory().removeItem(Revolver);
  765.  
  766.                     }
  767.                 }
  768.                    
  769.             }
  770.            
  771.             if (item.getType() == Material.GOLD_INGOT)
  772.             {
  773.                 if (!(player.getGameMode() == GameMode.CREATIVE))
  774.                 {                  
  775.                     ItemStack Revolver = new ItemStack(Material.GOLD_INGOT, 1);
  776.                     ItemMeta revolverMeta = Revolver.getItemMeta();
  777.                     revolverMeta.setDisplayName(ChatColor.AQUA + "€100");
  778.                     ArrayList<String> lore = new ArrayList<String>();
  779.                     lore.add(ChatColor.DARK_PURPLE + "Waarden: " + ChatColor.GRAY + "€100");
  780.                     lore.add(ChatColor.DARK_PURPLE + " ");
  781.                     lore.add(ChatColor.DARK_PURPLE + "Official Citycraft Item!");
  782.                     lore.add(ChatColor.DARK_PURPLE + " ");
  783.                     lore.add(ChatColor.RED + "Official Citycraft Money!");
  784.                     revolverMeta.setLore(lore);
  785.                     revolverMeta.setUnbreakable(true);
  786.                     revolverMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  787.                     revolverMeta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
  788.                     Revolver.setItemMeta(revolverMeta);
  789.                    
  790.                     if (player.getInventory().contains(Material.GOLD_INGOT))
  791.                     {                  
  792.                         event.setCancelled(true);                  
  793.                         plugin.economyImplementer.depositPlayer(player, 100);
  794.                         ScoreboardCC scoreboard = new ScoreboardCC();
  795.                         scoreboard.newScoreboard(player);
  796.                         player.getInventory().removeItem(Revolver);
  797.  
  798.                     }
  799.                 }
  800.                    
  801.             }
  802.            
  803.             if (item.getType() == Material.GOLD_BLOCK)
  804.             {
  805.                 if (!(player.getGameMode() == GameMode.CREATIVE))
  806.                 {                  
  807.                     ItemStack Revolver = new ItemStack(Material.GOLD_BLOCK, 1);
  808.                     ItemMeta revolverMeta = Revolver.getItemMeta();
  809.                     revolverMeta.setDisplayName(ChatColor.AQUA + "€500");
  810.                     ArrayList<String> lore = new ArrayList<String>();
  811.                     lore.add(ChatColor.DARK_PURPLE + "Waarden: " + ChatColor.GRAY + "€500");
  812.                     lore.add(ChatColor.DARK_PURPLE + " ");
  813.                     lore.add(ChatColor.DARK_PURPLE + "Official Citycraft Item!");
  814.                     lore.add(ChatColor.DARK_PURPLE + " ");
  815.                     lore.add(ChatColor.RED + "Official Citycraft Money!");
  816.                     revolverMeta.setLore(lore);
  817.                     revolverMeta.setUnbreakable(true);
  818.                     revolverMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  819.                     revolverMeta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
  820.                     Revolver.setItemMeta(revolverMeta);
  821.                    
  822.                     if (player.getInventory().contains(Material.GOLD_BLOCK))
  823.                     {                  
  824.                         event.setCancelled(true);                  
  825.                         plugin.economyImplementer.depositPlayer(player, 500);
  826.                         ScoreboardCC scoreboard = new ScoreboardCC();
  827.                         scoreboard.newScoreboard(player);
  828.                         player.getInventory().removeItem(Revolver);
  829.  
  830.                     }
  831.                 }
  832.                    
  833.             }
  834.            
  835.             if (item.getItemMeta().getDisplayName().equals(ChatColor.BLUE + "Geld storten"))
  836.             {
  837.                 player.closeInventory();
  838.                 AtmEvents atm = new AtmEvents();
  839.                 atm.atmStorten(player);
  840.                 event.setCancelled(true);
  841.  
  842.             }
  843.             event.setCancelled(true);
  844.         }
  845.     }
  846.    
  847.    
  848.     @SuppressWarnings("deprecation")
  849.     public void atmmenu(Player player){
  850.        
  851.        
  852.         Inventory atmkmenu = plugin.getServer().createInventory(null,27, ChatColor.BLUE + "(Kies een atmsoort!)"); 
  853.         int balance = (int)  plugin.economyImplementer.getBalance (player);
  854.        
  855.         ItemStack p1 = new ItemStack(Material.SIGN, 1);
  856.         ItemMeta p1Meta = p1.getItemMeta();
  857.         p1Meta.setDisplayName(ChatColor.BLUE + "Geld opnemen");
  858.         ArrayList<String> lore1 = new ArrayList<String>();
  859.         lore1.add(ChatColor.GRAY + "Open dit menu!");
  860.         p1Meta.setLore(lore1);
  861.         p1Meta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  862.         p1.setItemMeta(p1Meta);
  863.        
  864.         ItemStack p2 = new ItemStack(Material.SIGN, 1);
  865.         ItemMeta p2Meta = p2.getItemMeta();
  866.         p2Meta.setDisplayName(ChatColor.BLUE + "Geld storten");
  867.         ArrayList<String> lore2 = new ArrayList<String>();
  868.         lore2.add(ChatColor.GRAY + "Open dit menu!");
  869.         p2Meta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  870.         p2Meta.setLore(lore2);
  871.         p2.setItemMeta(p2Meta);
  872.        
  873.         ItemStack p3 = new ItemStack(Material.BRICK, 1);
  874.         ItemMeta p3Meta = p3.getItemMeta();
  875.         p3Meta.setDisplayName(ChatColor.BLUE + "Huidig Crediet");
  876.         ArrayList<String> lore3 = new ArrayList<String>();
  877.         lore3.add(ChatColor.GRAY + "Bedrag: " + ChatColor.WHITE + "€" + balance);
  878.         p3Meta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  879.         p3Meta.setLore(lore3);
  880.         p3.setItemMeta(p3Meta);
  881.        
  882.         ItemStack b = new ItemStack(Material.WOODEN_HOE, 1);
  883.         ItemMeta bMeta = b.getItemMeta();
  884.         bMeta.setDisplayName(" ");
  885.         bMeta.setUnbreakable(true);
  886.         bMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  887.         bMeta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
  888.         bMeta.addItemFlags(ItemFlag.HIDE_DESTROYS);
  889.         b.setItemMeta(bMeta);
  890.         b.setDurability((short)34);
  891.        
  892.         ItemStack o = new ItemStack(Material.WOODEN_HOE, 1);
  893.         ItemMeta oMeta = o.getItemMeta();
  894.         oMeta.setDisplayName(" ");
  895.         oMeta.setUnbreakable(true);
  896.         oMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
  897.         oMeta.addItemFlags(ItemFlag.HIDE_UNBREAKABLE);
  898.         oMeta.addItemFlags(ItemFlag.HIDE_DESTROYS);
  899.         o.setItemMeta(oMeta);
  900.         o.setDurability((short)27);
  901.        
  902.         atmkmenu.setItem(0,b);
  903.         atmkmenu.setItem(11,p1);
  904.         atmkmenu.setItem(13,p3);
  905.         atmkmenu.setItem(15,p2);
  906.         atmkmenu.setItem(18, o);
  907.        
  908.         player.openInventory(atmkmenu);
  909.        
  910.     }
  911. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement