tuekats

scanner

May 31st, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.79 KB | None | 0 0
  1. local xRange, yRange, zRange = ...
  2.  
  3. local xPos, yPos, zPos = commands.getBlockPosition()
  4.  
  5. local scanTable = {}
  6. local count = 1
  7. scanTable[count]={}
  8. scanTable[count][1]=xRange
  9. scanTable[count][2]=yRange
  10. scanTable[count][3]=zRange
  11.  
  12. for i = 1, yRange do
  13.     for j= 0, zRange-1 do
  14.         for k= 0 ,xRange-1 do
  15.             local reading = commands.getBlockInfo(xPos+k,yPos+i,zPos+j)
  16.             if reading.name ~= "minecraft:air" then
  17.                 count = count + 1
  18.                 scanTable[count] = {}
  19.                 scanTable[count][1] = k
  20.                 scanTable[count][2] = i
  21.                 scanTable[count][3] = j
  22.                 scanTable[count][4] = reading.name
  23.                 scanTable[count][5] = reading.metadata
  24.             end
  25.         end
  26.     end
  27. end
  28.  
  29. fs.delete("cross")
  30. local scan = fs.open("cross","w")
  31. scan.write(textutils.serialize(scanTable))
  32. scan.flush()
  33. scan.close()
Advertisement
Add Comment
Please, Sign In to add comment