soiz1's picture
Upload folder using huggingface_hub
d46f4a3 verified
package net.minecraft.client.particle;
import net.minecraft.client.multiplayer.ClientLevel;
import net.minecraft.core.particles.DustParticleOptions;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
import org.joml.Vector3f;
@OnlyIn(Dist.CLIENT)
public class DustParticle extends DustParticleBase<DustParticleOptions> {
protected DustParticle(
ClientLevel p_106415_,
double p_106416_,
double p_106417_,
double p_106418_,
double p_106419_,
double p_106420_,
double p_106421_,
DustParticleOptions p_106422_,
SpriteSet p_106423_
) {
super(p_106415_, p_106416_, p_106417_, p_106418_, p_106419_, p_106420_, p_106421_, p_106422_, p_106423_);
float f = this.random.nextFloat() * 0.4F + 0.6F;
Vector3f vector3f = p_106422_.getColor();
this.rCol = this.randomizeColor(vector3f.x(), f);
this.gCol = this.randomizeColor(vector3f.y(), f);
this.bCol = this.randomizeColor(vector3f.z(), f);
}
@OnlyIn(Dist.CLIENT)
public static class Provider implements ParticleProvider<DustParticleOptions> {
private final SpriteSet sprites;
public Provider(SpriteSet p_106441_) {
this.sprites = p_106441_;
}
public Particle createParticle(
DustParticleOptions p_106443_,
ClientLevel p_106444_,
double p_106445_,
double p_106446_,
double p_106447_,
double p_106448_,
double p_106449_,
double p_106450_
) {
return new DustParticle(p_106444_, p_106445_, p_106446_, p_106447_, p_106448_, p_106449_, p_106450_, p_106443_, this.sprites);
}
}
}