nrubin29

Untitled

Aug 22nd, 2013
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 18.36 KB | None | 0 0
  1. package me.WhaleAnarchyCoding.clicksigns;
  2.  
  3. import net.milkbowl.vault.economy.Economy;
  4. import net.milkbowl.vault.economy.EconomyResponse;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.ChatColor;
  8. import org.bukkit.Material;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.entity.HumanEntity;
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.event.EventHandler;
  13. import org.bukkit.event.Listener;
  14. import org.bukkit.event.inventory.InventoryClickEvent;
  15. import org.bukkit.inventory.Inventory;
  16. import org.bukkit.inventory.ItemStack;
  17. import org.bukkit.inventory.meta.ItemMeta;
  18. import org.bukkit.plugin.Plugin;
  19.  
  20. public class SignShop implements Listener {
  21.  
  22.     public static Economy econ = null;
  23.     private Inventory inv;
  24.  
  25.     public SignShop(Plugin p) {
  26.         inv = Bukkit.getServer().createInventory(null, 54, "Shop");
  27.  
  28.         ItemStack wsword = new ItemStack(Material.WOOD_SWORD);
  29.         ItemMeta ws = wsword.getItemMeta();
  30.         ws.setDisplayName("Wooden Sword");
  31.         wsword.setItemMeta(ws);
  32.         inv.setItem(0, wsword);
  33.         ItemStack ssword = new ItemStack(Material.STONE_SWORD);
  34.         ItemMeta ss = ssword.getItemMeta();
  35.         ss.setDisplayName("Stone Sword");
  36.         ssword.setItemMeta(ss);
  37.         inv.setItem(1, ssword);
  38.         ItemStack isword = new ItemStack(Material.IRON_SWORD);
  39.         ItemMeta is = ssword.getItemMeta();
  40.         is.setDisplayName("Iron Sword");
  41.         isword.setItemMeta(is);
  42.         inv.setItem(2, isword);
  43.         ItemStack dsword = new ItemStack(Material.DIAMOND_SWORD);
  44.         ItemMeta ds = ssword.getItemMeta();
  45.         ds.setDisplayName("Diamond Sword");
  46.         dsword.setItemMeta(ds);
  47.         inv.setItem(3, dsword);
  48.         ItemStack lhelm = new ItemStack(Material.LEATHER_HELMET);
  49.         ItemMeta lh = ssword.getItemMeta();
  50.         lh.setDisplayName("Leather Helmet");
  51.         lhelm.setItemMeta(lh);
  52.         inv.setItem(9, lhelm);
  53.         ItemStack lchest = new ItemStack(Material.LEATHER_CHESTPLATE);
  54.         ItemMeta lc = lchest.getItemMeta();
  55.         lc.setDisplayName("Leather Chestplate");
  56.         lchest.setItemMeta(lc);
  57.         inv.setItem(18, lchest);
  58.         ItemStack llegs = new ItemStack(Material.LEATHER_LEGGINGS);
  59.         ItemMeta ll = llegs.getItemMeta();
  60.         ll.setDisplayName("Leather Leggings");
  61.         llegs.setItemMeta(ll);
  62.         inv.setItem(27, llegs);
  63.         ItemStack lboots = new ItemStack(Material.LEATHER_BOOTS);
  64.         ItemMeta lb = lboots.getItemMeta();
  65.         lb.setDisplayName("Leather Boots");
  66.         lboots.setItemMeta(lb);
  67.         inv.setItem(36, lboots);
  68.         ItemStack chelm = new ItemStack(Material.CHAINMAIL_HELMET);
  69.         ItemMeta ch = chelm.getItemMeta();
  70.         ch.setDisplayName("Chainmail Helmet");
  71.         chelm.setItemMeta(ch);
  72.         inv.setItem(10, chelm);
  73.         ItemStack cchest = new ItemStack(Material.CHAINMAIL_CHESTPLATE);
  74.         ItemMeta cc = cchest.getItemMeta();
  75.         cc.setDisplayName("Chainmail Chestplate");
  76.         cchest.setItemMeta(cc);
  77.         inv.setItem(19, cchest);
  78.         ItemStack clegs = new ItemStack(Material.CHAINMAIL_LEGGINGS);
  79.         ItemMeta cl = clegs.getItemMeta();
  80.         cl.setDisplayName("Chainmail Leggings");
  81.         clegs.setItemMeta(cl);
  82.         inv.setItem(28, clegs);
  83.         ItemStack cboots = new ItemStack(Material.CHAINMAIL_BOOTS);
  84.         ItemMeta cb = cboots.getItemMeta();
  85.         cb.setDisplayName("Chainmail Boots");
  86.         cboots.setItemMeta(cb);
  87.         inv.setItem(37, cboots);
  88.         ItemStack ihelm = new ItemStack(Material.IRON_HELMET);
  89.         ItemMeta ih = ihelm.getItemMeta();
  90.         ih.setDisplayName("Iron Helmet");
  91.         ihelm.setItemMeta(ih);
  92.         inv.setItem(11, ihelm);
  93.         ItemStack ichest = new ItemStack(Material.IRON_CHESTPLATE);
  94.         ItemMeta ic = ichest.getItemMeta();
  95.         ic.setDisplayName("Iron Chestplate");
  96.         ichest.setItemMeta(ic);
  97.         inv.setItem(20, ichest);
  98.         ItemStack ilegs = new ItemStack(Material.IRON_LEGGINGS);
  99.         ItemMeta il = ilegs.getItemMeta();
  100.         il.setDisplayName("Iron Leggings");
  101.         ilegs.setItemMeta(il);
  102.         inv.setItem(29, ilegs);
  103.         ItemStack iboots = new ItemStack(Material.IRON_BOOTS);
  104.         ItemMeta ib = iboots.getItemMeta();
  105.         ib.setDisplayName("Iron Boots");
  106.         iboots.setItemMeta(ib);
  107.         inv.setItem(38, iboots);
  108.         ItemStack dhelm = new ItemStack(Material.DIAMOND_HELMET);
  109.         ItemMeta dh = dhelm.getItemMeta();
  110.         dh.setDisplayName("Diamond Helmet");
  111.         dhelm.setItemMeta(dh);
  112.         inv.setItem(12, dhelm);
  113.         ItemStack dchest = new ItemStack(Material.DIAMOND_CHESTPLATE);
  114.         ItemMeta dc = dchest.getItemMeta();
  115.         dc.setDisplayName("Diamond Chestplate");
  116.         dchest.setItemMeta(dc);
  117.         inv.setItem(21, dchest);
  118.         ItemStack dlegs = new ItemStack(Material.DIAMOND_LEGGINGS);
  119.         ItemMeta dl = dlegs.getItemMeta();
  120.         dl.setDisplayName("Diamond Leggings");
  121.         dlegs.setItemMeta(dl);
  122.         inv.setItem(30, dlegs);
  123.         ItemStack dboots = new ItemStack(Material.DIAMOND_BOOTS);
  124.         ItemMeta db = dboots.getItemMeta();
  125.         db.setDisplayName("Diamond Boots");
  126.         dboots.setItemMeta(db);
  127.         inv.setItem(39, dboots);
  128.  
  129.         Bukkit.getServer().getPluginManager().registerEvents(this, p);
  130.     }
  131.  
  132.     public void show(Player p) {
  133.         p.openInventory(inv);
  134.     }
  135.  
  136.     @EventHandler
  137.     public void onInventoryClick(InventoryClickEvent e) {
  138.         int r = 10;
  139.         int r1 = 25;
  140.         EconomyResponse r2 = econ.withdrawPlayer(e.getWhoClicked().getName(), 75);
  141.         EconomyResponse r3 = econ.withdrawPlayer(e.getWhoClicked().getName(), 150);
  142.         EconomyResponse r4 = econ.withdrawPlayer(e.getWhoClicked().getName(), 30);
  143.         EconomyResponse r5 = econ.withdrawPlayer(e.getWhoClicked().getName(), 55);
  144.         EconomyResponse r6 = econ.withdrawPlayer(e.getWhoClicked().getName(), 45);
  145.         EconomyResponse r7 = econ.withdrawPlayer(e.getWhoClicked().getName(), 20);
  146.         EconomyResponse r8 = econ.withdrawPlayer(e.getWhoClicked().getName(), 75);
  147.         EconomyResponse r9 = econ.withdrawPlayer(e.getWhoClicked().getName(), 90);
  148.         EconomyResponse r10 = econ.withdrawPlayer(e.getWhoClicked().getName(), 80);
  149.         EconomyResponse r11 = econ.withdrawPlayer(e.getWhoClicked().getName(), 65);
  150.         EconomyResponse r12 = econ.withdrawPlayer(e.getWhoClicked().getName(), 110);
  151.         EconomyResponse r13 = econ.withdrawPlayer(e.getWhoClicked().getName(), 150);
  152.         EconomyResponse r14 = econ.withdrawPlayer(e.getWhoClicked().getName(), 105);
  153.         EconomyResponse r15 = econ.withdrawPlayer(e.getWhoClicked().getName(), 80);
  154.         EconomyResponse r16 = econ.withdrawPlayer(e.getWhoClicked().getName(), 140);
  155.         EconomyResponse r17 = econ.withdrawPlayer(e.getWhoClicked().getName(), 185);
  156.         EconomyResponse r18 = econ.withdrawPlayer(e.getWhoClicked().getName(), 150);
  157.         EconomyResponse r19 = econ.withdrawPlayer(e.getWhoClicked().getName(), 135);
  158.  
  159.         if (!e.getInventory().getName().equalsIgnoreCase(inv.getName())) return;
  160.         if (e.getCurrentItem().getItemMeta() == null) return;
  161.         if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Stone Sword")) {
  162.             e.setCancelled(true);
  163.             if (econ.withdrawPlayer(e.getWhoClicked().getName(), r1).transactionSuccess()) {
  164.                 ItemStack ssword = new ItemStack(Material.STONE_SWORD);
  165.                 ((HumanEntity) e.getWhoClicked()).getInventory().addItem(ssword);
  166.                 ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$25" + ChatColor.GREEN + " From Your Account");
  167.                 e.getWhoClicked().closeInventory();
  168.             }
  169.         }
  170.         if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Iron Sword")) {
  171.             e.setCancelled(true);
  172.             if (r2.transactionSuccess()) {
  173.                 ItemStack isword = new ItemStack(Material.IRON_SWORD);
  174.                 ((HumanEntity) e.getWhoClicked()).getInventory().addItem(isword);
  175.                 ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$75" + ChatColor.GREEN + " From Your Account");
  176.                 e.getWhoClicked().closeInventory();
  177.             }
  178.         }
  179.         if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Diamond Sword")) {
  180.             e.setCancelled(true);
  181.             if (r3.transactionSuccess()) {
  182.                 ItemStack dsword = new ItemStack(Material.DIAMOND_SWORD);
  183.                 ((HumanEntity) e.getWhoClicked()).getInventory().addItem(dsword);
  184.                 ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$150" + ChatColor.GREEN + " From Your Account");
  185.                 e.getWhoClicked().closeInventory();
  186.             }
  187.         }
  188.         if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Leather Helmet")) {
  189.             e.setCancelled(true);
  190.             if (r4.transactionSuccess()) {
  191.                 ItemStack lhelm = new ItemStack(Material.LEATHER_HELMET);
  192.                 ((HumanEntity) e.getWhoClicked()).getInventory().addItem(lhelm);
  193.                 ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$30" + ChatColor.GREEN + " From Your Account");
  194.                 e.getWhoClicked().closeInventory();
  195.             }
  196.         }
  197.         if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Leather Chestplate")) {
  198.             e.setCancelled(true);
  199.             if (r5.transactionSuccess()) {
  200.                 ItemStack lchest = new ItemStack(Material.LEATHER_CHESTPLATE);
  201.                 ((HumanEntity) e.getWhoClicked()).getInventory().addItem(lchest);
  202.                 ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$55" + ChatColor.GREEN + " From Your Account");
  203.                 e.getWhoClicked().closeInventory();
  204.             }
  205.         }
  206.         if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Leather Leggings")) {
  207.             e.setCancelled(true);
  208.             if (r6.transactionSuccess()) {
  209.                 ItemStack llegs = new ItemStack(Material.LEATHER_LEGGINGS);
  210.                 ((HumanEntity) e.getWhoClicked()).getInventory().addItem(llegs);
  211.                 ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$45" + ChatColor.GREEN + " From Your Account");
  212.                 e.getWhoClicked().closeInventory();
  213.             }
  214.         }
  215.         if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Leather Boots")) {
  216.             e.setCancelled(true);
  217.             if (r7.transactionSuccess()) {
  218.                 ItemStack lboots = new ItemStack(Material.LEATHER_BOOTS);
  219.                 ((HumanEntity) e.getWhoClicked()).getInventory().addItem(lboots);
  220.                 ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$20" + ChatColor.GREEN + " From Your Account");
  221.                 e.getWhoClicked().closeInventory();
  222.             }
  223.         }
  224.         if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Chainmail Helmet")) {
  225.             e.setCancelled(true);
  226.             if (r8.transactionSuccess()) {
  227.                 ItemStack chelm = new ItemStack(Material.CHAINMAIL_HELMET);
  228.                 ((HumanEntity) e.getWhoClicked()).getInventory().addItem(chelm);
  229.                 ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$75" + ChatColor.GREEN + " From Your Account");
  230.                 e.getWhoClicked().closeInventory();
  231.             }
  232.         }
  233.         if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Chainmail Chestplate")) {
  234.             e.setCancelled(true);
  235.             if (r9.transactionSuccess()) {
  236.                 ItemStack cchest = new ItemStack(Material.CHAINMAIL_CHESTPLATE);
  237.                 ((HumanEntity) e.getWhoClicked()).getInventory().addItem(cchest);
  238.                 ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$90" + ChatColor.GREEN + " From Your Account");
  239.                 e.getWhoClicked().closeInventory();
  240.             }
  241.         }
  242.         if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Chainmail Leggings")) {
  243.             e.setCancelled(true);
  244.             if (r10.transactionSuccess()) {
  245.                 ItemStack clegs = new ItemStack(Material.CHAINMAIL_LEGGINGS);
  246.                 ((HumanEntity) e.getWhoClicked()).getInventory().addItem(clegs);
  247.                 ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$80" + ChatColor.GREEN + " From Your Account");
  248.                 e.getWhoClicked().closeInventory();
  249.             }
  250.         }
  251.         if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Chainmail Boots")) {
  252.             e.setCancelled(true);
  253.             if (r11.transactionSuccess()) {
  254.                 ItemStack cboots = new ItemStack(Material.CHAINMAIL_BOOTS);
  255.                 ((HumanEntity) e.getWhoClicked()).getInventory().addItem(cboots);
  256.                 ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$65" + ChatColor.GREEN + " From Your Account");
  257.                 e.getWhoClicked().closeInventory();
  258.             }
  259.         }
  260.         if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Iron Helmet")) {
  261.             e.setCancelled(true);
  262.             if (r12.transactionSuccess()) {
  263.                 ItemStack ihelm = new ItemStack(Material.IRON_HELMET);
  264.                 ((HumanEntity) e.getWhoClicked()).getInventory().addItem(ihelm);
  265.                 ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$110" + ChatColor.GREEN + " From Your Account");
  266.                 e.getWhoClicked().closeInventory();
  267.             }
  268.         }
  269.         if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Iron Chestplate")) {
  270.             e.setCancelled(true);
  271.             if (r13.transactionSuccess()) {
  272.                 ItemStack ichest = new ItemStack(Material.IRON_CHESTPLATE);
  273.                 ((HumanEntity) e.getWhoClicked()).getInventory().addItem(ichest);
  274.                 ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$150" + ChatColor.GREEN + " From Your Account");
  275.                 e.getWhoClicked().closeInventory();
  276.             }
  277.         }
  278.         if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Iron Leggings")) {
  279.             e.setCancelled(true);
  280.             if (r14.transactionSuccess()) {
  281.                 ItemStack ilegs = new ItemStack(Material.IRON_LEGGINGS);
  282.                 ((HumanEntity) e.getWhoClicked()).getInventory().addItem(ilegs);
  283.                 ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$105" + ChatColor.GREEN + " From Your Account");
  284.                 e.getWhoClicked().closeInventory();
  285.             }
  286.         }
  287.         if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Iron Boots")) {
  288.             e.setCancelled(true);
  289.             if (r15.transactionSuccess()) {
  290.                 ItemStack iboots = new ItemStack(Material.IRON_BOOTS);
  291.                 ((HumanEntity) e.getWhoClicked()).getInventory().addItem(iboots);
  292.                 ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$80" + ChatColor.GREEN + " From Your Account");
  293.                 e.getWhoClicked().closeInventory();
  294.             }
  295.         }
  296.         if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Diamond Helmet")) {
  297.             e.setCancelled(true);
  298.             if (r16.transactionSuccess()) {
  299.                 ItemStack dhelm = new ItemStack(Material.DIAMOND_HELMET);
  300.                 ((HumanEntity) e.getWhoClicked()).getInventory().addItem(dhelm);
  301.                 ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$140" + ChatColor.GREEN + " From Your Account");
  302.                 e.getWhoClicked().closeInventory();
  303.             }
  304.         }
  305.         if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Diamond Chestplate")) {
  306.             e.setCancelled(true);
  307.             if (r17.transactionSuccess()) {
  308.                 ItemStack dchest = new ItemStack(Material.DIAMOND_CHESTPLATE);
  309.                 ((HumanEntity) e.getWhoClicked()).getInventory().addItem(dchest);
  310.                 ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$185" + ChatColor.GREEN + " From Your Account");
  311.                 e.getWhoClicked().closeInventory();
  312.             }
  313.         }
  314.         if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Diamond Leggings")) {
  315.             e.setCancelled(true);
  316.             if (r18.transactionSuccess()) {
  317.                 ItemStack dlegs = new ItemStack(Material.DIAMOND_LEGGINGS);
  318.                 ((HumanEntity) e.getWhoClicked()).getInventory().addItem(dlegs);
  319.                 ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$150" + ChatColor.GREEN + " From Your Account");
  320.                 e.getWhoClicked().closeInventory();
  321.             }
  322.         }
  323.         if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Diamond Boots")) {
  324.             e.setCancelled(true);
  325.             if (r19.transactionSuccess()) {
  326.                 ItemStack dboots = new ItemStack(Material.DIAMOND_BOOTS);
  327.                 ((HumanEntity) e.getWhoClicked()).getInventory().addItem(dboots);
  328.                 ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$135" + ChatColor.GREEN + " From Your Account");
  329.                 e.getWhoClicked().closeInventory();
  330.             }
  331.         }
  332.         if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Wooden Sword")) {
  333.             e.setCancelled(true);
  334.             if (econ.withdrawPlayer(e.getWhoClicked().getName(), r).transactionSuccess()) {
  335.                 ItemStack wsword = new ItemStack(Material.WOOD_SWORD);
  336.                 ((HumanEntity) e.getWhoClicked()).getInventory().addItem(wsword);
  337.                 ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$10" + ChatColor.GREEN + " From Your Account");
  338.                 e.getWhoClicked().closeInventory();
  339.             }
  340.         }
  341.     }
  342.  
  343. }
Advertisement
Add Comment
Please, Sign In to add comment