Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.b1vth420.busioDiamonds;
- import org.apache.commons.lang.CharUtils;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Location;
- import org.bukkit.Material;
- import org.bukkit.block.Block;
- import org.bukkit.enchantments.Enchantment;
- 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;
- import java.util.*;
- public class GUIMoveItem implements Listener {
- @EventHandler
- public void clickEvent(InventoryClickEvent e) {
- List<ItemStack> listavip = new ArrayList<>();
- ItemStack swordv = new ItemStack(Material.IRON_SWORD);
- swordv.addEnchantment(Enchantment.FIRE_ASPECT,2);
- swordv.addEnchantment(Enchantment.DAMAGE_ALL,5);
- ItemStack helmv = new ItemStack(Material.DIAMOND_HELMET);
- helmv.addEnchantment(Enchantment.DURABILITY,3);
- helmv.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL,4);
- ItemStack chestv = new ItemStack(Material.DIAMOND_CHESTPLATE);
- chestv.addEnchantment(Enchantment.DURABILITY,3);
- chestv.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL,4);
- listavip.add(swordv);
- listavip.add(helmv);
- listavip.add(chestv);
- List<ItemStack> listasvip = new ArrayList<>();
- ItemStack swordsv = new ItemStack(Material.DIAMOND_SWORD);
- swordsv.addEnchantment(Enchantment.FIRE_ASPECT,2);
- swordsv.addEnchantment(Enchantment.DAMAGE_ALL,5);
- listasvip.add(swordsv);
- if (e.getClickedInventory()== null) return;
- if (e.getView().getTitle().equalsIgnoreCase(ChatUtil.chat("&b" + "kity"))) {
- Player player = (Player) e.getWhoClicked();
- e.setCancelled(true);
- switch (e.getCurrentItem().getType()){
- case IRON_HELMET:
- if (!player.hasPermission("hard.kits.vip")) {
- player.sendMessage("NIEMASZ PERMISJI (hard.kits.vip) ");
- break;
- }
- player.closeInventory();
- addItemsToPlayer(player, listavip, player.getLocation());
- player.sendMessage(ChatUtil.chat("&cUdalo ci sie odebrac kit c:"));
- break;
- case GOLDEN_HELMET:
- if (!player.hasPermission("hard.kits.svip")) {
- player.sendMessage("NIEMASZ PERMISJI (hard.kits.svip) ");
- break;
- }
- player.closeInventory();
- addItemsToPlayer(player, listasvip, player.getLocation());
- player.sendMessage(ChatUtil.chat("&cUdalo ci sie odebrac kit c:"));
- break;
- }
- }
- return;
- }
- void addItemsToPlayer(Player player, Collection<ItemStack> items, Location l){
- PlayerInventory inv = player.getInventory();
- HashMap<Integer, ItemStack> notStored = inv.addItem(items.<ItemStack>toArray(new ItemStack[items.size()]));
- for (Map.Entry<Integer, ItemStack> en : notStored.entrySet())
- l.getWorld().dropItemNaturally(l, en.getValue());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement