Anyone with experience can advice me on making character inflicted effects like freeze, root, silence, stun, etc?

Im facing the need to make an organized Effects system for my rpgish fighting game that will make characters enter in states such as stun, root, silence and lots of custom ones.

Im just in search of advice sinse it seems that there is a lot to think on about this, like effects priority, precise division between server and client parts, relashions between the effects, visual design and else.

These are avatar items which add effects to the player’s character.

You could also parent these to the character: