Создаёшь класс и унаследуешь от
EntityFX и переопределяешь метод
renderParticle создавая разные условия действия, ну или смотришь как это сделано в ваниле. Спавнишь частицу на стороне клиента:
Minecraft.getMinecraft().effectRenderer.addEffect(#EntityFX);