Closed NobleDraconian closed 4 years ago
Well here's our problem! According to the dump, UserEmotesEnabled
is writable:
I imagine it's restricted to built-in plugin security, which is why our generator script was able to pick it up as writable. If you run Rojo from your BuiltInPlugins folder, you can work around this temporarily, or you can open up your copy of this file in your plugin to temporarily patch this property to be scriptabillity = "None"
, which will make Rojo ignore it completely.
Just landed a partial fix for this issue! The notably case I fixed was MeshPart.MeshId
, which had a similar problem, but is writable from no script identities.
I'll be doing some work in rbx-dom to fix this UserEmotesEnabled
, since I think this is writable from a built-in plugin.
I believe this is resolved as well as we can from Rojo. From here, improvements to the reflection database will be our best bet.
Currently, when you try to live-sync in a project that has any read-only properties (in my case it's
StarterPlayer.UserEmotesEnabled
) inside of its*.project.json
configuration file, the studio plugin crashes.Plugin error:
The project configuration file can be found here : https://pastebin.com/mibRAAhP