Could you give an example of how :SetValue(instance, value) works I have tried to make it set the value of a property in a frame. How is this meant to be used.
I am trying to use this in a plugin by using the following code
local ReplicatedStorage = game:GetService(“ReplicatedStorage”)
local Properties = require(script.Parent.Parent.Parent.Parent.Properties)
:SetValue() is removed, there weren’t any benefits of having it in, as another workaround works, which is basically script.Parent.Name = "ServerScript"
Also Properties.GetProperties is very slow and inefficient because you call HttpService:GetAsync everytime the function is called instead of once and then cache the results
when u use instance to get the properties i think it uses the instance Name (which of course can result to different outcomes depending on the name), u should use instance ClassName. I haven’t tested it but on first look i think thats an issue
It will definitely help the development of Moonlight as I need to get properties of a Class that is in a table as it will be a modified version of Luau.
I know this is really old but could you possiby add a :CheckProperty(). Returns false if that property does not exists within it and returns true if it does exist. Would really be very usefull.