Exemplo n.º 1
0
 public Particle(String particle, Location location, Vector motion) {
   this.setName(particle);
   this.setLocation(location);
   this.setMotion(motion);
   setMaxAge((new Random()).nextInt(100) + 100);
   setScale((new Random().nextFloat() * 0.5F + 0.5F) * 2.0F);
 }
  public void onActivation(Location location, SpoutPlayer player) {
    // Setting player health
    if (player.getHealth() == 20) return;
    if (player.getHealth() >= 15) player.setHealth(20);
    else player.setHealth(player.getHealth() + 5);

    // Playing red drip particles on player location
    Location loc = player.getLocation();
    Particle healParticle = new Particle(ParticleType.DRIPWATER, loc, new Vector(0.5D, 3.0D, 0.5D));
    healParticle.setParticleBlue(0.0F).setParticleGreen(0.0F).setParticleRed(1.0F);
    healParticle.setMaxAge(40).setAmount(15).setGravity(1.1F);
    healParticle.spawn();
  }