Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Only works with advanced peripherals
- -- Needs the Geo Scanner peripheral
- local geo = peripheral.wrap("back")
- function Search()
- while(true) do
- local scan = geo.scan(16)
- if (scan~=nil) then
- term.setBackgroundColor(colors.white)
- term.clear()
- paintutils.drawPixel(13,10,colors.black)
- for i, block_data in ipairs(scan) do
- if (block_data.name == "minecraft:diamond_ore" or block_data.name == "minecraft:deepslate_diamond_ore") then
- PaintOre(block_data.x, block_data.y, block_data.z, colors.cyan)
- elseif (block_data.name == "minecraft:coal_ore" or block_data.name == "minecraft:deepslate_coal_ore") then
- PaintOre(block_data.x, block_data.y, block_data.z, colors.gray)
- elseif (block_data.name == "minecraft:iron_ore" or block_data.name == "minecraft:deepslate_iron_ore") then
- PaintOre(block_data.x, block_data.y, block_data.z, colors.lightGray)
- elseif (block_data.name == "minecraft:copper_ore" or block_data.name == "minecraft:deepslate_copper_ore") then
- PaintOre(block_data.x, block_data.y, block_data.z, colors.brown)
- elseif (block_data.name == "minecraft:gold_ore" or block_data.name == "minecraft:deepslate_gold_ore") then
- PaintOre(block_data.x, block_data.y, block_data.z, colors.yellow)
- elseif (block_data.name == "minecraft:redstone_ore" or block_data.name == "minecraft:deepslate_redstone_ore") then
- PaintOre(block_data.x, block_data.y, block_data.z, colors.red)
- elseif (block_data.name == "minecraft:deepslate_lapis_ore" or block_data.name == "minecraft:deepslate_lapise_ore") then
- PaintOre(block_data.x, block_data.y, block_data.z, colors.blue)
- elseif (block_data.name == "tardis_refined:deepslate_zeiton_ore" or block_data.name == "tardis_refined:deepslate_zeiton_ore" or block_data.name == "tardis:steam_broken_exterior" or block_data.name == "tardis:tt_cap_broken") then
- PaintOre(block_data.x, block_data.y, block_data.z, colors.purple)
- elseif (block_data.name == "minecraft:ancient_debris") then
- PaintOre(block_data.x, block_data.y, block_data.z, colors.brown)
- elseif (block_data.name == "create_new_age:magnetite_block") then
- PaintOre(block_data.x, block_data.y, block_data.z, colors.pink)
- end
- end
- end
- sleep(0.1)
- end
- end
- function PaintOre(x,y,z,col)
- -- block position
- paintutils.drawPixel(x+13,z+10,col)
- term.setCursorPos(x+13,z+10)
- term.write(y)
- end
- -- Main --
- Search()
Advertisement
Add Comment
Please, Sign In to add comment