Howdy
Easiest way is just to return full brightness from your particle's method. Particle rendering has changed quite a bit from earlier versions of vanilla and you no longer need to do custom rendering for most particles.
eg
// can be used to change the skylight+blocklight brightness of the rendered Particle.
@Override
protected int getBrightnessForRender(float partialTick)
{
final int BLOCK_LIGHT = 15; // maximum brightness
final int SKY_LIGHT = 15; // maximum brightness
final int FULL_BRIGHTNESS_VALUE = LightTexture.packLight(BLOCK_LIGHT, SKY_LIGHT);
return FULL_BRIGHTNESS_VALUE;
// if you want the brightness to be the local illumination (from block light and sky light) you can just use
// the Particle.getBrightnessForRender() base method, which contains:
// BlockPos blockPos = new BlockPos(this.posX, this.posY, this.posZ);
// return this.world.isBlockLoaded(blockPos) ? WorldRenderer.getCombinedLight(this.world, blockPos) : 0;
}
For a working example, see here
https://github.com/TheGreyGhost/MinecraftByExample/tree/master/src/main/java/minecraftbyexample/mbe50_particle
-TGG