Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.WhaleAnarchyCoding.clicksigns;
- import net.milkbowl.vault.economy.Economy;
- import net.milkbowl.vault.economy.EconomyResponse;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.HumanEntity;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.Plugin;
- public class SignShop implements Listener {
- public static Economy econ = null;
- private Inventory inv;
- public SignShop(Plugin p) {
- inv = Bukkit.getServer().createInventory(null, 54, "Shop");
- ItemStack wsword = new ItemStack(Material.WOOD_SWORD);
- ItemMeta ws = wsword.getItemMeta();
- ws.setDisplayName("Wooden Sword");
- wsword.setItemMeta(ws);
- inv.setItem(0, wsword);
- ItemStack ssword = new ItemStack(Material.STONE_SWORD);
- ItemMeta ss = ssword.getItemMeta();
- ss.setDisplayName("Stone Sword");
- ssword.setItemMeta(ss);
- inv.setItem(1, ssword);
- ItemStack isword = new ItemStack(Material.IRON_SWORD);
- ItemMeta is = ssword.getItemMeta();
- is.setDisplayName("Iron Sword");
- isword.setItemMeta(is);
- inv.setItem(2, isword);
- ItemStack dsword = new ItemStack(Material.DIAMOND_SWORD);
- ItemMeta ds = ssword.getItemMeta();
- ds.setDisplayName("Diamond Sword");
- dsword.setItemMeta(ds);
- inv.setItem(3, dsword);
- ItemStack lhelm = new ItemStack(Material.LEATHER_HELMET);
- ItemMeta lh = ssword.getItemMeta();
- lh.setDisplayName("Leather Helmet");
- lhelm.setItemMeta(lh);
- inv.setItem(9, lhelm);
- ItemStack lchest = new ItemStack(Material.LEATHER_CHESTPLATE);
- ItemMeta lc = lchest.getItemMeta();
- lc.setDisplayName("Leather Chestplate");
- lchest.setItemMeta(lc);
- inv.setItem(18, lchest);
- ItemStack llegs = new ItemStack(Material.LEATHER_LEGGINGS);
- ItemMeta ll = llegs.getItemMeta();
- ll.setDisplayName("Leather Leggings");
- llegs.setItemMeta(ll);
- inv.setItem(27, llegs);
- ItemStack lboots = new ItemStack(Material.LEATHER_BOOTS);
- ItemMeta lb = lboots.getItemMeta();
- lb.setDisplayName("Leather Boots");
- lboots.setItemMeta(lb);
- inv.setItem(36, lboots);
- ItemStack chelm = new ItemStack(Material.CHAINMAIL_HELMET);
- ItemMeta ch = chelm.getItemMeta();
- ch.setDisplayName("Chainmail Helmet");
- chelm.setItemMeta(ch);
- inv.setItem(10, chelm);
- ItemStack cchest = new ItemStack(Material.CHAINMAIL_CHESTPLATE);
- ItemMeta cc = cchest.getItemMeta();
- cc.setDisplayName("Chainmail Chestplate");
- cchest.setItemMeta(cc);
- inv.setItem(19, cchest);
- ItemStack clegs = new ItemStack(Material.CHAINMAIL_LEGGINGS);
- ItemMeta cl = clegs.getItemMeta();
- cl.setDisplayName("Chainmail Leggings");
- clegs.setItemMeta(cl);
- inv.setItem(28, clegs);
- ItemStack cboots = new ItemStack(Material.CHAINMAIL_BOOTS);
- ItemMeta cb = cboots.getItemMeta();
- cb.setDisplayName("Chainmail Boots");
- cboots.setItemMeta(cb);
- inv.setItem(37, cboots);
- ItemStack ihelm = new ItemStack(Material.IRON_HELMET);
- ItemMeta ih = ihelm.getItemMeta();
- ih.setDisplayName("Iron Helmet");
- ihelm.setItemMeta(ih);
- inv.setItem(11, ihelm);
- ItemStack ichest = new ItemStack(Material.IRON_CHESTPLATE);
- ItemMeta ic = ichest.getItemMeta();
- ic.setDisplayName("Iron Chestplate");
- ichest.setItemMeta(ic);
- inv.setItem(20, ichest);
- ItemStack ilegs = new ItemStack(Material.IRON_LEGGINGS);
- ItemMeta il = ilegs.getItemMeta();
- il.setDisplayName("Iron Leggings");
- ilegs.setItemMeta(il);
- inv.setItem(29, ilegs);
- ItemStack iboots = new ItemStack(Material.IRON_BOOTS);
- ItemMeta ib = iboots.getItemMeta();
- ib.setDisplayName("Iron Boots");
- iboots.setItemMeta(ib);
- inv.setItem(38, iboots);
- ItemStack dhelm = new ItemStack(Material.DIAMOND_HELMET);
- ItemMeta dh = dhelm.getItemMeta();
- dh.setDisplayName("Diamond Helmet");
- dhelm.setItemMeta(dh);
- inv.setItem(12, dhelm);
- ItemStack dchest = new ItemStack(Material.DIAMOND_CHESTPLATE);
- ItemMeta dc = dchest.getItemMeta();
- dc.setDisplayName("Diamond Chestplate");
- dchest.setItemMeta(dc);
- inv.setItem(21, dchest);
- ItemStack dlegs = new ItemStack(Material.DIAMOND_LEGGINGS);
- ItemMeta dl = dlegs.getItemMeta();
- dl.setDisplayName("Diamond Leggings");
- dlegs.setItemMeta(dl);
- inv.setItem(30, dlegs);
- ItemStack dboots = new ItemStack(Material.DIAMOND_BOOTS);
- ItemMeta db = dboots.getItemMeta();
- db.setDisplayName("Diamond Boots");
- dboots.setItemMeta(db);
- inv.setItem(39, dboots);
- Bukkit.getServer().getPluginManager().registerEvents(this, p);
- }
- public void show(Player p) {
- p.openInventory(inv);
- }
- @EventHandler
- public void onInventoryClick(InventoryClickEvent e) {
- int r = 10;
- int r1 = 25;
- EconomyResponse r2 = econ.withdrawPlayer(e.getWhoClicked().getName(), 75);
- EconomyResponse r3 = econ.withdrawPlayer(e.getWhoClicked().getName(), 150);
- EconomyResponse r4 = econ.withdrawPlayer(e.getWhoClicked().getName(), 30);
- EconomyResponse r5 = econ.withdrawPlayer(e.getWhoClicked().getName(), 55);
- EconomyResponse r6 = econ.withdrawPlayer(e.getWhoClicked().getName(), 45);
- EconomyResponse r7 = econ.withdrawPlayer(e.getWhoClicked().getName(), 20);
- EconomyResponse r8 = econ.withdrawPlayer(e.getWhoClicked().getName(), 75);
- EconomyResponse r9 = econ.withdrawPlayer(e.getWhoClicked().getName(), 90);
- EconomyResponse r10 = econ.withdrawPlayer(e.getWhoClicked().getName(), 80);
- EconomyResponse r11 = econ.withdrawPlayer(e.getWhoClicked().getName(), 65);
- EconomyResponse r12 = econ.withdrawPlayer(e.getWhoClicked().getName(), 110);
- EconomyResponse r13 = econ.withdrawPlayer(e.getWhoClicked().getName(), 150);
- EconomyResponse r14 = econ.withdrawPlayer(e.getWhoClicked().getName(), 105);
- EconomyResponse r15 = econ.withdrawPlayer(e.getWhoClicked().getName(), 80);
- EconomyResponse r16 = econ.withdrawPlayer(e.getWhoClicked().getName(), 140);
- EconomyResponse r17 = econ.withdrawPlayer(e.getWhoClicked().getName(), 185);
- EconomyResponse r18 = econ.withdrawPlayer(e.getWhoClicked().getName(), 150);
- EconomyResponse r19 = econ.withdrawPlayer(e.getWhoClicked().getName(), 135);
- if (!e.getInventory().getName().equalsIgnoreCase(inv.getName())) return;
- if (e.getCurrentItem().getItemMeta() == null) return;
- if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Stone Sword")) {
- e.setCancelled(true);
- if (econ.withdrawPlayer(e.getWhoClicked().getName(), r1).transactionSuccess()) {
- ItemStack ssword = new ItemStack(Material.STONE_SWORD);
- ((HumanEntity) e.getWhoClicked()).getInventory().addItem(ssword);
- ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$25" + ChatColor.GREEN + " From Your Account");
- e.getWhoClicked().closeInventory();
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Iron Sword")) {
- e.setCancelled(true);
- if (r2.transactionSuccess()) {
- ItemStack isword = new ItemStack(Material.IRON_SWORD);
- ((HumanEntity) e.getWhoClicked()).getInventory().addItem(isword);
- ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$75" + ChatColor.GREEN + " From Your Account");
- e.getWhoClicked().closeInventory();
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Diamond Sword")) {
- e.setCancelled(true);
- if (r3.transactionSuccess()) {
- ItemStack dsword = new ItemStack(Material.DIAMOND_SWORD);
- ((HumanEntity) e.getWhoClicked()).getInventory().addItem(dsword);
- ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$150" + ChatColor.GREEN + " From Your Account");
- e.getWhoClicked().closeInventory();
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Leather Helmet")) {
- e.setCancelled(true);
- if (r4.transactionSuccess()) {
- ItemStack lhelm = new ItemStack(Material.LEATHER_HELMET);
- ((HumanEntity) e.getWhoClicked()).getInventory().addItem(lhelm);
- ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$30" + ChatColor.GREEN + " From Your Account");
- e.getWhoClicked().closeInventory();
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Leather Chestplate")) {
- e.setCancelled(true);
- if (r5.transactionSuccess()) {
- ItemStack lchest = new ItemStack(Material.LEATHER_CHESTPLATE);
- ((HumanEntity) e.getWhoClicked()).getInventory().addItem(lchest);
- ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$55" + ChatColor.GREEN + " From Your Account");
- e.getWhoClicked().closeInventory();
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Leather Leggings")) {
- e.setCancelled(true);
- if (r6.transactionSuccess()) {
- ItemStack llegs = new ItemStack(Material.LEATHER_LEGGINGS);
- ((HumanEntity) e.getWhoClicked()).getInventory().addItem(llegs);
- ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$45" + ChatColor.GREEN + " From Your Account");
- e.getWhoClicked().closeInventory();
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Leather Boots")) {
- e.setCancelled(true);
- if (r7.transactionSuccess()) {
- ItemStack lboots = new ItemStack(Material.LEATHER_BOOTS);
- ((HumanEntity) e.getWhoClicked()).getInventory().addItem(lboots);
- ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$20" + ChatColor.GREEN + " From Your Account");
- e.getWhoClicked().closeInventory();
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Chainmail Helmet")) {
- e.setCancelled(true);
- if (r8.transactionSuccess()) {
- ItemStack chelm = new ItemStack(Material.CHAINMAIL_HELMET);
- ((HumanEntity) e.getWhoClicked()).getInventory().addItem(chelm);
- ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$75" + ChatColor.GREEN + " From Your Account");
- e.getWhoClicked().closeInventory();
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Chainmail Chestplate")) {
- e.setCancelled(true);
- if (r9.transactionSuccess()) {
- ItemStack cchest = new ItemStack(Material.CHAINMAIL_CHESTPLATE);
- ((HumanEntity) e.getWhoClicked()).getInventory().addItem(cchest);
- ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$90" + ChatColor.GREEN + " From Your Account");
- e.getWhoClicked().closeInventory();
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Chainmail Leggings")) {
- e.setCancelled(true);
- if (r10.transactionSuccess()) {
- ItemStack clegs = new ItemStack(Material.CHAINMAIL_LEGGINGS);
- ((HumanEntity) e.getWhoClicked()).getInventory().addItem(clegs);
- ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$80" + ChatColor.GREEN + " From Your Account");
- e.getWhoClicked().closeInventory();
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Chainmail Boots")) {
- e.setCancelled(true);
- if (r11.transactionSuccess()) {
- ItemStack cboots = new ItemStack(Material.CHAINMAIL_BOOTS);
- ((HumanEntity) e.getWhoClicked()).getInventory().addItem(cboots);
- ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$65" + ChatColor.GREEN + " From Your Account");
- e.getWhoClicked().closeInventory();
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Iron Helmet")) {
- e.setCancelled(true);
- if (r12.transactionSuccess()) {
- ItemStack ihelm = new ItemStack(Material.IRON_HELMET);
- ((HumanEntity) e.getWhoClicked()).getInventory().addItem(ihelm);
- ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$110" + ChatColor.GREEN + " From Your Account");
- e.getWhoClicked().closeInventory();
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Iron Chestplate")) {
- e.setCancelled(true);
- if (r13.transactionSuccess()) {
- ItemStack ichest = new ItemStack(Material.IRON_CHESTPLATE);
- ((HumanEntity) e.getWhoClicked()).getInventory().addItem(ichest);
- ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$150" + ChatColor.GREEN + " From Your Account");
- e.getWhoClicked().closeInventory();
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Iron Leggings")) {
- e.setCancelled(true);
- if (r14.transactionSuccess()) {
- ItemStack ilegs = new ItemStack(Material.IRON_LEGGINGS);
- ((HumanEntity) e.getWhoClicked()).getInventory().addItem(ilegs);
- ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$105" + ChatColor.GREEN + " From Your Account");
- e.getWhoClicked().closeInventory();
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Iron Boots")) {
- e.setCancelled(true);
- if (r15.transactionSuccess()) {
- ItemStack iboots = new ItemStack(Material.IRON_BOOTS);
- ((HumanEntity) e.getWhoClicked()).getInventory().addItem(iboots);
- ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$80" + ChatColor.GREEN + " From Your Account");
- e.getWhoClicked().closeInventory();
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Diamond Helmet")) {
- e.setCancelled(true);
- if (r16.transactionSuccess()) {
- ItemStack dhelm = new ItemStack(Material.DIAMOND_HELMET);
- ((HumanEntity) e.getWhoClicked()).getInventory().addItem(dhelm);
- ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$140" + ChatColor.GREEN + " From Your Account");
- e.getWhoClicked().closeInventory();
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Diamond Chestplate")) {
- e.setCancelled(true);
- if (r17.transactionSuccess()) {
- ItemStack dchest = new ItemStack(Material.DIAMOND_CHESTPLATE);
- ((HumanEntity) e.getWhoClicked()).getInventory().addItem(dchest);
- ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$185" + ChatColor.GREEN + " From Your Account");
- e.getWhoClicked().closeInventory();
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Diamond Leggings")) {
- e.setCancelled(true);
- if (r18.transactionSuccess()) {
- ItemStack dlegs = new ItemStack(Material.DIAMOND_LEGGINGS);
- ((HumanEntity) e.getWhoClicked()).getInventory().addItem(dlegs);
- ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$150" + ChatColor.GREEN + " From Your Account");
- e.getWhoClicked().closeInventory();
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Diamond Boots")) {
- e.setCancelled(true);
- if (r19.transactionSuccess()) {
- ItemStack dboots = new ItemStack(Material.DIAMOND_BOOTS);
- ((HumanEntity) e.getWhoClicked()).getInventory().addItem(dboots);
- ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$135" + ChatColor.GREEN + " From Your Account");
- e.getWhoClicked().closeInventory();
- }
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Wooden Sword")) {
- e.setCancelled(true);
- if (econ.withdrawPlayer(e.getWhoClicked().getName(), r).transactionSuccess()) {
- ItemStack wsword = new ItemStack(Material.WOOD_SWORD);
- ((HumanEntity) e.getWhoClicked()).getInventory().addItem(wsword);
- ((CommandSender) e.getWhoClicked()).sendMessage(ChatColor.GREEN + "Took " + ChatColor.GOLD + "$10" + ChatColor.GREEN + " From Your Account");
- e.getWhoClicked().closeInventory();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment