34 lines
1.5 KiB
Java
34 lines
1.5 KiB
Java
package com.jenny.enhancedexplosives;
|
|
|
|
import com.jenny.enhancedexplosives.entities.entities;
|
|
import com.jenny.enhancedexplosives.particles.ArrowParticle;
|
|
import com.jenny.enhancedexplosives.particles.particles;
|
|
import net.minecraft.client.Minecraft;
|
|
import net.minecraftforge.api.distmarker.Dist;
|
|
import net.minecraftforge.client.event.RegisterParticleProvidersEvent;
|
|
import net.minecraftforge.eventbus.api.SubscribeEvent;
|
|
import net.minecraftforge.fml.common.Mod;
|
|
import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
|
|
|
|
import static com.jenny.enhancedexplosives.EnhancedExplosives.MODID;
|
|
|
|
@Mod.EventBusSubscriber(modid = MODID, bus = Mod.EventBusSubscriber.Bus.MOD, value = Dist.CLIENT)
|
|
public class ClientEvents {
|
|
@SubscribeEvent
|
|
public static void registerParticleFactories(final RegisterParticleProvidersEvent event) {
|
|
Minecraft.getInstance().particleEngine.register(particles.CONCUSSIVE_ARROW_PARTICLE.get(),
|
|
ArrowParticle.Provider::new);
|
|
Minecraft.getInstance().particleEngine.register(particles.TNT_ARROW_PARTICLE.get(),
|
|
ArrowParticle.Provider::new);
|
|
Minecraft.getInstance().particleEngine.register(particles.CARPET_ARROW_PARTICLE.get(),
|
|
ArrowParticle.Provider::new);
|
|
Minecraft.getInstance().particleEngine.register(particles.TUNNEL_ARROW_PARTICLE.get(),
|
|
ArrowParticle.Provider::new);
|
|
}
|
|
|
|
@SubscribeEvent
|
|
public static void onClientSetup(FMLClientSetupEvent event) {
|
|
entities.registerRenderers();
|
|
}
|
|
}
|