minecraft-src/net/minecraft/client/particle/ParticleProvider.java
2025-07-04 01:41:11 +03:00

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