This commit is contained in:
2026-08-15 19:19:33 +02:00
commit 332eccc5d4
3 changed files with 45 additions and 0 deletions
+13
View File
@@ -0,0 +1,13 @@
{
"runtime.version": "Lua 5.1",
"workspace.library": [
"/home/eejebring/code/external/cc-tweaked-documentation"
],
"diagnostics.globals": [
"os", "fs", "computer", "peripheral", "turtle", "term",
"redstone", "colors", "colours", "keys", "http", "gps",
"disk", "commands", "vector", "paintutils", "parallel",
"rs", "settings", "shell", "window", "io", "textutils",
"native", "periphemu", "read"
]
}
+7
View File
@@ -0,0 +1,7 @@
# Minecraft setup
# Dev-setup
for CC-tweaked type notation clone:
`https://gitlab.com/carsakiller/cc-tweaked-documentation.git`
and adjust the `.luarc.json` file to point to it's install location.
+25
View File
@@ -0,0 +1,25 @@
local options = { "left", "control", "right" }
local prompt = "What computer is to be setup? select: (" .. table.concat(options, " ") .. ") with up/down arrows"
io.output("settings.json")
function table.contains(table, element)
for _, value in pairs(table) do
if value == element then
return true
end
end
return false
end
function setup(role)
local jsonOutput = textutils.serialiseJSON({ ["role"] = role })
io.write(jsonOutput)
end
while true do
print(prompt)
local input = read(nil, options)
if table.contains(options, input) then
setup(input)
end
end