Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Define the mapping between friendly names and Minecraft block IDs
- local blockMapping = {
- ["Grass"] = "minecraft:dirt",
- ["Dirt"] = "minecraft:dirt",
- ["Gravel"] = "minecraft:gravel",
- ["Spruce Wood Plank"] = "minecraft:planks",
- ["Spruce Fence"] = "minecraft:spruce_fence",
- ["Oak Wood"] = "minecraft:log",
- ["Oak Wood Plank"] = "minecraft:planks",
- ["Cobblestone"] = "minecraft:cobblestone",
- ["Cobblestone Wall"] = "minecraft:cobblestone_wall",
- ["Oak Door"] = "minecraft:air",
- ["Wooden Pressure Plate"] = "minecraft:air",
- ["Oak Fence"] = "minecraft:fence",
- ["Glass Pane"] = "minecraft:glass_pane",
- ["Cobweb"] = "minecraft:cobweb",
- ["Empty"] = "minecraft:air", -- Replace "Empty" with "minecraft:air"
- }
- local function convertBlockNames(mapLayers)
- for layer, rows in pairs(mapLayers) do
- for y, row in ipairs(rows) do
- for x, blockName in ipairs(row) do
- if blockMapping[blockName] then
- -- Replace the block name with the corresponding Minecraft block ID
- mapLayers[layer][y][x] = blockMapping[blockName]
- else
- print("Warning: No mapping found for block '" .. blockName .. "'")
- end
- end
- end
- end
- end
- -- Insert your Lua map here
- local mapLayers = {
- [1] = {
- {"Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass"},
- {"Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass"},
- {"Grass", "Grass", "Dirt", "Dirt", "Dirt", "Dirt", "Grass", "Dirt", "Dirt", "Grass", "Grass", "Grass", "Grass"},
- {"Grass", "Grass", "Dirt", "Grass", "Grass", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Dirt", "Grass", "Grass", "Grass", "Grass"},
- {"Grass", "Grass", "Dirt", "Dirt", "Dirt", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Grass", "Grass", "Grass", "Grass", "Grass"},
- {"Grass", "Grass", "Dirt", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Dirt", "Grass", "Grass", "Grass", "Grass"},
- {"Grass", "Grass", "Dirt", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Dirt", "Grass", "Grass", "Grass", "Grass"},
- {"Grass", "Grass", "Dirt", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Dirt", "Grass", "Grass", "Grass", "Grass"},
- {"Grass", "Grass", "Dirt", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Dirt", "Grass", "Grass", "Grass", "Grass"},
- {"Grass", "Grass", "Dirt", "Dirt", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Dirt", "Grass", "Grass", "Grass", "Grass"},
- {"Grass", "Grass", "Grass", "Dirt", "Dirt", "Spruce Wood Plank", "Dirt", "Dirt", "Dirt", "Grass", "Grass", "Grass", "Grass"},
- {"Grass", "Grass", "Grass", "Dirt", "Grass", "Grass", "Grass", "Dirt", "Grass", "Grass", "Grass", "Grass", "Grass"},
- {"Grass", "Grass", "Grass", "Dirt", "Grass", "Gravel", "Grass", "Dirt", "Grass", "Grass", "Grass", "Grass", "Grass"},
- {"Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass"},
- {"Grass", "Grass", "Grass", "Grass", "Gravel", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass"},
- {"Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Gravel", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass"},
- },
- [2] = {
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Spruce Fence", "Oak Wood", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood Plank", "Empty", "Oak Wood Plank", "Oak Wood", "Spruce Fence", "Empty", "Spruce Fence", "Empty"},
- {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Fence"},
- {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Cobblestone", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Furnace", "Oak Wood", "Spruce Fence", "Empty", "Spruce Fence", "Empty"},
- {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Cobblestone", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Spruce Fence", "Oak Wood", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Oak Wood Plank", "Oak Wood Plank", "Empty", "Oak Wood Plank", "Cobblestone", "Oak Wood", "Spruce Fence", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Oak Wood Plank", "Spruce Fence", "Empty", "Spruce Fence", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Spruce Fence", "Oak Wood", "Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- },
- [3] = {
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Spruce Fence", "Oak Wood", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood Plank", "Glass Pane", "Oak Wood Plank", "Oak Wood", "Spruce Fence", "Empty", "Spruce Fence", "Empty"},
- {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood Plank", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Glass Pane", "Empty", "Empty", "Empty", "Wooden Pressure Plate"},
- {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Cobblestone", "Oak Wood", "Spruce Fence", "Empty", "Spruce Fence", "Empty"},
- {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Glass Pane", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Spruce Fence", "Oak Wood", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Oak Wood Plank", "Oak Wood Plank", "Oak Door", "Oak Wood Plank", "Cobblestone", "Oak Wood", "Spruce Fence", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Oak Wood Plank", "Spruce Fence", "Empty", "Spruce Fence", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Spruce Fence", "Oak Wood", "Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- },
- [4] = {
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Spruce Fence", "Oak Wood", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood Plank", "Empty", "Oak Wood Plank", "Oak Wood", "Spruce Fence", "Empty", "Spruce Fence", "Empty"},
- {"Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Cobblestone", "Oak Wood", "Spruce Fence", "Empty", "Spruce Fence", "Empty"},
- {"Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Spruce Fence", "Oak Wood", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Oak Wood Plank", "Oak Wood Plank", "Empty", "Oak Wood Plank", "Cobblestone", "Oak Wood", "Spruce Fence", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Oak Wood Plank", "Spruce Fence", "Empty", "Spruce Fence", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Spruce Fence", "Oak Wood", "Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- },
- [5] = {
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Oak Wood", "Oak Wood", "Oak Wood", "Oak Wood", "Oak Wood", "Oak Wood", "Oak Wood", "Oak Wood", "Oak Wood", "Oak Wood Plank", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood Plank", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Cobblestone", "Oak Wood", "Oak Wood", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Oak Wood", "Oak Wood Plank", "Oak Wood", "Empty", "Empty", "Empty", "Oak Wood", "Oak Wood", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood Plank", "Oak Wood", "Oak Wood", "Oak Wood", "Oak Wood", "Oak Wood", "Oak Wood Plank", "Oak Wood", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Oak Wood", "Oak Wood", "Oak Wood", "Oak Wood", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- },
- [6] = {
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood Plank", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Cobblestone", "Oak Wood", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Spruce Fence", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- },
- [7] = {
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Spruce Fence", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Glass Pane", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Glass Pane", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Spruce Fence", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Cobblestone", "Oak Wood", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- },
- [8] = {
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Spruce Fence", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Glass Pane", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Glass Pane", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Spruce Fence", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Cobblestone", "Oak Wood", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Cobblestone", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- },
- [9] = {
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood Plank", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Cobblestone", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- },
- [10] = {
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Cobblestone", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- },
- [11] = {
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Cobblestone", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- },
- [12] = {
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Cobblestone Wall", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- },
- [13] = {
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Cobweb", "Cobweb", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- },
- [14] = {
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Cobweb", "Cobweb", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- },
- [15] = {
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Cobweb", "Cobweb", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- },
- [16] = {
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Cobweb", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
- },
- }
- local function selectBlock(blockId)
- for i = 1, 16 do
- turtle.select(i)
- if turtle.getItemDetail() and turtle.getItemDetail().name == blockId then
- return true
- end
- end
- return false
- end
- local currentLayer = 1
- -- Function to place a block for the current layer below the turtle
- function placeBlock(layer, row, col)
- local blockType = mapLayers[layer][row][col]
- if blockType ~= "minecraft:air" then
- -- Ensure the correct block is selected before placing it
- if selectBlock(blockType) then
- turtle.placeDown() -- Place block below the turtle
- else
- print("Warning: Block '" .. blockType .. "' not found in inventory.")
- end
- end
- end
- -- Move to the next row
- function moveToNextRow(mapWidth)
- -- Move back to the start of the row (first column)
- for i = 1, mapWidth - 1 do
- turtle.back()
- end
- -- Move forward to the next row
- turtle.turnRight()
- turtle.forward()
- turtle.turnLeft()
- end
- -- Function to build a single layer by placing blocks down
- function buildSingleLayer(layer)
- local mapWidth = #mapLayers[layer][1] -- Number of columns
- local mapHeight = #mapLayers[layer] -- Number of rows
- for row = 1, mapHeight do
- for col = 1, mapWidth do
- -- Place block down below the turtle
- placeBlock(layer, row, col)
- -- Move forward to the next column (if not the last column)
- if col < mapWidth then
- turtle.forward()
- end
- end
- -- After finishing a row, move to the next row (if not the last row)
- if row < mapHeight then
- moveToNextRow(mapWidth)
- end
- end
- end
- -- Move up to the next layer
- function moveUpOneLayer()
- turtle.up()
- turtle.turnLeft()
- turtle.turnLeft() -- Turn to face the start of the next row
- end
- -- Move the turtle to the starting position: up one block and forward one block
- function moveToStartingPosition()
- turtle.up() -- Move up one block
- turtle.forward() -- Move forward to the start of the first row
- end
- -- Main function to build the structure layer by layer
- function buildStructure()
- moveToStartingPosition() -- Move turtle to the starting position before building
- for layer = 1, #mapLayers do
- currentLayer = layer
- -- Build the current layer
- buildSingleLayer(currentLayer)
- -- Move up to the next layer if there is another layer
- if currentLayer < #mapLayers then
- moveUpOneLayer() -- Move up to the next layer
- end
- end
- end
- -- Convert block names in the mapLayers
- convertBlockNames(mapLayers)
- -- Start building the structure
- buildStructure()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement