Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local serial = require("serialization")
- local component = require("component")
- local fs = require("filesystem")
- local sides = require("sides")
- local cTable = sides.west
- local transposer = component.transposer
- -- function writeIt(n)
- -- formulas[n] = {}
- -- for i = 1, 9 do
- -- if transposer.getStackInSlot(cTable, i) then
- -- formulas[n][i] = transposer.getStackInSlot(cTable, i).label
- -- print("slot "..i.." = "..formulas[n][i])
- -- else
- -- formulas[n][i] = 'Air'
- -- end
- -- end
- -- return formulas
- -- end
- function writeIt(n)
- formulas[n] = {}
- for i = 1, 9 do
- if transposer.getStackInSlot(cTable, i) then
- table.insert(formulas[n],transposer.getStackInSlot(cTable, i).label)
- print("slot "..i.." = "..formulas[n][i])
- else
- formulas[n][i] = 'Air'
- end
- end
- return formulas
- end
- function getRecipes()
- if fs.exists("home/recipes") then
- local f = io.open('recipes', 'r')
- local data = f:read('*a')
- formulas = deserialize(data)
- f:close()
- else
- print("no file in system")
- end
- end
- function putRecipes()
- if fs.exists("home/recipes") then
- local f = io.open('recipes', 'w')
- f:write(serialize(formulas))
- f:close()
- else
- print("no file in system")
- end
- end
- formulas['compressed_cobblestone'] = writeIt('compressed_cobblestone')
- putRecipes()
- -- for k,v in pairs(formulas) do
- -- print(k .. " : " ..tostring(v))
- -- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement