💕ParticleCosmetic

This type of cosmetic represents cosmetics with particles.

Cosmetic must be registered in the main class.

The cosmetic has two methods: getName and show.

It is recommended name: (CATEGORY_NAME_COSMETIC_NAME) e.g. HIT_HEART

The particle cosmetic has the same methods as Cosmetic but has some differences.

Particle cosmetics methods:

Particle getParticle(); //Gets particle
int getParticleHeight(); //Gets height to add to y coordinate for particle's spawn location

ParticleCosmetic has overridden the show method, by default this method shows particle for everyone

How to create custom particle cosmetics?

public class MyParticleCosmetic implements ParticleCosmetic {

 @Override
 public String getName() {
    return "MY_PARTICLE_COSEMTIC_NAME"
 }
 
  @Override
  public int getParticleHeight() {
     return 1; 
  }
  
  @Override
  public Particle getParticle() {
    return Particle.HEART;
  }

}

Last updated