这里主要说一下客户端的粒子生成
clientLevel.addParticle
只要可以获取到clientLevel即可生成粒子
在这里,我们随便订阅一个事件
这里使用了LivingTickEvent来测试
但是这类事件消耗很大,请勿随意使用此类事件
//使用@Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.FORGE, value = Dist.CLIENT)
//这样的类会自动注册到MinecraftForge#EVENT_BUS
@Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.FORGE, value = Dist.CLIENT)
public class TestSpawn {
@SubscribeEvent
public static void TestSpawn(LivingEvent.LivingTickEvent event) {
Entity entity = event.getEntity();
event.getEntity().level