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 |