blah
You're forgetting that the shaders options, layers, item scale/offset, vehicle scale, brick state, emitter gravity / color, brick color and sound timescale / pitch are impossible. Not sure about the prints.
you're wrong!Emitters are an object class called ParticleEmitterNodeWhich have a function called setColor(R G B A)So you can change an emitter's color without changing a datablock or recoloring a brick
.. what the forget?Item scale/offset, vehicle scale, brick state, emitter color and brick color are all possible, and extremely easily at that.
This is a GUI change so it would be a client-sided addon.
... who said it would only be client-sided?
Wouldn't it be stupid if your super cool new gui only worked on a few select servers running your mod?