Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Glasses = peripheral.wrap("front")
- local Scanner = peripheral.wrap("back")
- local canvas = Glasses.canvas()
- function DrawOres()
- for _, block in pairs(scanner.scan()) do
- --print(("The block at %d, %d, %d is %s"):format(block.x, block.y, block.z, block.name))
- local color = nil
- if (block.name == "minecraft:coal_ore" or block.name == "minecraft:deepslate_coal_ore") then
- color = 0x000000FF
- elseif (block.name == "minecraft:copper_ore" or block.name == "minecraft:deepslate_copper_ore") then
- color = 0xb56d00FF
- elseif (block.name == "minecraft:iron_ore" or block.name == "minecraft:deepslate_iron_ore") then
- color = 0xcfa1a1FF
- elseif (block.name == "minecraft:gold_ore" or block.name == "minecraft:deepslate_gold_ore") then
- color = 0xffd900FF
- elseif (block.name == "minecraft:lapis_ore" or block.name == "minecraft:deepslate_lapis_ore") then
- color = 0x0000ffFF
- elseif (block.name == "minecraft:diamond_ore" or block.name == "minecraft:deepslate_diamond_ore") then
- color = 0x00d2fcFF
- elseif (block.name == "minecraft:redstone_ore" or block.name == "minecraft:deepslate_redstone_ore") then
- color = 0xff0000FF
- elseif (block.name == "minecraft:emerald_ore" or block.name == "minecraft:deepslate_emerald_ore") then
- color = 0x45bd00FF
- elseif (block.name == "minecraft:ancient_debris") then
- color = 0x4f3000FF
- end
- if (color ~= nil) then
- canvas.clear()
- canvas.addDot({x=block.x, z=block.z}, color)
- canvas.addText({ x = block.x, y = block.z }, tostring(block.y))
- end
- end
- end
- -- Main --
- while(true) do
- DrawOres()
- sleep(0.3)
- end
Advertisement
Add Comment
Please, Sign In to add comment