Restore explosion particle modes
Some checks failed
Build / build (push) Failing after 6m15s

This commit is contained in:
MrSphay
2026-05-09 12:14:16 +02:00
parent 1859e69b01
commit 3be4c585c1
8 changed files with 297 additions and 14 deletions

View File

@@ -0,0 +1,23 @@
package com.vinlanx.explosionoverhaul.client;
import com.vinlanx.explosionoverhaul.ExplosionOverhaul;
import com.vinlanx.explosionoverhaul.ModParticles;
import net.neoforged.api.distmarker.Dist;
import net.neoforged.bus.api.SubscribeEvent;
import net.neoforged.fml.common.EventBusSubscriber;
import net.neoforged.neoforge.client.event.RegisterParticleProvidersEvent;
@EventBusSubscriber(modid = ExplosionOverhaul.MODID, value = Dist.CLIENT, bus = EventBusSubscriber.Bus.MOD)
public final class ClientParticleEvents {
private ClientParticleEvents() {
}
@SubscribeEvent
public static void registerParticleProviders(RegisterParticleProvidersEvent event) {
event.registerSpriteSet(ModParticles.CUSTOM_GLOW.get(), CustomGlowParticleProvider::new);
event.registerSpriteSet(ModParticles.PLASMA.get(), PlasmaParticle.Provider::new);
event.registerSpriteSet(ModParticles.CUSTOM_SMOKE.get(), SmokeParticle.Provider::new);
event.registerSpriteSet(ModParticles.LINE_SPARK.get(), LineSparkParticleProvider::new);
ExplosionOverhaul.LOGGER.info("Registered Explosion Overhaul particle providers.");
}
}