Advertisement
SryNotToxic

8

Oct 11th, 2024
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- Define the mapping between friendly names and Minecraft block IDs
  2. local blockMapping = {
  3.     ["Grass"] = "minecraft:dirt",
  4.     ["Dirt"] = "minecraft:dirt",
  5.     ["Gravel"] = "minecraft:gravel",
  6.     ["Spruce Wood Plank"] = "minecraft:planks",
  7.     ["Spruce Fence"] = "minecraft:spruce_fence",
  8.     ["Oak Wood"] = "minecraft:log",
  9.     ["Oak Wood Plank"] = "minecraft:planks",
  10.     ["Cobblestone"] = "minecraft:cobblestone",
  11.     ["Cobblestone Wall"] = "minecraft:cobblestone_wall",
  12.     ["Oak Door"] = "minecraft:air",
  13.     ["Wooden Pressure Plate"] = "minecraft:air",
  14.     ["Oak Fence"] = "minecraft:fence",
  15.     ["Glass Pane"] = "minecraft:glass_pane",
  16.     ["Cobweb"] = "minecraft:cobweb",
  17.     ["Empty"] = "minecraft:air",  -- Replace "Empty" with "minecraft:air"
  18. }
  19. local function convertBlockNames(mapLayers)
  20.     for layer, rows in pairs(mapLayers) do
  21.         for y, row in ipairs(rows) do
  22.             for x, blockName in ipairs(row) do
  23.                 if blockMapping[blockName] then
  24.                     -- Replace the block name with the corresponding Minecraft block ID
  25.                     mapLayers[layer][y][x] = blockMapping[blockName]
  26.                 else
  27.                     print("Warning: No mapping found for block '" .. blockName .. "'")
  28.                 end
  29.             end
  30.         end
  31.     end
  32. end
  33.  
  34. -- Insert your Lua map here
  35. local mapLayers = {
  36.     [1] = {
  37.         {"Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass"},
  38.         {"Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass"},
  39.         {"Grass", "Grass", "Dirt", "Dirt", "Dirt", "Dirt", "Grass", "Dirt", "Dirt", "Grass", "Grass", "Grass", "Grass"},
  40.         {"Grass", "Grass", "Dirt", "Grass", "Grass", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Dirt", "Grass", "Grass", "Grass", "Grass"},
  41.         {"Grass", "Grass", "Dirt", "Dirt", "Dirt", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Grass", "Grass", "Grass", "Grass", "Grass"},
  42.         {"Grass", "Grass", "Dirt", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Dirt", "Grass", "Grass", "Grass", "Grass"},
  43.         {"Grass", "Grass", "Dirt", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Dirt", "Grass", "Grass", "Grass", "Grass"},
  44.         {"Grass", "Grass", "Dirt", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Dirt", "Grass", "Grass", "Grass", "Grass"},
  45.         {"Grass", "Grass", "Dirt", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Dirt", "Grass", "Grass", "Grass", "Grass"},
  46.         {"Grass", "Grass", "Dirt", "Dirt", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Spruce Wood Plank", "Dirt", "Grass", "Grass", "Grass", "Grass"},
  47.         {"Grass", "Grass", "Grass", "Dirt", "Dirt", "Spruce Wood Plank", "Dirt", "Dirt", "Dirt", "Grass", "Grass", "Grass", "Grass"},
  48.         {"Grass", "Grass", "Grass", "Dirt", "Grass", "Grass", "Grass", "Dirt", "Grass", "Grass", "Grass", "Grass", "Grass"},
  49.         {"Grass", "Grass", "Grass", "Dirt", "Grass", "Gravel", "Grass", "Dirt", "Grass", "Grass", "Grass", "Grass", "Grass"},
  50.         {"Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass"},
  51.         {"Grass", "Grass", "Grass", "Grass", "Gravel", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass"},
  52.         {"Grass", "Grass", "Grass", "Grass", "Grass", "Grass", "Gravel", "Grass", "Grass", "Grass", "Grass", "Grass", "Grass"},
  53.     },
  54.     [2] = {
  55.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  56.         {"Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty"},
  57.         {"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"},
  58.         {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
  59.         {"Empty", "Empty", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Fence"},
  60.         {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Cobblestone", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
  61.         {"Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Furnace", "Oak Wood", "Spruce Fence", "Empty", "Spruce Fence", "Empty"},
  62.         {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Cobblestone", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
  63.         {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  64.         {"Empty", "Spruce Fence", "Oak Wood", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
  65.         {"Empty", "Empty", "Empty", "Oak Wood Plank", "Oak Wood Plank", "Empty", "Oak Wood Plank", "Cobblestone", "Oak Wood", "Spruce Fence", "Empty", "Empty", "Empty"},
  66.         {"Empty", "Empty", "Empty", "Oak Wood Plank", "Spruce Fence", "Empty", "Spruce Fence", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty"},
  67.         {"Empty", "Empty", "Spruce Fence", "Oak Wood", "Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty"},
  68.         {"Empty", "Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty", "Empty"},
  69.         {"Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty"},
  70.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  71.     },
  72.     [3] = {
  73.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  74.         {"Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty"},
  75.         {"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"},
  76.         {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
  77.         {"Empty", "Empty", "Oak Wood Plank", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Glass Pane", "Empty", "Empty", "Empty", "Wooden Pressure Plate"},
  78.         {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
  79.         {"Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Cobblestone", "Oak Wood", "Spruce Fence", "Empty", "Spruce Fence", "Empty"},
  80.         {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
  81.         {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Glass Pane", "Empty", "Empty", "Empty", "Empty"},
  82.         {"Empty", "Spruce Fence", "Oak Wood", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
  83.         {"Empty", "Empty", "Empty", "Oak Wood Plank", "Oak Wood Plank", "Oak Door", "Oak Wood Plank", "Cobblestone", "Oak Wood", "Spruce Fence", "Empty", "Empty", "Empty"},
  84.         {"Empty", "Empty", "Empty", "Oak Wood Plank", "Spruce Fence", "Empty", "Spruce Fence", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty"},
  85.         {"Empty", "Empty", "Spruce Fence", "Oak Wood", "Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty"},
  86.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  87.         {"Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty"},
  88.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  89.     },
  90.     [4] = {
  91.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  92.         {"Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty"},
  93.         {"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"},
  94.         {"Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
  95.         {"Empty", "Empty", "Oak Wood", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  96.         {"Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
  97.         {"Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Cobblestone", "Oak Wood", "Spruce Fence", "Empty", "Spruce Fence", "Empty"},
  98.         {"Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
  99.         {"Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  100.         {"Empty", "Spruce Fence", "Oak Wood", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
  101.         {"Empty", "Empty", "Empty", "Oak Wood Plank", "Oak Wood Plank", "Empty", "Oak Wood Plank", "Cobblestone", "Oak Wood", "Spruce Fence", "Empty", "Empty", "Empty"},
  102.         {"Empty", "Empty", "Empty", "Oak Wood Plank", "Spruce Fence", "Empty", "Spruce Fence", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty"},
  103.         {"Empty", "Empty", "Spruce Fence", "Oak Wood", "Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty"},
  104.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  105.         {"Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty"},
  106.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  107.     },
  108.     [5] = {
  109.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  110.         {"Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty"},
  111.         {"Empty", "Oak Wood", "Oak Wood", "Oak Wood", "Oak Wood", "Oak Wood", "Oak Wood", "Oak Wood", "Oak Wood", "Oak Wood", "Oak Wood Plank", "Empty", "Empty"},
  112.         {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty"},
  113.         {"Empty", "Empty", "Oak Wood Plank", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty"},
  114.         {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty"},
  115.         {"Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Cobblestone", "Oak Wood", "Oak Wood", "Empty", "Empty", "Empty"},
  116.         {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty"},
  117.         {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty"},
  118.         {"Empty", "Oak Wood", "Oak Wood Plank", "Oak Wood", "Empty", "Empty", "Empty", "Oak Wood", "Oak Wood", "Empty", "Empty", "Empty", "Empty"},
  119.         {"Empty", "Empty", "Oak Wood Plank", "Oak Wood", "Oak Wood", "Oak Wood", "Oak Wood", "Oak Wood", "Oak Wood Plank", "Oak Wood", "Empty", "Empty", "Empty"},
  120.         {"Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty"},
  121.         {"Empty", "Empty", "Empty", "Oak Wood", "Oak Wood", "Oak Wood", "Oak Wood", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty"},
  122.         {"Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty"},
  123.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  124.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  125.     },
  126.     [6] = {
  127.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  128.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  129.         {"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"},
  130.         {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
  131.         {"Empty", "Empty", "Oak Wood Plank", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
  132.         {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
  133.         {"Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Cobblestone", "Oak Wood", "Empty", "Empty", "Empty", "Empty"},
  134.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  135.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  136.         {"Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty"},
  137.         {"Empty", "Empty", "Empty", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty"},
  138.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  139.         {"Empty", "Empty", "Empty", "Empty", "Spruce Fence", "Empty", "Spruce Fence", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  140.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  141.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  142.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  143.     },
  144.     [7] = {
  145.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  146.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  147.         {"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"},
  148.         {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Spruce Fence", "Empty", "Empty", "Empty"},
  149.         {"Empty", "Empty", "Glass Pane", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Glass Pane", "Empty", "Empty", "Empty", "Empty"},
  150.         {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Spruce Fence", "Empty", "Empty", "Empty"},
  151.         {"Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Cobblestone", "Oak Wood", "Empty", "Empty", "Empty", "Empty"},
  152.         {"Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  153.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  154.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  155.         {"Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Oak Wood Plank", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  156.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  157.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  158.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  159.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  160.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  161.     },
  162.     [8] = {
  163.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  164.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  165.         {"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"},
  166.         {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Spruce Fence", "Empty", "Empty", "Empty"},
  167.         {"Empty", "Empty", "Glass Pane", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Glass Pane", "Empty", "Empty", "Empty", "Empty"},
  168.         {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Spruce Fence", "Empty", "Empty", "Empty"},
  169.         {"Empty", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Cobblestone", "Oak Wood", "Empty", "Empty", "Empty", "Empty"},
  170.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  171.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  172.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  173.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Cobblestone", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  174.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  175.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  176.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  177.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  178.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  179.     },
  180.     [9] = {
  181.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  182.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  183.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  184.         {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
  185.         {"Empty", "Empty", "Oak Wood Plank", "Empty", "Oak Wood", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  186.         {"Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty", "Empty", "Oak Wood Plank", "Empty", "Empty", "Empty", "Empty"},
  187.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Cobblestone", "Empty", "Empty", "Empty", "Empty", "Empty"},
  188.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  189.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  190.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  191.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  192.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  193.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  194.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  195.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  196.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  197.     },
  198.     [10] = {
  199.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  200.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  201.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  202.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  203.         {"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"},
  204.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  205.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Cobblestone", "Empty", "Empty", "Empty", "Empty", "Empty"},
  206.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  207.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  208.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  209.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  210.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  211.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  212.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  213.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  214.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  215.     },
  216.     [11] = {
  217.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  218.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  219.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  220.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  221.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  222.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  223.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Cobblestone", "Empty", "Empty", "Empty", "Empty", "Empty"},
  224.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  225.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  226.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  227.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  228.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  229.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  230.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  231.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  232.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  233.     },
  234.     [12] = {
  235.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  236.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  237.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  238.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  239.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  240.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  241.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Cobblestone Wall", "Empty", "Empty", "Empty", "Empty", "Empty"},
  242.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  243.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  244.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  245.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  246.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  247.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  248.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  249.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  250.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  251.     },
  252.     [13] = {
  253.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  254.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  255.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  256.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  257.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  258.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  259.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Cobweb", "Cobweb", "Empty", "Empty", "Empty", "Empty"},
  260.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  261.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  262.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  263.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  264.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  265.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  266.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  267.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  268.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  269.     },
  270.     [14] = {
  271.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  272.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  273.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  274.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  275.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  276.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  277.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Cobweb", "Cobweb", "Empty", "Empty", "Empty"},
  278.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  279.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  280.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  281.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  282.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  283.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  284.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  285.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  286.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  287.     },
  288.     [15] = {
  289.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  290.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  291.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  292.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  293.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  294.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  295.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Cobweb", "Cobweb", "Empty", "Empty"},
  296.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  297.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  298.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  299.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  300.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  301.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  302.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  303.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  304.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  305.     },
  306.     [16] = {
  307.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  308.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  309.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  310.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  311.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  312.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  313.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Cobweb", "Empty", "Empty"},
  314.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  315.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  316.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  317.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  318.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  319.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  320.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  321.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  322.         {"Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty", "Empty"},
  323.     },
  324. }
  325.  
  326. local function selectBlock(blockId)
  327.     for i = 1, 16 do
  328.         turtle.select(i)
  329.         if turtle.getItemDetail() and turtle.getItemDetail().name == blockId then
  330.             return true
  331.         end
  332.     end
  333.     return false
  334. end
  335.  
  336. local currentLayer = 1
  337.  
  338. -- Function to place a block for the current layer below the turtle
  339. function placeBlock(layer, row, col)
  340.     local blockType = mapLayers[layer][row][col]
  341.    
  342.     if blockType ~= "minecraft:air" then
  343.         -- Ensure the correct block is selected before placing it
  344.         if selectBlock(blockType) then
  345.             turtle.placeDown() -- Place block below the turtle
  346.         else
  347.             print("Warning: Block '" .. blockType .. "' not found in inventory.")
  348.         end
  349.     end
  350. end
  351.  
  352. -- Move to the next row
  353. function moveToNextRow(mapWidth)
  354.     -- Move back to the start of the row (first column)
  355.     for i = 1, mapWidth - 1 do
  356.         turtle.back()
  357.     end
  358.  
  359.     -- Move forward to the next row
  360.     turtle.turnRight()
  361.     turtle.forward()
  362.     turtle.turnLeft()
  363. end
  364.  
  365. -- Function to build a single layer by placing blocks down
  366. function buildSingleLayer(layer)
  367.     local mapWidth = #mapLayers[layer][1] -- Number of columns
  368.     local mapHeight = #mapLayers[layer] -- Number of rows
  369.    
  370.     for row = 1, mapHeight do
  371.         for col = 1, mapWidth do
  372.             -- Place block down below the turtle
  373.             placeBlock(layer, row, col)
  374.  
  375.             -- Move forward to the next column (if not the last column)
  376.             if col < mapWidth then
  377.                 turtle.forward()
  378.             end
  379.         end
  380.  
  381.         -- After finishing a row, move to the next row (if not the last row)
  382.         if row < mapHeight then
  383.             moveToNextRow(mapWidth)
  384.         end
  385.     end
  386. end
  387.  
  388. -- Move up to the next layer
  389. function moveUpOneLayer()
  390.     turtle.up()
  391.     turtle.turnLeft()
  392.     turtle.turnLeft()  -- Turn to face the start of the next row
  393. end
  394.  
  395. -- Move the turtle to the starting position: up one block and forward one block
  396. function moveToStartingPosition()
  397.     turtle.up()       -- Move up one block
  398.     turtle.forward()  -- Move forward to the start of the first row
  399. end
  400.  
  401. -- Main function to build the structure layer by layer
  402. function buildStructure()
  403.     moveToStartingPosition()  -- Move turtle to the starting position before building
  404.  
  405.     for layer = 1, #mapLayers do
  406.         currentLayer = layer
  407.  
  408.         -- Build the current layer
  409.         buildSingleLayer(currentLayer)
  410.  
  411.         -- Move up to the next layer if there is another layer
  412.         if currentLayer < #mapLayers then
  413.             moveUpOneLayer()  -- Move up to the next layer
  414.         end
  415.     end
  416. end
  417.  
  418. -- Convert block names in the mapLayers
  419. convertBlockNames(mapLayers)
  420.  
  421. -- Start building the structure
  422. buildStructure()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement