Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local xRange, yRange, zRange = ...
- local xPos, yPos, zPos = commands.getBlockPosition()
- local scanTable = {}
- local count = 1
- scanTable[count]={}
- scanTable[count][1]=xRange
- scanTable[count][2]=yRange
- scanTable[count][3]=zRange
- for i = 1, yRange do
- for j= 0, zRange-1 do
- for k= 0 ,xRange-1 do
- local reading = commands.getBlockInfo(xPos+k,yPos+i,zPos+j)
- if reading.name ~= "minecraft:air" then
- count = count + 1
- scanTable[count] = {}
- scanTable[count][1] = k
- scanTable[count][2] = i
- scanTable[count][3] = j
- scanTable[count][4] = reading.name
- scanTable[count][5] = reading.metadata
- end
- end
- end
- end
- fs.delete("cross")
- local scan = fs.open("cross","w")
- scan.write(textutils.serialize(scanTable))
- scan.flush()
- scan.close()
Advertisement
Add Comment
Please, Sign In to add comment