Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local orechest = peripheral.wrap("minecraft:chest_0")
- local targetchest = peripheral.wrap("minecraft:barrel_0")
- local needItem = {"minecraft:raw_iron", "create:raw_zinc","minecraft:redstone", "minecraft:lapis_lazuli", "bewitchment:raw_silver", "minecraft:raw_gold", "minecraft:diamond", "minecraft:raw_iron_block", "minecraft:iron_ingot", "minecraft:gold_ingot", "bewitchment:salt", "minecraft:iron_block", "minecraft:diamond_block", "minecraft:ancient_debris", "minecraft:netherite_scrap", "minecraft:netherite_ingot" ,"minecraft:gold_nugget", "bewitchment:silver_nugget", "botania:manasteel_ingot", "botania:manasteel_block", "botania:manasteel_nugget", "botania:terrasteel_ingot", "botania:terrasteel_block", "botania:terrasteel_nugget", "botania:elementium_ingot", "botania:elementium_block", "botania:elementium_nugget", "botania:gaia_ingot", "create:zinc_ingot", "create:zinc_nugget", "create:zinc_block", "create:raw_zinc_block", "create:brass_block", "create:brass_ingot", "create:brass_nugget", "minecraft:copper_ingot", "minecraft:raw_copper_block" ,"minecraft:copper_block", "create:copper_nugget", "oxidized:copper_nugget", "minecraft:raw_copper"}
- local barrelStorage = {"minecraft:barrel_1","minecraft:barrel_2","minecraft:barrel_3","minecraft:barrel_4","minecraft:barrel_5","minecraft:barrel_6",}
- local valuablechest = peripheral.wrap("minecraft:barrel_7")
- function tablelength(T)
- local count = 0
- for _ in pairs(T) do count = count + 1 end
- return count
- end
- local function TempToBlocks()
- for slot, item in pairs(targetchest.list()) do
- for i = 1,6 do
- targetchest.pushItems(barrelStorage[i],slot)
- end
- end
- end
- local function OreToTemp()
- for slot, item in pairs(orechest.list()) do
- orechest.pushItems("minecraft:barrel_0", slot)
- end
- end
- local function TempToItems()
- for slot, item in pairs(targetchest.list()) do
- for i = 1,tablelength(needItem) do
- if item.name == needItem[i]
- then
- print(("%d x %s in slot %d"):format(item.count, item.name, slot))
- targetchest.pushItems("minecraft:barrel_7", slot)
- end
- end
- end
- end
- while true do
- OreToTemp()
- TempToItems()
- TempToBlocks()
- sleep(20)
- end
Add Comment
Please, Sign In to add comment