TheRecovery

Untitled

Mar 19th, 2014
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. public void onHit(ProjectileHitEvent e) {
  2. if(e.getEntity() instanceof Snowball) {
  3. if (((Projectile) e).getShooter() instanceof Snowball) {
  4. Player player = (Player)((Projectile) e).getShooter();
  5. if (((e.getEntity() instanceof Player))) {
  6. Player target = (Player)e.getEntity();
  7. if (player.canSee(target)) {
  8. target.getLocation().getWorld().playEffect(player.getLocation(), Effect.HEART, 40);
  9. target.getLocation().getWorld().playEffect(player.getLocation(), Effect.SPELL, 15);
  10. target.getLocation().getWorld().playEffect(player.getLocation(), Effect.FLAME, 1);
  11. target.getLocation().getWorld().playEffect(player.getLocation(), Effect.SMOKE, 25);
  12. player.hidePlayer(target);
  13. player.setLevel(player.getLevel() + settings.getConfig().getInt("poke.increaseLevel"));
  14. player.sendMessage(ChatColor.translateAlternateColorCodes('&', settings.getConfig().getString("poke.pokeMessage").replace("%victim%", target.getName())));
  15. target.getWorld().playSound(target.getLocation(), Sound.valueOf(settings.getConfig().getString("poke.pokeSound", "CHICKEN_EGG_POP")), 0.75F, 0.75F);
  16. target.sendMessage(ChatColor.translateAlternateColorCodes('&', settings.getConfig().getString("poke.pokedMessage").replace("%player%", player.getName())));
  17. new ShowPlayerTask(this, player, target).runTaskLater(this, 20L * settings.getConfig().getLong("poke.pokeDisappearTime", 4L));
  18. }
  19. }
  20. }
  21. }
  22. }
Advertisement
Add Comment
Please, Sign In to add comment