Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- 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.ItemStack;
- import org.bukkit.inventory.PlayerInventory;
- public class click implements Listener {
- private Main main = Main.getPlugin(Main.class);
- private Main plugin;
- public click(Main main) {
- this.plugin = main;
- }
- @EventHandler
- public void handler(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- if (e.getInventory().getTitle().equalsIgnoreCase(ChatColor.RED + "Магазин предметов"))
- {
- e.setCancelled(true);
- if ((e.getCurrentItem() == null) || (e.getCurrentItem().getType().equals(Material.AIR))) {
- return;
- }
- if(e.getSlot() == 45 && (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase(ChatColor.RED + "\u2716"))){
- p.closeInventory();
- }
- if(e.getSlot() == 53 && (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase(ChatColor.RED + "\u2716"))){
- p.closeInventory();
- }
- }
- }
- @EventHandler
- public void buy(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- if (e.getInventory().getTitle().equalsIgnoreCase(ChatColor.RED + "Магазин предметов")){
- for(int r = 0; r < 45; r++) {
- if(e.getSlot() == r){
- boolean Item1on = plugin.getConfig().getBoolean("Item" + r + ".enable");
- if(Item1on == true) {
- ItemStack item1 = (ItemStack) main.getConfig().get("Item" + r + ".Material");
- int prise = plugin.getConfig().getInt("Item" + r + ".prise");
- if(!Economye.takemoney(p, prise)) {
- p.sendMessage("§сУ вас не достаточно денег на балансе!");
- return;
- }
- p.sendMessage("§7Вы успешно купили " + ChatColor.LIGHT_PURPLE + "предмет" + " §7за " + ChatColor.LIGHT_PURPLE + prise + ChatColor.LIGHT_PURPLE + "$");
- PlayerInventory inv = p.getInventory();
- inv.addItem(item1);
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment