The way you've done this is really crap. Overwriting and inhibiting those brick methods like ::setRendering is just asking for conflicts and trouble.
I suppose I could look for another way to do it, I mean, I didn't get any problems when I tested it.
Is there anything you suggest?
EDIT:
After Tracing stuff, servercmdsetwrenchdata is probably the optimal choice.
Don't fail it yet, tonight I'll see if I can redo some of the code.