From c0d670b57ddd32c2e5366c746111ebbb38d7547c Mon Sep 17 00:00:00 2001 From: Robert Jelic <36573031+NoryiE@users.noreply.github.com> Date: Mon, 15 May 2023 22:23:24 +0200 Subject: [PATCH] Update install.lua --- docs/install.lua | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/docs/install.lua b/docs/install.lua index f672c25..c515c96 100644 --- a/docs/install.lua +++ b/docs/install.lua @@ -130,6 +130,24 @@ function installer.download(url, file) end end +local basaltDataCache +function installer.getBasaltData() + if(basaltDataCache~=nil)then return basaltDataCache end + local content + printStatus("Downloading basalt data...") + if(fs.exists("basaltdata.json"))then + content = fs.open("basaltdata.json", "r") + else + content = installer.get("https://basalt.madefor.cc/basaltdata.json") + end + if(content~=nil)then + content = content.readAll() + basaltDataCache = textutils.unserializeJSON(content) + printStatus("Successfully downloaded basalt data!") + return basaltDataCache + end +end + function installer.getRelease(version) local v = installer.getBasaltData().versions[version] if(v~=nil)then