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