Compare commits

..

No commits in common. '06aee93cc7ec81500e64b1ad2cd04a8831dd48cb' and '3e693c27567934aebf625c000d79c4e678a9fae7' have entirely different histories.

@ -69,12 +69,11 @@ end
---@return boolean
local function confirm()
while true do
print("Proceed? [Y/n]")
print("Proceed? [y/n]")
-- local _, _, ascii, _, _ = term.pull("key_down")
-- local ch = string.char(ascii)
local ch = io.read()
if not ch then
return false -- interrupted
end
if ch == 'y' or ch == 'Y' or ch == '' then
if ch == 'y' then
return true
elseif ch == 'n' then
return false
@ -370,7 +369,6 @@ local function craft_item(search)
selected = matches[index]
end
clear_crafting_space()
local recipe = recipes[selected]
@ -407,15 +405,17 @@ local function craft_item(search)
return false
end
-- print('\nCrafting in order:')
-- for i, rec in ipairs(crafting_order) do
-- print(i, rec.result)
-- end
print('\nCrafting in order:')
for i, rec in ipairs(crafting_order) do
print(i, rec.result)
end
if not confirm() then
print('Operation cancelled')
return false
end
-- if not confirm() then
-- print('Operation cancelled')
-- return false
-- end
clear_crafting_space()
-- proceed to crafting the things
for i, rec in ipairs(crafting_order) do

@ -135,32 +135,6 @@ return {
nil, 'minecraft:iron_ingot;0', nil,
}
},
-- Bucket
['minecraft:bucket;0'] = {
result = 'minecraft:bucket;0',
count = 1,
requires = {
['minecraft:iron_ingot;0'] = 3,
},
shape = {
nil, nil, nil,
'minecraft:iron_ingot;0', nil, 'minecraft:iron_ingot;0',
nil, 'minecraft:iron_ingot;0', nil,
}
},
-- Glass Bottle
['minecraft:glass_bottle;0'] = {
result = 'minecraft:glass_bottle;0;glass bottle',
count = 3,
requires = {
['minecraft:glass;0'] = 3,
},
shape = {
nil, nil, nil,
'minecraft:glass;0', nil, 'minecraft:glass;0',
nil, 'minecraft:glass;0', nil,
}
},
-- Dropper
['minecraft:dropper;0'] = {
result = 'minecraft:dropper;0',
@ -175,21 +149,6 @@ return {
'minecraft:cobblestone;0', 'minecraft:redstone;0', 'minecraft:cobblestone;0',
}
},
-- Dispenser
['minecraft:dispenser;0'] = {
result = 'minecraft:dispenser;0',
count = 1,
requires = {
['minecraft:cobblestone;0'] = 7,
['minecraft:redstone;0'] = 1,
['minecraft:bow;0'] = 1,
},
shape = {
'minecraft:cobblestone;0', 'minecraft:cobblestone;0', 'minecraft:cobblestone;0',
'minecraft:cobblestone;0', 'minecraft:bow;0', 'minecraft:cobblestone;0',
'minecraft:cobblestone;0', 'minecraft:redstone;0', 'minecraft:cobblestone;0',
}
},
-- Lever
['minecraft:lever;0'] = {
result = 'minecraft:lever;0',
@ -204,20 +163,6 @@ return {
nil, nil, nil,
}
},
-- Bow
['minecraft:bow;0'] = {
result = 'minecraft:bow;0',
count = 1,
requires = {
['minecraft:stick;0'] = 3,
['minecraft:string;0'] = 3,
},
shape = {
nil, 'minecraft:stick;0', 'minecraft:string;0',
'minecraft:stick;0', nil, 'minecraft:string;0',
nil, 'minecraft:stick;0', 'minecraft:string;0',
}
},
-- Redstone Torch
['minecraft:redstone_torch;0'] = {
result = 'minecraft:redstone_torch;0',
@ -1111,23 +1056,6 @@ return {
'minecraft:iron_ingot;0', 'opencomputers:material;4', 'minecraft:iron_ingot;0',
}
},
-- Transposer
['opencomputers:transposer;0'] = {
result = 'opencomputers:transposer;0',
count = 4,
requires = {
['minecraft:iron_ingot;0'] = 4,
['opencomputers:upgrade;18'] = 1, -- Inventory Controller Upgrade
['minecraft:hopper;0'] = 2,
['minecraft:bucket;0'] = 1,
['opencomputers:upgrade;24'] = 1, -- Tank Controller Upgrade
},
shape = {
'minecraft:iron_ingot;0', 'opencomputers:upgrade;18', 'minecraft:iron_ingot;0',
'minecraft:hopper;0', 'minecraft:bucket;0', 'minecraft:hopper;0',
'minecraft:iron_ingot;0', 'opencomputers:upgrade;24', 'minecraft:iron_ingot;0',
}
},
-----------------------------------------------------------------------------------------
@ -1233,24 +1161,6 @@ return {
'minecraft:gold_ingot;0', 'opencomputers:material;4', 'minecraft:gold_ingot;0',
}
},
-- Tank Controler Upgrade
['opencomputers:upgrade;24'] = {
result = 'opencomputers:upgrade;24;tank controller upgrade',
count = 1,
requires = {
['minecraft:gold_ingot;0'] = 4,
['minecraft:glass_bottle;0'] = 1,
['minecraft:dispenser;0'] = 1,
['opencomputers:material;8'] = 1, -- Microchip (Tier 2)
['minecraft:piston;0'] = 1,
['opencomputers:material;4'] = 1, -- Printed Circuit Board
},
shape = {
'minecraft:gold_ingot;0', 'minecraft:glass_bottle;0', 'minecraft:gold_ingot;0',
'minecraft:dispenser;0', 'opencomputers:material;8', 'minecraft:piston;0',
'minecraft:gold_ingot;0', 'opencomputers:material;4', 'minecraft:gold_ingot;0',
}
},
-- Tractor Beam Upgrade
['opencomputers:upgrade;25'] = {
result = 'opencomputers:upgrade;25;tractor beam (magnet) upgrade',

Loading…
Cancel
Save