public static void DefineEffect(Player p, EffectConfig effect)
 {
     p.Send(Packet.DefineEffect(
                effect.ID,
                effect.pixelU1,
                effect.pixelV1,
                effect.pixelU2,
                effect.pixelV2,
                effect.tintRed,
                effect.tintGreen,
                effect.tintBlue,
                effect.frameCount,
                effect.particleCount,
                (byte)(effect.pixelSize * 2),                                                        //convert pixel size to world unit size
                effect.sizeVariation,
                effect.spread,
                effect.speed,
                effect.gravity,
                effect.baseLifetime,
                effect.lifetimeVariation,
                effect.expireUponTouchingGround,
                effect.collidesSolid,
                effect.collidesLiquid,
                effect.collidesLeaves,
                effect.fullBright));
 }