I’m trying to make a plugin, and I noticed that there’s little documentation on reading files and saving custom settings? I’m trying to create a mod, but it needs to save data in case of a server restart. (Storing user stats)
you can read and write files with io.open()
eg
-- read
local handle = io.open("Resources/Server/myPlugin/data.json", "r")
local data = handle:read("*all")
handle:close()
-- write
local handle = io.open("Resources/Server/myPlugin/data.json", "w")
handle:write("whatever data")
handle:close()
with
local json = Util.JsonEncode(yourtable)
-- and
local yourtable = Util.JsonDecode(json)
you can encode/decode your data before writing it to a file and after reading it
1 Like
Ah, seems weird for it to not be in FS as an alias, but thanks