Advertisement
jdroid91

chestSort

Dec 8th, 2023 (edited)
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.25 KB | None | 0 0
  1. local blocksAndChests = {
  2.     {"minecraft:chest_4", "minecraft:dirt"},
  3.     {"minecraft:chest_5", "minecraft:cobblestone"},
  4.     {"minecraft:chest_6", "minecraft:paper"},
  5.     {"minecraft:chest_7", "minecraft:wheat_seeds"},
  6.     {"minecraft:chest_8", "minecraft:cobbled_deepslate"},
  7.     {"minecraft:chest_9", "minecraft:deepslate"},
  8.     {"minecraft:chest_10", "minecraft:cherry_log"},
  9.     {"minecraft:chest_11", "minecraft:cherry_planks"},
  10.     {"minecraft:chest_12", "minecraft:bone"},
  11.     {"minecraft:chest_13", "minecraft:rotten_flesh"},
  12.     {"minecraft:chest_14", "minecraft:gold_ingot"},
  13.     {"minecraft:chest_15", "minecraft:iron_ingot"},
  14.     {"minecraft:chest_16", "minecraft:lapis_lazuli"},
  15.     {"minecraft:chest_17", "minecraft:redstone"},
  16.     {"minecraft:chest_18", "minecraft:white_wool"},
  17.     {"minecraft:chest_19", "minecraft:kelp"},
  18.     {"minecraft:chest_20", "minecraft:tuff"},
  19.     {"minecraft:chest_21", "minecraft:gravel"},
  20.     {"minecraft:chest_22", "minecraft:string"},
  21.     {"minecraft:chest_23", "minecraft:stick"},
  22.     {"minecraft:chest_24", "minecraft:spider_eye"},
  23.     {"minecraft:chest_25", "minecraft:quartz"},
  24.     {"minecraft:chest_26", "minecraft:gunpowder"},
  25.     {"minecraft:chest_27", "minecraft:blaze_rod"},
  26.     {"minecraft:chest_33", "minecraft:sand"},
  27.     {"minecraft:chest_34", "minecraft:netherrack"},
  28.     {"minecraft:chest_35", "minecraft:carrot"},
  29.     {"minecraft:chest_36", "minecraft:sugar_cane"},
  30.     {"minecraft:chest_37", "minecraft:beef"},
  31.     {"minecraft:chest_38", "minecraft:clay_ball"},
  32.     {"minecraft:chest_44", "minecraft:ender_pearl"},
  33.     {"minecraft:chest_45", "minecraft:leather"}
  34. }
  35.  
  36. function checkForItem(chestIndex)
  37.     topChest = peripheral.wrap("ironchest:crystal_chest_3")
  38.     goalChest = peripheral.wrap(blocksAndChests[chestIndex][1])
  39.     local index = 1
  40.     while (index <= topChest.size())
  41.     do
  42.         itemDetail = topChest.getItemDetail(index)
  43.         if (itemDetail ~= nil and itemDetail.name == blocksAndChests[chestIndex][2])
  44.         then
  45.             topChest.pushItems(peripheral.getName(goalChest), index)
  46.         end
  47.         index = index + 1
  48.     end
  49. end
  50.  
  51. while (true)
  52. do
  53.     local index = 1
  54.     while (index <= #blocksAndChests)
  55.     do
  56.         checkForItem(index)
  57.        index = index + 1
  58.     end
  59.     os.sleep(0.5)
  60. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement