Facebook
From Toxic Bison, 9 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 539
  1. package pl.mranimekpl.rozne;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.Material;
  7. import org.bukkit.block.Block;
  8. import org.bukkit.enchantments.Enchantment;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.event.EventHandler;
  11. import org.bukkit.event.Listener;
  12. import org.bukkit.event.block.Action;
  13. import org.bukkit.event.player.PlayerInteractEvent;
  14. import org.bukkit.inventory.Inventory;
  15. import org.bukkit.inventory.ItemStack;
  16. import org.bukkit.plugin.Plugin;
  17. import org.bukkit.scheduler.BukkitRunnable;
  18.  
  19. public class Beacon implements Listener{
  20.  
  21.         private ArrayList<Player> beacon = new ArrayList<Player>();
  22.        
  23.         @EventHandler
  24.         public void onInteract(PlayerInteractEvent e) {
  25.                 Player p = e.getPlayer();
  26.                 Action a = e.getAction();
  27.                 Inventory inv = p.getInventory();
  28.                 Block bl = e.getClickedBlock();
  29.                 if (a.equals(Action.RIGHT_CLICK_BLOCK)) {
  30.                         if (bl !=null && bl.getType().equals(Material.BEACON)) {
  31.                                 if(!beacon.equals(p)){
  32.                                         p.sendMessage("§bNastepny zestaw mozesz wziasc za 10 minut!");
  33.                                         return;
  34. }
  35.                                 beacon.add(p);
  36.                                 ItemStack helm = new ItemStack(Material.DIAMOND_HELMET);
  37.                                 helm.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2);
  38.                                 helm.addEnchantment(Enchantment.DURABILITY, 2);
  39.                                 ItemStack klata = new ItemStack(Material.DIAMOND_CHESTPLATE);
  40.                                 klata.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2);
  41.                                 klata.addEnchantment(Enchantment.DURABILITY, 2);
  42.                                 ItemStack spodnie = new ItemStack(Material.DIAMOND_LEGGINGS);
  43.                                 spodnie.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2);
  44.                                 spodnie.addEnchantment(Enchantment.DURABILITY, 2);
  45.                                 ItemStack buty = new ItemStack(Material.DIAMOND_HELMET);
  46.                                 buty.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2);
  47.                                 buty.addEnchantment(Enchantment.DURABILITY, 2);
  48.                                 ItemStack miecz = new ItemStack(Material.DIAMOND_SWORD);
  49.                                 miecz.addEnchantment(Enchantment.DAMAGE_ALL, 2);
  50.                                 miecz.addEnchantment(Enchantment.DURABILITY, 2);
  51.                                 inv.addItem(helm);
  52.                                 inv.addItem(klata);
  53.                                 inv.addItem(spodnie);
  54.                                 inv.addItem(buty);
  55.                                 inv.addItem(miecz);
  56.                                 final Player pa = e.getPlayer();
  57.                                 Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask((Plugin) this, new BukkitRunnable() {
  58.                                         public void run() {
  59.                                                 Player pl = pa.getPlayer();
  60.                                                 beacon.remove(pl);
  61. }
  62.                                         }, 0L, 20000L);
  63.  
  64. }
  65. }
  66. }
  67. }