Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.streng.spawn;
- import java.util.ArrayList;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.Sound;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- public class Vender implements Listener, CommandExecutor {
- public static ItemStack iron;
- public static ItemMeta ironmeta;
- public static ItemStack ouro;
- public static ItemMeta ourometa;
- public static ItemStack diamante;
- public static ItemMeta diamantemeta;
- public static ItemStack melancia;
- public static ItemMeta melanciameta;
- public static ItemStack fungo;
- public static ItemMeta fungometa;
- public static ItemStack peixe;
- public static ItemMeta peixemeta;
- public static ItemStack batata;
- public static ItemMeta batatameta;
- public static ItemStack abobora;
- public static ItemMeta aboborameta;
- public static ItemStack esmeralda;
- public static ItemMeta esmeraldameta;
- public static ItemStack trigo;
- public static ItemMeta trigometa;
- public static ItemStack cenoura;
- public static ItemMeta cenourameta;
- @SuppressWarnings({ "rawtypes", "unchecked" })
- public static java.util.List<String> Lore(String string)
- {
- String[] split = string.split(" ");
- string = "";
- ChatColor color = ChatColor.GOLD;
- ArrayList<String> newString = new ArrayList();
- for (int i = 0; i < split.length; i++)
- {
- if ((string.length() > 20) || (string.endsWith(".")))
- {
- newString.add(color + string);
- if ((string.endsWith("."))) {
- newString.add("");
- }
- string = "";
- }
- string = string + (string.length() == 0 ? "" : " ") + split[i];
- }
- newString.add(string);
- return newString;
- }
- public static int getTotalAmount(Inventory inventory, Material item) {
- int amount = 0;
- for (ItemStack id : inventory.all(item).values()) {
- amount += id.getAmount();
- }
- return amount;
- }
- public static int getTotalAmount(Inventory inventory, ItemStack item) {
- int amount = 0;
- for (ItemStack id : inventory.all(item.getType()).values()) {
- if (id.isSimilar(item)) {
- amount += id.getAmount();
- }
- }
- return amount;
- }
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label,String[] args) {
- if (!(sender instanceof Player)) {
- sender.sendMessage("§cVoce precisa ser um player");
- return true;
- }
- Player p = (Player)sender;
- Inventory kit = Bukkit.createInventory(p, 18, "§b§lLoja");
- abobora = new ItemStack(Material.PUMPKIN);
- aboborameta = abobora.getItemMeta();
- aboborameta.setDisplayName("§6§lAbobora");
- aboborameta.setLore(Lore("§f§lFull inv por 35000$"));
- abobora.setItemMeta(aboborameta);
- ouro = new ItemStack(Material.GOLD_INGOT);
- ourometa = ouro.getItemMeta();
- ourometa.setDisplayName("§6§lOuro");
- ourometa.setLore(Lore("§f§lFull inv por 12000$"));
- ouro.setItemMeta(ourometa);
- iron = new ItemStack(Material.IRON_INGOT);
- ironmeta = iron.getItemMeta();
- ironmeta.setDisplayName("§f§lIron");
- ironmeta.setLore(Lore("§6§lFull inv por 12000$"));
- iron.setItemMeta(ironmeta);
- esmeralda = new ItemStack(Material.EMERALD);
- esmeraldameta = esmeralda.getItemMeta();
- esmeraldameta.setDisplayName("§a§lEsmeralda");
- esmeraldameta.setLore(Lore("§f§l64 Esmeralda por 3200$"));
- esmeralda.setItemMeta(esmeraldameta);
- diamante = new ItemStack(Material.DIAMOND);
- diamantemeta = diamante.getItemMeta();
- diamantemeta.setDisplayName("§b§lDiamante");
- diamantemeta.setLore(Lore("§f§l64 Por 1600$"));
- diamante.setItemMeta(diamantemeta);
- cenoura = new ItemStack(Material.CARROT_ITEM);
- cenourameta = diamante.getItemMeta();
- cenourameta.setDisplayName("§b§lCenoura");
- cenourameta.setLore(Lore("§f§lFull inv Por 10000$"));
- cenoura.setItemMeta(cenourameta);
- trigo = new ItemStack(Material.WHEAT);
- trigometa = trigo.getItemMeta();
- trigometa.setDisplayName("§b§lTrigo");
- trigometa.setLore(Lore("§f§lFull inv Por 14000$"));
- trigo.setItemMeta(trigometa);
- batata = new ItemStack(Material.POTATO_ITEM);
- batatameta = batata.getItemMeta();
- batatameta.setDisplayName("§b§lBatata");
- batatameta.setLore(Lore("§f§lFull inv Por 10000$"));
- batata.setItemMeta(batatameta);
- melancia = new ItemStack(Material.MELON_BLOCK);
- melanciameta = melancia.getItemMeta();
- melanciameta.setDisplayName("§b§lBloco de Melancia");
- melanciameta.setLore(Lore("§f§lFull inv por 18000$"));
- melancia.setItemMeta(melanciameta);
- peixe = new ItemStack(Material.RAW_FISH);
- peixemeta = peixe.getItemMeta();
- peixemeta.setDisplayName("§b§lPeixe");
- peixemeta.setLore(Lore("§f§l64 Por 1000$"));
- peixe.setItemMeta(peixemeta);
- fungo = new ItemStack(Material.NETHER_STALK);
- fungometa = fungo.getItemMeta();
- fungometa.setDisplayName("§c§lFungo");
- fungometa.setLore(Lore("§f§lFull inv Por 24200$"));
- fungo.setItemMeta(fungometa);
- kit.setItem(0, melancia);
- kit.setItem(1, abobora);
- kit.setItem(2, fungo);
- kit.setItem(3, iron);
- kit.setItem(4, ouro);
- kit.setItem(5, diamante);
- kit.setItem(6, esmeralda);
- kit.setItem(7, trigo);
- kit.setItem(8, peixe);
- kit.setItem(9, batata);
- kit.setItem(10, cenoura);
- p.openInventory(kit);
- return true;
- }
- @EventHandler
- public void Execute(InventoryClickEvent e) {
- Player p = (Player)e.getWhoClicked();
- if (e.getInventory().getTitle().equalsIgnoreCase("§b§lLoja")) {
- if (e.getCurrentItem().isSimilar(abobora)) {
- ItemStack abobora = new ItemStack(Material.PUMPKIN);
- if (getTotalAmount(p.getInventory(), abobora) > 2304) {
- e.setCancelled(true);
- Main.eco.depositPlayer(p.getName(), 16*(getTotalAmount(p.getInventory(), abobora)));
- p.sendMessage(ChatColor.GREEN + "Voce vendeu " + (getTotalAmount(p.getInventory(), abobora) + " Aboboras por " + 16*(getTotalAmount(p.getInventory(), abobora))) + "$");
- p.getInventory().removeItem(abobora);
- }else{
- p.sendMessage(ChatColor.RED + "Voce nao tem Aboboras para Vender!");
- }
- if (e.getCurrentItem().isSimilar(iron)) {
- ItemStack abobora1 = new ItemStack(Material.IRON_INGOT);
- if (getTotalAmount(p.getInventory(), abobora1) > 0) {
- Main.eco.depositPlayer(p.getName(), 6*(getTotalAmount(p.getInventory(), abobora1)));
- p.sendMessage(ChatColor.GREEN + "Voce vendeu " + (getTotalAmount(p.getInventory(), abobora1) + " Barras de Ferro por " + 6*(getTotalAmount(p.getInventory(), abobora1))) + "$");
- p.getInventory().removeItem(abobora1);
- }else{
- p.sendMessage(ChatColor.RED + "Voce nao tem Ferros para vender");
- }
- }
- }
- }
- }
- @EventHandler
- public void Execute1(InventoryClickEvent e) {
- Player p = (Player)e.getWhoClicked();
- if (e.getInventory().getTitle().equalsIgnoreCase("§b§lLoja")) {
- if (e.getCurrentItem().isSimilar(ouro)) {
- ItemStack abobora11 = new ItemStack(Material.GOLD_INGOT);
- if (getTotalAmount(p.getInventory(), abobora11) > 0) {
- Main.eco.depositPlayer(p.getName(), 6*(getTotalAmount(p.getInventory(), abobora11)));
- p.sendMessage(ChatColor.GREEN + "Voce vendeu " + (getTotalAmount(p.getInventory(), abobora11) + " Barras de Ouro por " + 6*(getTotalAmount(p.getInventory(), abobora11))) + "$");
- p.getInventory().removeItem(abobora11);
- }else{
- p.sendMessage(ChatColor.RED + "Voce nao tem Ouros para vender");
- }
- }
- }
- }
- @EventHandler
- public void Execute11(InventoryClickEvent e) {
- Player p = (Player)e.getWhoClicked();
- if (e.getInventory().getTitle().equalsIgnoreCase("§b§lLoja")) {
- if (e.getCurrentItem().isSimilar(esmeralda)) {
- ItemStack abobora111 = new ItemStack(Material.EMERALD);
- if (getTotalAmount(p.getInventory(), abobora111) > 0) {
- Main.eco.depositPlayer(p.getName(), 50*(getTotalAmount(p.getInventory(), abobora111)));
- p.sendMessage(ChatColor.GREEN + "Voce vendeu " + (getTotalAmount(p.getInventory(), abobora111) + " Esmeraldas por " + 50*(getTotalAmount(p.getInventory(), abobora111))) + "$");
- p.getInventory().removeItem(abobora111);
- }else{
- p.sendMessage(ChatColor.RED + "Voce nao tem Esmeraldas para vender");
- }
- }
- }
- }
- @EventHandler
- public void Execute2(InventoryClickEvent e) {
- Player p = (Player)e.getWhoClicked();
- if (e.getInventory().getTitle().equalsIgnoreCase("§b§lLoja")) {
- if (e.getCurrentItem().isSimilar(trigo)) {
- ItemStack abobora1111 = new ItemStack(Material.WHEAT);
- if (getTotalAmount(p.getInventory(), abobora1111) > 0) {
- Main.eco.depositPlayer(p.getName(), 6*(getTotalAmount(p.getInventory(), abobora1111)));
- p.sendMessage(ChatColor.GREEN + "Voce vendeu " + (getTotalAmount(p.getInventory(), abobora1111) + " Trigos por " + 6*(getTotalAmount(p.getInventory(), abobora1111))) + "$");
- p.getInventory().removeItem(abobora1111);
- }else{
- p.sendMessage(ChatColor.RED + "Voce nao tem Trigos para vender");
- }
- }
- }
- }
- @EventHandler
- public void Execute3(InventoryClickEvent e) {
- Player p = (Player)e.getWhoClicked();
- if (e.getInventory().getTitle().equalsIgnoreCase("§b§lLoja")) {
- if (e.getCurrentItem().isSimilar(peixe)) {
- ItemStack abobora11111 = new ItemStack(Material.RAW_FISH);
- if (getTotalAmount(p.getInventory(), abobora11111) > 0) {
- Main.eco.depositPlayer(p.getName(), 16*(getTotalAmount(p.getInventory(), abobora11111)));
- p.sendMessage(ChatColor.GREEN + "Voce vendeu " + (getTotalAmount(p.getInventory(), abobora11111) + " Peixes por " + 16*(getTotalAmount(p.getInventory(), abobora11111))) + "$");
- p.getInventory().removeItem(abobora11111);
- }else{
- p.sendMessage(ChatColor.RED + "Voce nao tem Peixes para vender");
- }
- }
- }
- }
- @EventHandler
- public void Execute4(InventoryClickEvent e) {
- Player p = (Player)e.getWhoClicked();
- if (e.getInventory().getTitle().equalsIgnoreCase("§b§lLoja")) {
- if (e.getCurrentItem().isSimilar(melancia)) {
- ItemStack abobora111111 = new ItemStack(Material.MELON_BLOCK);
- if (getTotalAmount(p.getInventory(), abobora111111) > 0) {
- Main.eco.depositPlayer(p.getName(), 8*(getTotalAmount(p.getInventory(), abobora111111)));
- p.sendMessage(ChatColor.GREEN + "Voce vendeu " + (getTotalAmount(p.getInventory(), abobora111111) + " Blocos de Melancia por " + 8*(getTotalAmount(p.getInventory(), abobora111111))) + "$");
- p.getInventory().removeItem(abobora111111);
- }else{
- p.sendMessage(ChatColor.RED + "Voce nao tem Blocos de Melancia para vender");
- }
- }
- }
- }
- @EventHandler
- public void Execute5(InventoryClickEvent e) {
- Player p = (Player)e.getWhoClicked();
- if (e.getInventory().getTitle().equalsIgnoreCase("§b§lLoja")) {
- if (e.getCurrentItem().isSimilar(cenoura)) {
- ItemStack abobora1111111 = new ItemStack(Material.CARROT_ITEM);
- if (getTotalAmount(p.getInventory(), abobora1111111) > 0) {
- Main.eco.depositPlayer(p.getName(), 5*(getTotalAmount(p.getInventory(), abobora1111111)));
- p.sendMessage(ChatColor.GREEN + "Voce vendeu " + (getTotalAmount(p.getInventory(), abobora1111111) + " Cenouras por " + 5*(getTotalAmount(p.getInventory(), abobora1111111))) + "$");
- p.getInventory().removeItem(abobora1111111);
- }else{
- p.sendMessage(ChatColor.RED + "Voce nao tem Cenouras para vender");
- }
- }
- }
- }
- @EventHandler
- public void Execute10(InventoryClickEvent e) {
- Player p = (Player)e.getWhoClicked();
- if (e.getInventory().getTitle().equalsIgnoreCase("§b§lLoja")) {
- if (e.getCurrentItem().isSimilar(batata)) {
- ItemStack abobora11111111 = new ItemStack(Material.POTATO_ITEM);
- if (getTotalAmount(p.getInventory(), abobora11111111) > 0) {
- Main.eco.depositPlayer(p.getName(), 5*(getTotalAmount(p.getInventory(), abobora11111111)));
- p.sendMessage(ChatColor.GREEN + "Voce vendeu " + (getTotalAmount(p.getInventory(), abobora11111111) + " Batatas por " + 5*(getTotalAmount(p.getInventory(), abobora11111111))) + "$");
- p.getInventory().removeItem(abobora11111111);
- }else{
- p.sendMessage(ChatColor.RED + "Voce nao tem Batatas para vender");
- }
- }
- }
- }
- @EventHandler
- public void Execute7(InventoryClickEvent e) {
- Player p = (Player)e.getWhoClicked();
- if (e.getInventory().getTitle().equalsIgnoreCase("§b§lLoja")) {
- if (e.getCurrentItem().isSimilar(fungo)) {
- ItemStack abobora111111111 = new ItemStack(Material.NETHER_STALK);
- if (getTotalAmount(p.getInventory(), abobora111111111) > 0) {
- Main.eco.depositPlayer(p.getName(), 11*(getTotalAmount(p.getInventory(), abobora111111111)));
- p.sendMessage(ChatColor.GREEN + "Voce vendeu " + (getTotalAmount(p.getInventory(), abobora111111111) + " Fungos por " + 11*(getTotalAmount(p.getInventory(), abobora111111111))) + "$");
- p.getInventory().removeItem(abobora111111111);
- }else{
- p.sendMessage(ChatColor.RED + "Voce nao tem Fungos para vender");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement