View difference between Paste ID: 0ScSM6Bw and 5f9CEUMT
SHOW: | | - or go back to the newest paste.
1-
local component = require("component")
1+
local serial = require("serialization")
2-
local sides = require("sides")
2+
local component = require("component")
3-
3+
local fs = require("filesystem")
4-
local cTable = sides.west
4+
local sides = require("sides")
5-
local transposer = component.transposer
5+
6-
6+
local cTable = sides.west
7-
function writeIt(n)
7+
local transposer = component.transposer
8-
  formulas[n] = {}
8+
9-
  for i = 1, 9 do
9+
-- function writeIt(n)
10-
    if transposer.getStackInSlot(cTable, i) then
10+
  -- formulas[n] = {}
11-
      formulas[n][i] = transposer.getStackInSlot(cTable, i).label
11+
  -- for i = 1, 9 do
12-
      print("slot "..i.." = "..formulas[n][i])
12+
    -- if transposer.getStackInSlot(cTable, i) then
13-
    else
13+
      -- formulas[n][i] = transposer.getStackInSlot(cTable, i).label
14-
      formulas[n][i] = 'Air'
14+
      -- print("slot "..i.." = "..formulas[n][i])
15-
    end
15+
    -- else
16-
  end
16+
      -- formulas[n][i] = 'Air'
17-
  return formulas
17+
    -- end
18-
end
18+
  -- end
19-
19+
  -- return formulas
20-
20+
-- end
21-
function getRecipes()
21+
22-
  local f = io.open('recipes', 'r')
22+
function writeIt(n)
23-
  
23+
  formulas[n] = {}
24-
end
24+
  for i = 1, 9 do
25-
data = writeIt('compressed_cobblestone')
25+
    if transposer.getStackInSlot(cTable, i) then
26-
26+
      table.insert(formulas[n],transposer.getStackInSlot(cTable, i).label)
27-
local file = io.open('recipes', 'r')
27+
      print("slot "..i.." = "..formulas[n][i])
28-
local data = file:read('a')
28+
    else
29-
29+
      formulas[n][i] = 'Air'
30-
30+
    end
31-
31+
  end
32-
32+
  return formulas
33-
for k,v in pairs(data) do
33+
end
34-
 print(k)
34+
35-
end
35+
36
function getRecipes()
37
  if fs.exists("home/recipes") then
38
    local f = io.open('recipes', 'r')
39
    local data = f:read('*a')
40
    formulas = deserialize(data)
41
    f:close()
42
  else
43
    print("no file in system")
44
  end
45
end
46
47
function putRecipes()
48
  if fs.exists("home/recipes") then
49
    local f = io.open('recipes', 'w')
50
    f:write(serialize(formulas))
51
    f:close()
52
  else
53
    print("no file in system")
54
  end
55
end
56
57
58
formulas['compressed_cobblestone'] = writeIt('compressed_cobblestone')
59
putRecipes()
60
61
62
63
64
-- for k,v in pairs(formulas) do
65
 -- print(k .. " : " ..tostring(v))
66
-- end