Advertisement
DuckStrom

Apiary Bee Drone Stack Gen

Dec 9th, 2017
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.98 KB | None | 0 0
  1. -- slot 1: queen
  2. -- slot 2: mate
  3. -- slot 3: output middle
  4. -- slot 4: output top-right
  5.  
  6. b = peripheral.find("tile_for_apiculture_0_name")
  7. while true do
  8.   os.pullEvent("redstone")
  9.   if rs.getInput("front") == true then
  10.     while true do
  11.       mate = b.getStackInSlot(2)
  12.       drone = b.getStackInSlot(3)
  13.       princess = b.getStackInSlot(4)
  14.       if drone == nil or princess == nil or drone.id ~= "Forestry:beeDroneGE" or princess.id ~= "Forestry:beePrincessGE" then
  15.         sleep(0.25)
  16.       else
  17.         drone_count = drone.qty
  18.         drone_count = drone_count + (mate and mate.qty or 0)
  19.        
  20.         if drone_count >= 64 then
  21.           print("Done!")
  22.           break
  23.         end
  24.        
  25.         if mate == nil then
  26.           b.pushItem("west",3,1) -- drone -> mate
  27.           b.pullItem("west",1)
  28.         end
  29.        
  30.         b.pushItem("west",4) -- princess -> queen
  31.         b.pullItem("west",1)
  32.         print("Bred a generation...")
  33.       end
  34.     end
  35.   end
  36. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement