Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (!e.getPotion().getItem().hasItemMeta() || !e.getPotion().getItem().getItemMeta().hasDisplayName())
- return;
- if (e.getPotion().getItem().getItemMeta().getDisplayName().equals(name)) {
- PotionMeta m = (PotionMeta) e.getPotion().getItem().getItemMeta();
- Location loc = e.getPotion().getLocation();
- Temp.LOCATIONS.put(loc, m.getCustomEffects());
- Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(Main.getInstance(), new Runnable() {
- public void run() {
- Temp.LOCATIONS.remove(loc);
- }
- }, i * 20 * 3);
- for (LivingEntity le : e.getAffectedEntities().toArray(new LivingEntity[e.getAffectedEntities().size()])) {
- if (!(le instanceof Player))
- continue;
- Player player = (Player) le;
- new BukkitRunnable() {
- public void run() {
- player.playEffect(loc, Effect.DRAGON_BREATH, 0);
- i--;
- if(i == 0) {
- i = Integer.valueOf(co);
- cancel();
- }
- }
- }.runTaskTimer(Main.getInstance(), 0, 20 * 3);
- Temp.PLAYERS_DID_PACKET.add(player.getUniqueId());
- Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(Main.getInstance(), new Runnable() {
- public void run() {
- Temp.PLAYERS_DID_PACKET.remove(player.getUniqueId());
- }
- }, i * 20);
- System.out.println("hef");
- if(player.getInventory().getHelmet() != null && player.getInventory().getHelmet().getType().equals(Material.PUMPKIN)) {
- e.setCancelled(true);
- System.out.println("hefwf");
- }
- }
- for (Entity ent : e.getEntity().getNearbyEntities(5, 5, 5)) {
- System.out.println("hey");
- if (!(ent instanceof Player))
- continue;
- System.out.println("bye");
- Player player = (Player) ent;
- new BukkitRunnable() {
- public void run() {
- player.playEffect(loc, Effect.DRAGON_BREATH, 0);
- i--;
- if(i == 0) {
- i = Integer.valueOf(co);;
- cancel();
- }
- }
- }.runTaskTimer(Main.getInstance(), 0, 20 * 3);
- Temp.PLAYERS_DID_PACKET.add(player.getUniqueId());
- Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(Main.getInstance(), new Runnable() {
- public void run() {
- Temp.PLAYERS_DID_PACKET.remove(player.getUniqueId());
- }
- }, i * 20);
- if(player.getInventory().getHelmet() != null && player.getInventory().getHelmet().getType() == Material.PUMPKIN) continue;
- PotionMeta me = (PotionMeta) e.getPotion().getItem().getItemMeta();
- player.addPotionEffects(me.getCustomEffects());
- }
- }
- }
- @EventHandler
- public void onPlayerMove(PlayerMoveEvent e) {
- for (Location loc : Temp.LOCATIONS.keySet()) {
- if (loc.distance(e.getPlayer().getLocation()) <= 5) {
- if(!Temp.PLAYERS_DID_PACKET.contains(e.getPlayer().getUniqueId())) {
- new BukkitRunnable() {
- public void run() {
- e.getPlayer().playEffect(loc, Effect.EXPLOSION_LARGE, 0);
- i--;
- if(i == 0) {
- i = Integer.valueOf(co);
- cancel();
- }
- }
- }.runTaskTimer(Main.getInstance(), 0, 20 * 3);
- Temp.PLAYERS_DID_PACKET.add(e.getPlayer().getUniqueId());
- if(e.getPlayer().getInventory().getHelmet() != null && e.getPlayer().getInventory().getHelmet().getType() == Material.PUMPKIN) continue;
- e.getPlayer().addPotionEffects(Temp.LOCATIONS.get(loc));
- Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(Main.getInstance(), new Runnable() {
- public void run() {
- Temp.PLAYERS_DID_PACKET.remove(e.getPlayer().getUniqueId());
- }
- },i * 20);
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement