DustParticleOption.java
package it.fulminazzo.yagl.particles;
import it.fulminazzo.yagl.Color;
import it.fulminazzo.fulmicollection.structures.tuples.Tuple;
import org.jetbrains.annotations.NotNull;
/**
* An option used by {@link ParticleType#REDSTONE}.
*/
public class DustParticleOption extends ParticleOption<Tuple<Color, Float>> {
private final Color color;
private final float size;
@SuppressWarnings("unused")
private DustParticleOption() {
this(Color.BLACK, -1);
}
/**
* Instantiates a new Dust particle option.
*
* @param color the color
* @param size the size
*/
public DustParticleOption(final @NotNull Color color, final float size) {
this.color = color;
this.size = size;
}
@Override
public Tuple<Color, Float> getOption() {
return new Tuple<>(this.color, this.size);
}
}