package pl.mranimekpl.rozne; import java.util.ArrayList; import org.bukkit.Bukkit; 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.block.Action; import org.bukkit.event.player.PlayerInteractEvent; import org.bukkit.inventory.Inventory; import org.bukkit.inventory.ItemStack; import org.bukkit.plugin.Plugin; import org.bukkit.scheduler.BukkitRunnable; public class Beacon implements Listener{ private ArrayList beacon = new ArrayList(); @EventHandler public void onInteract(PlayerInteractEvent e) { Player p = e.getPlayer(); Action a = e.getAction(); Inventory inv = p.getInventory(); Block bl = e.getClickedBlock(); if (a.equals(Action.RIGHT_CLICK_BLOCK)) { if (bl !=null && bl.getType().equals(Material.BEACON)) { if(!beacon.equals(p)){ p.sendMessage("§bNastepny zestaw mozesz wziasc za 10 minut!"); return; } beacon.add(p); ItemStack helm = new ItemStack(Material.DIAMOND_HELMET); helm.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2); helm.addEnchantment(Enchantment.DURABILITY, 2); ItemStack klata = new ItemStack(Material.DIAMOND_CHESTPLATE); klata.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2); klata.addEnchantment(Enchantment.DURABILITY, 2); ItemStack spodnie = new ItemStack(Material.DIAMOND_LEGGINGS); spodnie.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2); spodnie.addEnchantment(Enchantment.DURABILITY, 2); ItemStack buty = new ItemStack(Material.DIAMOND_HELMET); buty.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2); buty.addEnchantment(Enchantment.DURABILITY, 2); ItemStack miecz = new ItemStack(Material.DIAMOND_SWORD); miecz.addEnchantment(Enchantment.DAMAGE_ALL, 2); miecz.addEnchantment(Enchantment.DURABILITY, 2); inv.addItem(helm); inv.addItem(klata); inv.addItem(spodnie); inv.addItem(buty); inv.addItem(miecz); final Player pa = e.getPlayer(); Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask((Plugin) this, new BukkitRunnable() { public void run() { Player pl = pa.getPlayer(); beacon.remove(pl); } }, 0L, 20000L); } } } }