19 lines
736 B
Java
19 lines
736 B
Java
package net.minecraft.client.particle;
|
|
|
|
import net.fabricmc.api.EnvType;
|
|
import net.fabricmc.api.Environment;
|
|
import net.minecraft.client.multiplayer.ClientLevel;
|
|
import net.minecraft.core.particles.ParticleOptions;
|
|
import org.jetbrains.annotations.Nullable;
|
|
|
|
@Environment(EnvType.CLIENT)
|
|
public interface ParticleProvider<T extends ParticleOptions> {
|
|
@Nullable
|
|
Particle createParticle(T type, ClientLevel level, double x, double y, double z, double xSpeed, double ySpeed, double zSpeed);
|
|
|
|
@Environment(EnvType.CLIENT)
|
|
public interface Sprite<T extends ParticleOptions> {
|
|
@Nullable
|
|
TextureSheetParticle createParticle(T particleOptions, ClientLevel clientLevel, double d, double e, double f, double g, double h, double i);
|
|
}
|
|
}
|