Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void onHit(ProjectileHitEvent e) {
- if(e.getEntity() instanceof Snowball) {
- if (((Projectile) e).getShooter() instanceof Snowball) {
- Player player = (Player)((Projectile) e).getShooter();
- if (((e.getEntity() instanceof Player))) {
- Player target = (Player)e.getEntity();
- if (player.canSee(target)) {
- target.getLocation().getWorld().playEffect(player.getLocation(), Effect.HEART, 40);
- target.getLocation().getWorld().playEffect(player.getLocation(), Effect.SPELL, 15);
- target.getLocation().getWorld().playEffect(player.getLocation(), Effect.FLAME, 1);
- target.getLocation().getWorld().playEffect(player.getLocation(), Effect.SMOKE, 25);
- player.hidePlayer(target);
- player.setLevel(player.getLevel() + settings.getConfig().getInt("poke.increaseLevel"));
- player.sendMessage(ChatColor.translateAlternateColorCodes('&', settings.getConfig().getString("poke.pokeMessage").replace("%victim%", target.getName())));
- target.getWorld().playSound(target.getLocation(), Sound.valueOf(settings.getConfig().getString("poke.pokeSound", "CHICKEN_EGG_POP")), 0.75F, 0.75F);
- target.sendMessage(ChatColor.translateAlternateColorCodes('&', settings.getConfig().getString("poke.pokedMessage").replace("%player%", player.getName())));
- new ShowPlayerTask(this, player, target).runTaskLater(this, 20L * settings.getConfig().getLong("poke.pokeDisappearTime", 4L));
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment