Spaces:
Build error
Build error
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; | |
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); | |
} | |
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); | |
} | |
} | |
} |