💕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;
}
}