Advertisement
stefbrad15

PatrickStarBuilder

Feb 3rd, 2023 (edited)
582
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.36 KB | Gaming | 0 0
  1. print("Starting Patrick Builder")
  2. while true do
  3.   print("Waiting for event")
  4.   os.pullEvent("turtle_inventory")
  5.   os.sleep(1) -- wait for items to fill
  6.  
  7.   local conc = {
  8.     gc = "minecraft:green_concrete",
  9.     gp = "minecraft:green_concrete_powder",
  10.     pc = "minecraft:pink_concrete",
  11.     pp = "minecraft:pink_concrete_powder",
  12.     mp = "minecraft:magenta_concrete_powder",
  13.     mc = "minecraft:magenta_concrete",
  14.     lc = "minecraft:lime_concrete"
  15.   }
  16.  
  17.   local pos = {}
  18.   for i = 1,7,1
  19.   do
  20.     pos[turtle.getItemDetail(i).name] = i
  21.     print(turtle.getItemDetail(i).name)
  22.     print(I)
  23.   end
  24.  
  25.   local build_rules = {
  26.     {"pc", 2},
  27.     {"pp", 1},
  28.     {"mc", 1},
  29.     {"pc", 3},
  30.     {"mp", 1},
  31.     {"pp", 1},
  32.     {"mc", 1},
  33.     {"pc", 3},
  34.     {"mc", 1},
  35.     {"pp", 1},
  36.     {"mp", 1},
  37.     {"pp", 1},
  38.     {"mp", 3},
  39.     {"pp", 1},
  40.     {"mc", 3},
  41.     {"mp", 3},
  42.     {"pc", 1},
  43.     {"mc", 1},
  44.     {"gp", 1},
  45.     {"gc", 3},
  46.     {"gp", 2},
  47.     {"lc", 1},
  48.     {"gp", 1},
  49.     {"gc", 1},
  50.     {"gp", 1},
  51.     {"lc", 1},
  52.     {"gp", 1},
  53.     {"pc", 1},
  54.     {"gp", 1},
  55.     {"gc", 4},
  56.     {"gp", 1},
  57.     {"pc", 1},
  58.     {"mc", 6},
  59.   }
  60.  
  61.   for _, build_tuple in ipairs(build_rules) do
  62.     turtle.select(pos[conc[build_tuple[1]]])
  63.     turtle.drop(build_tuple[2])
  64.   end
  65.  
  66.   print("Now building Patrick, enjoy!")
  67.   os.sleep(3) -- reset the app
  68. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement