2162 lines
44 KiB
Lua
2162 lines
44 KiB
Lua
-- Schematic file format version 4
|
|
|
|
-- Standard table format, structure appears inverted in each z slice.
|
|
-- Z, Y and X are formatted in increasing order.
|
|
|
|
local mts_save = function(name, schematic)
|
|
local s = minetest.serialize_schematic(schematic, "mts", {})
|
|
local path = minetest.get_modpath("mtgschems") .. "/schematics"
|
|
local filename = path .. "/" .. name .. ".mts"
|
|
filename = filename:gsub("\"", "\\\""):gsub("\\", "\\\\")
|
|
local file, err = io.open(filename, "wb")
|
|
if err == nil then
|
|
file:write(s)
|
|
file:flush()
|
|
file:close()
|
|
end
|
|
print("Wrote: " .. filename)
|
|
end
|
|
|
|
|
|
-- Transformed table format, structure appears upright in each z slice.
|
|
-- Z and X are formatted in increasing order but Y is formatted in decreasing
|
|
-- order.
|
|
|
|
local mts_save_up = function(name, schematic)
|
|
--print("data size " .. #schematic.data)
|
|
local data_up = {}
|
|
local data_up_ind = 1
|
|
|
|
for z = 0, schematic.size.z - 1 do
|
|
for y = schematic.size.y - 1, 0, -1 do
|
|
for x = 1, schematic.size.x do
|
|
local read_ind = z * schematic.size.x * schematic.size.y +
|
|
y * schematic.size.x + x
|
|
--print("read_ind " .. read_ind)
|
|
data_up[data_up_ind] = schematic.data[read_ind]
|
|
data_up_ind = data_up_ind + 1
|
|
end
|
|
end
|
|
end
|
|
|
|
schematic.data = data_up
|
|
|
|
local s = minetest.serialize_schematic(schematic, "mts", {})
|
|
local path = minetest.get_modpath("mtgschems") .. "/schematics"
|
|
local filename = path .. "/" .. name .. ".mts"
|
|
filename = filename:gsub("\"", "\\\""):gsub("\\", "\\\\")
|
|
local file, err = io.open(filename, "wb")
|
|
if err == nil then
|
|
file:write(s)
|
|
file:flush()
|
|
file:close()
|
|
end
|
|
print("Wrote: " .. filename)
|
|
end
|
|
|
|
|
|
-- This node will not replace existing world nodes
|
|
|
|
local _ = {name = "air", prob = 0}
|
|
|
|
|
|
-- Mapgen Aspen tree
|
|
|
|
local T = {name = "default:aspen_tree", prob = 255, force_place = true}
|
|
local B = {name = "default:aspen_tree", prob = 255}
|
|
local L = {name = "default:aspen_leaves", prob = 255}
|
|
local M = {name = "default:aspen_leaves", prob = 223}
|
|
local N = {name = "default:aspen_leaves", prob = 127}
|
|
|
|
mts_save("aspen_tree", {
|
|
size = {x = 5, y = 14, z = 5},
|
|
data = {
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, M, L, M, _,
|
|
M, L, L, L, M,
|
|
_, M, L, M, _,
|
|
M, L, L, L, M,
|
|
_, M, L, M, _,
|
|
M, L, L, L, M,
|
|
_, M, L, M, _,
|
|
_, _, _, _, _,
|
|
|
|
_, _, T, _, _,
|
|
_, _, T, _, _,
|
|
_, _, T, _, _,
|
|
_, _, T, _, _,
|
|
_, _, T, _, _,
|
|
_, _, T, _, _,
|
|
_, L, T, L, _,
|
|
L, L, T, L, L,
|
|
_, L, T, L, _,
|
|
L, L, T, L, L,
|
|
_, L, T, L, _,
|
|
L, L, T, L, L,
|
|
_, L, L, L, _,
|
|
_, _, L, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, M, L, M, _,
|
|
M, L, L, L, M,
|
|
_, M, L, M, _,
|
|
M, L, L, L, M,
|
|
_, M, L, M, _,
|
|
M, L, L, L, M,
|
|
_, M, L, M, _,
|
|
_, _, _, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
},
|
|
yslice_prob = {
|
|
{ypos = 2, prob = 127},
|
|
{ypos = 3, prob = 127},
|
|
{ypos = 4, prob = 127},
|
|
{ypos = 8, prob = 127},
|
|
{ypos = 10, prob = 127},
|
|
},
|
|
})
|
|
|
|
-- Aspen tree from sapling
|
|
|
|
mts_save("aspen_tree_from_sapling", {
|
|
size = {x = 5, y = 14, z = 5},
|
|
data = {
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, M, L, M, _,
|
|
M, L, L, L, M,
|
|
_, M, L, M, _,
|
|
M, L, L, L, M,
|
|
_, M, L, M, _,
|
|
M, L, L, L, M,
|
|
_, M, L, M, _,
|
|
_, _, _, _, _,
|
|
|
|
_, _, B, _, _,
|
|
_, _, T, _, _,
|
|
_, _, B, _, _,
|
|
_, _, B, _, _,
|
|
_, _, B, _, _,
|
|
_, _, B, _, _,
|
|
_, L, B, L, _,
|
|
L, L, B, L, L,
|
|
_, L, B, L, _,
|
|
L, L, B, L, L,
|
|
_, L, B, L, _,
|
|
L, L, B, L, L,
|
|
_, L, L, L, _,
|
|
_, _, L, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, M, L, M, _,
|
|
M, L, L, L, M,
|
|
_, M, L, M, _,
|
|
M, L, L, L, M,
|
|
_, M, L, M, _,
|
|
M, L, L, L, M,
|
|
_, M, L, M, _,
|
|
_, _, _, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
},
|
|
yslice_prob = {
|
|
{ypos = 2, prob = 127},
|
|
{ypos = 3, prob = 127},
|
|
{ypos = 4, prob = 127},
|
|
{ypos = 8, prob = 127},
|
|
{ypos = 10, prob = 127},
|
|
},
|
|
})
|
|
|
|
|
|
-- Mapgen Apple tree
|
|
|
|
local L = {name = "default:leaves", prob = 191}
|
|
local N = {name = "default:leaves", prob = 223}
|
|
local M = {name = "default:leaves", prob = 255}
|
|
local F = {name = "default:apple", prob = 63}
|
|
local T = {name = "default:tree", prob = 255}
|
|
local Y = {name = "default:tree", prob = 255, force_place = true}
|
|
local U = {name = "default:tree", prob = 127}
|
|
local I = {name = "default:tree", prob = 127, force_place = true}
|
|
|
|
mts_save("apple_tree", {
|
|
size = {x = 5, y = 8, z = 5},
|
|
data = {
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
L, N, N, N, L,
|
|
L, N, N, N, L,
|
|
L, N, N, N, L,
|
|
_, _, _, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, Y, F, I, N,
|
|
N, M, M, M, N,
|
|
N, M, M, M, N,
|
|
_, N, N, N, _,
|
|
|
|
_, _, Y, _, _,
|
|
_, _, Y, _, _,
|
|
_, _, Y, _, _,
|
|
_, _, Y, _, _,
|
|
N, F, M, F, N,
|
|
N, M, M, M, N,
|
|
N, M, M, M, N,
|
|
_, N, M, N, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, I, F, Y, N,
|
|
N, M, M, M, N,
|
|
N, M, M, M, N,
|
|
_, N, N, N, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
L, N, N, N, L,
|
|
L, N, N, N, L,
|
|
L, N, N, N, L,
|
|
_, _, _, _, _,
|
|
},
|
|
yslice_prob = {
|
|
{ypos = 2, prob = 127},
|
|
{ypos = 6, prob = 127},
|
|
},
|
|
})
|
|
|
|
-- Apple tree from sapling
|
|
|
|
mts_save("apple_tree_from_sapling", {
|
|
size = {x = 5, y = 8, z = 5},
|
|
data = {
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
L, N, N, N, L,
|
|
L, N, N, N, L,
|
|
L, N, N, N, L,
|
|
_, _, _, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, T, F, U, N,
|
|
N, M, M, M, N,
|
|
N, M, M, M, N,
|
|
_, N, N, N, _,
|
|
|
|
_, _, T, _, _,
|
|
_, _, Y, _, _,
|
|
_, _, T, _, _,
|
|
_, _, T, _, _,
|
|
N, F, M, F, N,
|
|
N, M, M, M, N,
|
|
N, M, M, M, N,
|
|
_, N, M, N, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, U, F, T, N,
|
|
N, M, M, M, N,
|
|
N, M, M, M, N,
|
|
_, N, N, N, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
L, N, N, N, L,
|
|
L, N, N, N, L,
|
|
L, N, N, N, L,
|
|
_, _, _, _, _,
|
|
},
|
|
yslice_prob = {
|
|
{ypos = 2, prob = 127},
|
|
{ypos = 6, prob = 127},
|
|
},
|
|
})
|
|
|
|
|
|
-- Mapgen Jungle tree
|
|
|
|
local L = {name = "default:jungleleaves", prob = 255}
|
|
local N = {name = "default:jungleleaves", prob = 223}
|
|
local M = {name = "default:jungleleaves", prob = 191}
|
|
local B = {name = "default:jungletree", prob = 255, force_place = true}
|
|
local Y = {name = "default:jungletree", prob = 191, force_place = true}
|
|
local U = {name = "default:jungletree", prob = 127, force_place = true}
|
|
local I = {name = "default:jungletree", prob = 255}
|
|
|
|
mts_save("jungle_tree", {
|
|
size = {x = 5, y = 17, z = 5},
|
|
data = {
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, L, N, _, _,
|
|
_, _, N, L, N,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
M, N, N, N, M,
|
|
M, N, N, N, M,
|
|
_, _, _, _, _,
|
|
|
|
_, _, B, _, _,
|
|
_, _, B, _, _,
|
|
_, _, U, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
L, B, L, _, _,
|
|
_, _, L, B, L,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, B, L, B, N,
|
|
N, L, L, L, N,
|
|
_, N, N, N, _,
|
|
|
|
_, B, B, B, _,
|
|
_, B, B, B, _,
|
|
_, U, B, U, _,
|
|
_, _, B, _, _,
|
|
_, _, B, _, _,
|
|
_, _, B, _, _,
|
|
_, _, B, _, _,
|
|
_, _, B, _, _,
|
|
_, _, B, L, N,
|
|
N, L, B, _, _,
|
|
N, L, B, _, _,
|
|
_, _, B, L, N,
|
|
_, _, B, L, N,
|
|
_, _, B, _, _,
|
|
N, L, L, L, N,
|
|
N, L, L, L, N,
|
|
_, N, L, N, _,
|
|
|
|
_, _, B, _, _,
|
|
_, _, B, _, _,
|
|
_, _, U, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, L, B, L,
|
|
L, B, L, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, L, B, L,
|
|
_, _, _, _, _,
|
|
N, B, L, B, N,
|
|
N, L, L, L, N,
|
|
_, N, N, N, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, N, L, N,
|
|
N, L, N, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, N, L, N,
|
|
_, _, _, _, _,
|
|
M, N, N, N, M,
|
|
M, N, N, N, M,
|
|
_, _, _, _, _,
|
|
},
|
|
yslice_prob = {
|
|
{ypos=6, prob=191},
|
|
{ypos=7, prob=191},
|
|
{ypos=8, prob=191},
|
|
{ypos=9, prob=191},
|
|
{ypos=10, prob=191},
|
|
},
|
|
})
|
|
|
|
-- Jungle tree from sapling
|
|
|
|
local B = {name = "default:jungletree", prob = 255}
|
|
local C = {name = "default:jungletree", prob = 255, force_place = true}
|
|
local Y = {name = "default:jungletree", prob = 191}
|
|
local U = {name = "default:jungletree", prob = 127}
|
|
|
|
mts_save("jungle_tree_from_sapling", {
|
|
size = {x = 5, y = 17, z = 5},
|
|
data = {
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, L, N, _, _,
|
|
_, _, N, L, N,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
M, N, N, N, M,
|
|
M, N, N, N, M,
|
|
_, _, _, _, _,
|
|
|
|
_, _, B, _, _,
|
|
_, _, B, _, _,
|
|
_, _, U, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
L, B, L, _, _,
|
|
_, _, L, B, L,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, B, L, B, N,
|
|
N, L, L, L, N,
|
|
_, N, N, N, _,
|
|
|
|
_, B, B, B, _,
|
|
_, B, C, B, _,
|
|
_, U, B, U, _,
|
|
_, _, B, _, _,
|
|
_, _, B, _, _,
|
|
_, _, B, _, _,
|
|
_, _, B, _, _,
|
|
_, _, B, _, _,
|
|
_, _, B, L, N,
|
|
N, L, B, _, _,
|
|
N, L, B, _, _,
|
|
_, _, B, L, N,
|
|
_, _, B, L, N,
|
|
_, _, B, _, _,
|
|
N, L, L, L, N,
|
|
N, L, L, L, N,
|
|
_, N, L, N, _,
|
|
|
|
_, _, B, _, _,
|
|
_, _, B, _, _,
|
|
_, _, U, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, L, B, L,
|
|
L, B, L, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, L, B, L,
|
|
_, _, _, _, _,
|
|
N, B, L, B, N,
|
|
N, L, L, L, N,
|
|
_, N, N, N, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, N, L, N,
|
|
N, L, N, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, N, L, N,
|
|
_, _, _, _, _,
|
|
M, N, N, N, M,
|
|
M, N, N, N, M,
|
|
_, _, _, _, _,
|
|
},
|
|
yslice_prob = {
|
|
{ypos=6, prob=191},
|
|
{ypos=7, prob=191},
|
|
{ypos=8, prob=191},
|
|
{ypos=9, prob=191},
|
|
{ypos=10, prob=191},
|
|
},
|
|
})
|
|
|
|
|
|
-- Mapgen Pine tree
|
|
|
|
local L = {name = "default:pine_needles", prob = 255}
|
|
local M = {name = "default:pine_needles", prob = 223}
|
|
local N = {name = "default:pine_needles", prob = 191}
|
|
local T = {name = "default:pine_tree", prob = 255, force_place = true}
|
|
local B = {name = "default:pine_tree", prob = 255}
|
|
|
|
mts_save("pine_tree", {
|
|
size = {x = 5, y = 16, z = 5},
|
|
data = {
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
M, L, _, L, M,
|
|
_, L, L, L, _,
|
|
_, _, _, _, _,
|
|
M, L, _, L, M,
|
|
_, L, L, L, _,
|
|
_, _, _, _, _,
|
|
M, L, _, L, M,
|
|
_, L, L, L, _,
|
|
_, _, _, _, _,
|
|
|
|
_, _, T, _, _,
|
|
_, _, T, _, _,
|
|
_, _, T, _, _,
|
|
_, _, T, _, _,
|
|
_, _, T, _, _,
|
|
_, _, T, _, _,
|
|
_, _, T, _, _,
|
|
L, _, T, _, L,
|
|
_, L, T, L, _,
|
|
_, _, T, _, _,
|
|
L, _, T, _, L,
|
|
_, L, T, L, _,
|
|
_, _, T, _, _,
|
|
L, _, T, _, L,
|
|
_, L, L, L, _,
|
|
_, _, L, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
M, L, _, L, M,
|
|
_, L, L, L, _,
|
|
_, _, _, _, _,
|
|
M, L, _, L, M,
|
|
_, L, L, L, _,
|
|
_, _, _, _, _,
|
|
M, L, _, L, M,
|
|
_, L, L, L, _,
|
|
_, _, _, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
},
|
|
yslice_prob = {
|
|
{ypos = 2, prob = 127},
|
|
{ypos = 3, prob = 127},
|
|
{ypos = 4, prob = 127},
|
|
{ypos = 5, prob = 127},
|
|
{ypos = 9, prob = 127},
|
|
{ypos = 12, prob = 127},
|
|
},
|
|
})
|
|
|
|
-- Pine tree from sapling
|
|
|
|
local T = {name = "default:pine_tree", prob = 255}
|
|
local U = {name = "default:pine_tree", prob = 255, force_place = true}
|
|
|
|
mts_save("pine_tree_from_sapling", {
|
|
size = {x = 5, y = 16, z = 5},
|
|
data = {
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
M, L, _, L, M,
|
|
_, L, L, L, _,
|
|
_, _, _, _, _,
|
|
M, L, _, L, M,
|
|
_, L, L, L, _,
|
|
_, _, _, _, _,
|
|
M, L, _, L, M,
|
|
_, L, L, L, _,
|
|
_, _, _, _, _,
|
|
|
|
_, _, T, _, _,
|
|
_, _, U, _, _,
|
|
_, _, T, _, _,
|
|
_, _, T, _, _,
|
|
_, _, T, _, _,
|
|
_, _, T, _, _,
|
|
_, _, T, _, _,
|
|
L, _, T, _, L,
|
|
_, L, T, L, _,
|
|
_, _, T, _, _,
|
|
L, _, T, _, L,
|
|
_, L, T, L, _,
|
|
_, _, T, _, _,
|
|
L, _, T, _, L,
|
|
_, L, L, L, _,
|
|
_, _, L, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
M, L, _, L, M,
|
|
_, L, L, L, _,
|
|
_, _, _, _, _,
|
|
M, L, _, L, M,
|
|
_, L, L, L, _,
|
|
_, _, _, _, _,
|
|
M, L, _, L, M,
|
|
_, L, L, L, _,
|
|
_, _, _, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
},
|
|
yslice_prob = {
|
|
{ypos = 2, prob = 127},
|
|
{ypos = 3, prob = 127},
|
|
{ypos = 4, prob = 127},
|
|
{ypos = 5, prob = 127},
|
|
{ypos = 9, prob = 127},
|
|
{ypos = 12, prob = 127},
|
|
},
|
|
})
|
|
|
|
-- Snowy pine tree from sapling
|
|
|
|
local T = {name = "default:pine_tree", prob = 255}
|
|
local U = {name = "default:pine_tree", prob = 255, force_place = true}
|
|
local L = {name = "default:pine_needles", prob = 255}
|
|
local S = {name = "default:snow", prob = 255}
|
|
|
|
mts_save("snowy_pine_tree_from_sapling", {
|
|
size = {x = 5, y = 16, z = 5},
|
|
data = {
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
L, L, L, L, L,
|
|
S, S, S, S, S,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
M, L, _, L, M,
|
|
_, L, L, L, _,
|
|
_, _, _, _, _,
|
|
L, L, _, L, M,
|
|
S, L, L, L, _,
|
|
_, _, _, _, _,
|
|
_, L, _, L, L,
|
|
_, L, L, L, S,
|
|
_, S, S, S, _,
|
|
_, _, _, _, _,
|
|
|
|
_, _, T, _, _,
|
|
_, _, U, _, _,
|
|
_, _, T, _, _,
|
|
_, _, T, _, _,
|
|
_, _, T, _, _,
|
|
_, _, T, _, _,
|
|
L, _, T, _, L,
|
|
_, L, T, L, _,
|
|
_, _, T, _, _,
|
|
L, _, T, _, L,
|
|
_, L, T, L, _,
|
|
_, _, T, _, _,
|
|
L, _, T, _, L,
|
|
S, L, L, L, S,
|
|
_, S, L, S, _,
|
|
_, _, S, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
M, L, _, L, M,
|
|
_, L, L, L, _,
|
|
_, _, _, _, _,
|
|
M, L, _, L, M,
|
|
_, L, L, L, _,
|
|
_, _, _, _, _,
|
|
L, L, _, L, L,
|
|
S, L, L, L, S,
|
|
_, S, S, S, _,
|
|
_, _, _, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, M, L, M, N,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
N, M, L, M, L,
|
|
_, _, _, _, S,
|
|
_, _, _, _, _,
|
|
L, L, L, L, _,
|
|
S, S, S, S, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
},
|
|
yslice_prob = {
|
|
{ypos = 2, prob = 127},
|
|
{ypos = 3, prob = 127},
|
|
{ypos = 4, prob = 127},
|
|
{ypos = 8, prob = 127},
|
|
{ypos = 11, prob = 127},
|
|
},
|
|
})
|
|
|
|
|
|
-- Mapgen Acacia tree
|
|
|
|
local L = {name = "default:acacia_leaves", prob = 255}
|
|
local M = {name = "default:acacia_leaves", prob = 223}
|
|
local T = {name = "default:acacia_tree", prob = 255, force_place = true}
|
|
|
|
mts_save("acacia_tree", {
|
|
size = {x = 9, y = 9, z = 9},
|
|
data = {
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
M, M, M, M, _, _, _, _, _,
|
|
_, _, _, _, M, M, M, M, M,
|
|
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
M, L, L, M, _, _, _, _, _,
|
|
_, _, _, _, M, L, L, L, M,
|
|
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, T, _, _, _, _, _, _,
|
|
M, L, L, M, _, _, T, _, _,
|
|
_, _, _, _, M, L, L, L, M,
|
|
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, T, _, _, _, _, _,
|
|
_, _, _, _, _, T, _, _, _,
|
|
M, M, M, M, _, _, _, _, _,
|
|
_, _, _, _, M, L, L, L, M,
|
|
|
|
_, _, _, _, T, _, _, _, _,
|
|
_, _, _, _, T, _, _, _, _,
|
|
_, _, _, _, T, _, _, _, _,
|
|
_, _, _, _, T, _, _, _, _,
|
|
_, _, _, _, T, _, _, _, _,
|
|
_, _, _, _, T, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
M, M, M, M, M, M, M, M, M,
|
|
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, T, _, _, _,
|
|
_, _, _, T, _, _, _, _, _,
|
|
_, _, _, _, _, M, M, M, M,
|
|
M, L, L, L, M, _, _, _, _,
|
|
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, T, _, _,
|
|
_, _, T, _, _, M, L, L, M,
|
|
M, L, L, L, M, _, _, _, _,
|
|
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, M, L, L, M,
|
|
M, L, L, L, M, _, _, _, _,
|
|
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, M, M, M, M,
|
|
M, M, M, M, M, _, _, _, _,
|
|
},
|
|
yslice_prob = {
|
|
{ypos = 2, prob = 127},
|
|
{ypos = 3, prob = 127},
|
|
{ypos = 4, prob = 127},
|
|
},
|
|
})
|
|
|
|
-- Acacia tree from sapling
|
|
|
|
local T = {name = "default:acacia_tree", prob = 255}
|
|
local U = {name = "default:acacia_tree", prob = 255, force_place = true}
|
|
|
|
mts_save("acacia_tree_from_sapling", {
|
|
size = {x = 9, y = 9, z = 9},
|
|
data = {
|
|
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
M, M, M, M, _, _, _, _, _,
|
|
_, _, _, _, M, M, M, M, M,
|
|
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
M, L, L, M, _, _, _, _, _,
|
|
_, _, _, _, M, L, L, L, M,
|
|
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, T, _, _, _, _, _, _,
|
|
M, L, L, M, _, _, T, _, _,
|
|
_, _, _, _, M, L, L, L, M,
|
|
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, T, _, _, _, _, _,
|
|
_, _, _, _, _, T, _, _, _,
|
|
M, M, M, M, _, _, _, _, _,
|
|
_, _, _, _, M, L, L, L, M,
|
|
|
|
_, _, _, _, T, _, _, _, _,
|
|
_, _, _, _, U, _, _, _, _,
|
|
_, _, _, _, T, _, _, _, _,
|
|
_, _, _, _, T, _, _, _, _,
|
|
_, _, _, _, T, _, _, _, _,
|
|
_, _, _, _, T, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
M, M, M, M, M, M, M, M, M,
|
|
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, T, _, _, _,
|
|
_, _, _, T, _, _, _, _, _,
|
|
_, _, _, _, _, M, M, M, M,
|
|
M, L, L, L, M, _, _, _, _,
|
|
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, T, _, _,
|
|
_, _, T, _, _, M, L, L, M,
|
|
M, L, L, L, M, _, _, _, _,
|
|
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, M, L, L, M,
|
|
M, L, L, L, M, _, _, _, _,
|
|
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _, _, _,
|
|
_, _, _, _, _, M, M, M, M,
|
|
M, M, M, M, M, _, _, _, _,
|
|
},
|
|
yslice_prob = {
|
|
{ypos = 2, prob = 127},
|
|
{ypos = 3, prob = 127},
|
|
{ypos = 4, prob = 127},
|
|
},
|
|
})
|
|
|
|
|
|
-- Large cactus
|
|
|
|
local C = {name = "default:cactus", prob = 255, param2 = 20}
|
|
local R = {name = "default:cactus", prob = 255, param2 = 20, force_place = true}
|
|
local E = {name = "default:cactus", prob = 127, param2 = 20}
|
|
|
|
mts_save("large_cactus", {
|
|
size = {x = 5, y = 7, z = 1},
|
|
data = {
|
|
_, _, R, _, _,
|
|
_, _, C, _, _,
|
|
_, _, C, _, _,
|
|
C, C, C, C, C,
|
|
C, _, C, _, C,
|
|
E, _, C, _, E,
|
|
_, _, C, _, _,
|
|
},
|
|
})
|
|
|
|
|
|
-- Papyrus
|
|
|
|
mts_save("papyrus", {
|
|
size = {x = 1, y = 7, z = 1},
|
|
data = {
|
|
{name = "default:dirt", prob = 255, force_place = true},
|
|
{name = "default:dirt", prob = 255, force_place = true},
|
|
{name = "default:papyrus", prob = 255},
|
|
{name = "default:papyrus", prob = 255},
|
|
{name = "default:papyrus", prob = 255},
|
|
{name = "default:papyrus", prob = 255},
|
|
{name = "default:papyrus", prob = 255},
|
|
},
|
|
yslice_prob = {
|
|
{ypos = 2, prob = 127},
|
|
{ypos = 3, prob = 127},
|
|
},
|
|
})
|
|
|
|
|
|
-- Corals
|
|
|
|
local C = {name = "default:coral_brown", prob = 255, force_place = true}
|
|
local c = {name = "default:coral_brown", prob = 191, force_place = true}
|
|
local O = {name = "default:coral_orange", prob = 255, force_place = true}
|
|
local o = {name = "default:coral_orange", prob = 191, force_place = true}
|
|
local X = {name = "default:coral_skeleton", prob = 255, force_place = true}
|
|
local x = {name = "default:coral_skeleton", prob = 63, force_place = true}
|
|
|
|
mts_save("corals", {
|
|
size = {x = 5, y = 3, z = 5},
|
|
data = {
|
|
_, _, _, _, _,
|
|
o, C, O, c, _,
|
|
_, C, x, _, _,
|
|
|
|
_, _, X, _, _,
|
|
C, O, O, C, o,
|
|
c, c, O, o, x,
|
|
|
|
_, X, X, X, _,
|
|
c, C, C, O, O,
|
|
O, C, O, C, c,
|
|
|
|
_, _, X, _, _,
|
|
x, O, C, O, C,
|
|
_, x, C, O, _,
|
|
|
|
_, _, _, _, _,
|
|
_, o, O, C, c,
|
|
_, _, o, _, _,
|
|
},
|
|
yslice_prob = {
|
|
{ypos = 2, prob = 127},
|
|
}
|
|
})
|
|
|
|
|
|
-- Bush
|
|
|
|
local L = {name = "default:bush_leaves", prob = 255}
|
|
local M = {name = "default:bush_leaves", prob = 191}
|
|
local N = {name = "default:bush_leaves", prob = 127}
|
|
local S = {name = "default:bush_stem", prob = 255, force_place = true}
|
|
|
|
mts_save("bush", {
|
|
size = {x = 3, y = 3, z = 3},
|
|
data = {
|
|
_, _, _,
|
|
M, L, M,
|
|
N, M, N,
|
|
|
|
_, _, _,
|
|
L, S, L,
|
|
M, L, M,
|
|
|
|
_, _, _,
|
|
M, L, M,
|
|
N, M, N,
|
|
},
|
|
})
|
|
|
|
|
|
-- Acacia bush
|
|
|
|
local L = {name = "default:acacia_bush_leaves", prob = 255}
|
|
local M = {name = "default:acacia_bush_leaves", prob = 191}
|
|
local N = {name = "default:acacia_bush_leaves", prob = 127}
|
|
local S = {name = "default:acacia_bush_stem", prob = 255, force_place = true}
|
|
|
|
mts_save("acacia_bush", {
|
|
size = {x = 3, y = 3, z = 3},
|
|
data = {
|
|
_, _, _,
|
|
N, M, N,
|
|
M, L, M,
|
|
|
|
_, _, _,
|
|
M, S, M,
|
|
L, L, L,
|
|
|
|
_, _, _,
|
|
N, M, N,
|
|
M, L, M,
|
|
},
|
|
})
|
|
|
|
|
|
-- Apple tree log
|
|
|
|
mts_save("apple_log", {
|
|
size = {x = 5, y = 2, z = 1},
|
|
data = {
|
|
{name = "default:tree", param2 = 12, prob = 127},
|
|
{name = "default:tree", param2 = 12},
|
|
{name = "default:tree", param2 = 12},
|
|
{name = "default:tree", param2 = 12},
|
|
{name = "default:tree", param2 = 12, prob = 127},
|
|
{name = "air", prob = 0},
|
|
{name = "air", prob = 0},
|
|
{name = "flowers:mushroom_brown", prob = 63},
|
|
{name = "air", prob = 0},
|
|
{name = "air", prob = 0},
|
|
},
|
|
})
|
|
|
|
|
|
-- Jungletree log
|
|
|
|
mts_save("jungle_log", {
|
|
size = {x = 5, y = 2, z = 1},
|
|
data = {
|
|
{name = "default:jungletree", param2 = 12, prob = 127},
|
|
{name = "default:jungletree", param2 = 12},
|
|
{name = "default:jungletree", param2 = 12},
|
|
{name = "default:jungletree", param2 = 12},
|
|
{name = "default:jungletree", param2 = 12, prob = 127},
|
|
{name = "air", prob = 0},
|
|
{name = "air", prob = 0},
|
|
{name = "flowers:mushroom_brown", prob = 127},
|
|
{name = "air", prob = 0},
|
|
{name = "air", prob = 0},
|
|
},
|
|
})
|
|
|
|
|
|
-- Pine tree log
|
|
|
|
mts_save("pine_log", {
|
|
size = {x = 5, y = 2, z = 1},
|
|
data = {
|
|
{name = "default:pine_tree", param2 = 12, prob = 127},
|
|
{name = "default:pine_tree", param2 = 12},
|
|
{name = "default:pine_tree", param2 = 12},
|
|
{name = "default:pine_tree", param2 = 12},
|
|
{name = "default:pine_tree", param2 = 12, prob = 127},
|
|
{name = "air", prob = 0},
|
|
{name = "air", prob = 0},
|
|
{name = "flowers:mushroom_red", prob = 63},
|
|
{name = "air", prob = 0},
|
|
{name = "air", prob = 0},
|
|
},
|
|
})
|
|
|
|
|
|
-- Acacia tree log
|
|
|
|
mts_save("acacia_log", {
|
|
size = {x = 5, y = 1, z = 1},
|
|
data = {
|
|
{name = "default:acacia_tree", param2 = 12, prob = 127},
|
|
{name = "default:acacia_tree", param2 = 12},
|
|
{name = "default:acacia_tree", param2 = 12},
|
|
{name = "default:acacia_tree", param2 = 12},
|
|
{name = "default:acacia_tree", param2 = 12, prob = 127},
|
|
},
|
|
})
|
|
|
|
|
|
-- Aspen tree log
|
|
|
|
mts_save("aspen_log", {
|
|
size = {x = 5, y = 2, z = 1},
|
|
data = {
|
|
{name = "default:aspen_tree", param2 = 12, prob = 127},
|
|
{name = "default:aspen_tree", param2 = 12},
|
|
{name = "default:aspen_tree", param2 = 12},
|
|
{name = "default:aspen_tree", param2 = 12},
|
|
{name = "default:aspen_tree", param2 = 12, prob = 127},
|
|
{name = "air", prob = 0},
|
|
{name = "flowers:mushroom_red", prob = 63},
|
|
{name = "flowers:mushroom_brown", prob = 63},
|
|
{name = "air", prob = 0},
|
|
{name = "air", prob = 0},
|
|
},
|
|
})
|
|
|
|
|
|
-- Mapgen emergent jungle tree
|
|
|
|
local L = {name = "default:jungleleaves", prob = 255}
|
|
local N = {name = "default:jungleleaves", prob = 223}
|
|
local M = {name = "default:jungleleaves", prob = 127}
|
|
local B = {name = "default:jungletree", prob = 255, force_place = true}
|
|
local U = {name = "default:jungletree", prob = 127, force_place = true}
|
|
|
|
mts_save("emergent_jungle_tree", {
|
|
size = {x = 7, y = 37, z = 7},
|
|
data = {
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
B, _, _, _, _, _, B,
|
|
B, _, _, _, _, _, B,
|
|
B, _, _, _, _, _, B,
|
|
U, _, _, _, _, _, U,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
N, N, N, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, N, N, N,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, N, N, N, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
N, N, N, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, N, N, N,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, M, M, M, M, M, _,
|
|
_, N, N, N, N, N, _,
|
|
_, N, N, N, N, N, _,
|
|
_, N, N, N, N, N, _,
|
|
_, _, _, _, _, _, _,
|
|
|
|
_, _, _, _, _, _, _,
|
|
_, _, B, _, B, _, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, _, B, B, _,
|
|
_, U, B, _, B, U, _,
|
|
_, _, U, _, U, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
N, B, N, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, N, B, N,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, N, B, N, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
N, B, N, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, N, B, N,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
M, _, _, _, _, _, M,
|
|
N, L, _, _, _, L, N,
|
|
N, B, L, L, L, B, N,
|
|
N, L, L, L, L, L, N,
|
|
_, N, N, N, N, N, _,
|
|
|
|
_, _, B, _, B, _, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, B, B, B, _,
|
|
_, B, B, B, B, B, _,
|
|
_, B, B, B, B, B, _,
|
|
_, B, B, B, B, B, _,
|
|
_, U, B, B, B, U, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
N, N, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, _, B, B, N, N,
|
|
N, N, N, B, _, _, _,
|
|
_, _, _, B, _, _, _,
|
|
_, _, N, B, N, _, _,
|
|
_, _, _, B, _, _, _,
|
|
_, _, _, B, N, N, N,
|
|
N, N, B, B, _, _, _,
|
|
_, _, _, B, _, _, _,
|
|
_, _, _, B, B, N, N,
|
|
N, N, N, B, _, _, _,
|
|
_, _, _, B, _, _, _,
|
|
M, _, B, B, B, _, M,
|
|
N, _, B, _, B, _, N,
|
|
N, L, L, _, L, L, N,
|
|
N, L, L, L, L, L, N,
|
|
_, N, L, L, L, N, _,
|
|
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
N, B, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, B, N,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
N, B, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
M, _, B, _, B, _, M,
|
|
N, _, _, _, _, _, N,
|
|
N, L, _, _, _, L, N,
|
|
N, L, L, L, L, L, N,
|
|
_, N, L, L, L, N, _,
|
|
|
|
_, _, B, _, B, _, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, B, B, B, _,
|
|
_, B, B, B, B, B, _,
|
|
_, B, B, B, B, B, _,
|
|
_, B, B, B, B, B, _,
|
|
_, U, B, B, B, U, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, _, B, _, _, _,
|
|
N, N, N, B, _, _, _,
|
|
_, _, _, B, B, N, N,
|
|
_, _, _, B, _, _, _,
|
|
N, N, B, B, _, _, _,
|
|
_, _, _, B, N, N, N,
|
|
_, _, _, B, _, _, _,
|
|
_, _, N, B, N, _, _,
|
|
_, _, _, B, _, _, _,
|
|
N, N, N, B, _, _, _,
|
|
_, _, _, B, _, _, _,
|
|
M, _, B, B, B, _, M,
|
|
N, _, B, _, B, _, N,
|
|
N, L, L, _, L, L, N,
|
|
N, L, L, L, L, L, N,
|
|
_, N, L, L, L, N, _,
|
|
|
|
_, _, _, _, _, _, _,
|
|
_, _, B, _, B, _, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, _, B, B, _,
|
|
_, U, B, _, B, U, _,
|
|
_, _, U, _, U, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, N, B, N, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, N, B, N,
|
|
_, _, _, _, _, _, _,
|
|
N, B, N, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, N, B, N, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
M, _, _, _, _, _, M,
|
|
N, L, _, _, _, L, N,
|
|
N, B, L, L, L, B, N,
|
|
N, L, L, L, L, L, N,
|
|
_, N, N, N, N, N, _,
|
|
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
B, _, _, _, _, _, B,
|
|
B, _, _, _, _, _, B,
|
|
B, _, _, _, _, _, B,
|
|
U, _, _, _, _, _, U,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, N, N, N, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, N, N, N,
|
|
_, _, _, _, _, _, _,
|
|
N, N, N, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, N, N, N, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, M, M, M, M, M, _,
|
|
_, N, N, N, N, N, _,
|
|
_, N, N, N, N, N, _,
|
|
_, N, N, N, N, N, _,
|
|
_, _, _, _, _, _, _,
|
|
},
|
|
yslice_prob = {
|
|
{ypos = 13, prob = 127},
|
|
{ypos = 14, prob = 127},
|
|
{ypos = 15, prob = 127},
|
|
{ypos = 16, prob = 127},
|
|
{ypos = 17, prob = 127},
|
|
{ypos = 18, prob = 127},
|
|
{ypos = 19, prob = 127},
|
|
{ypos = 20, prob = 127},
|
|
{ypos = 21, prob = 127},
|
|
{ypos = 22, prob = 127},
|
|
{ypos = 23, prob = 127},
|
|
{ypos = 24, prob = 127},
|
|
},
|
|
})
|
|
|
|
-- Mapgen emergent jungle tree from sapling
|
|
|
|
local L = {name = "default:jungleleaves", prob = 255}
|
|
local N = {name = "default:jungleleaves", prob = 223}
|
|
local M = {name = "default:jungleleaves", prob = 127}
|
|
local S = {name = "default:jungletree", prob = 255, force_place = true}
|
|
local B = {name = "default:jungletree", prob = 255}
|
|
local U = {name = "default:jungletree", prob = 127}
|
|
|
|
mts_save("emergent_jungle_tree_from_sapling", {
|
|
size = {x = 7, y = 37, z = 7},
|
|
data = {
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
B, _, _, _, _, _, B,
|
|
B, _, _, _, _, _, B,
|
|
B, _, _, _, _, _, B,
|
|
U, _, _, _, _, _, U,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
N, N, N, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, N, N, N,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, N, N, N, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
N, N, N, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, N, N, N,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, M, M, M, M, M, _,
|
|
_, N, N, N, N, N, _,
|
|
_, N, N, N, N, N, _,
|
|
_, N, N, N, N, N, _,
|
|
_, _, _, _, _, _, _,
|
|
|
|
_, _, _, _, _, _, _,
|
|
_, _, B, _, B, _, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, _, B, B, _,
|
|
_, U, B, _, B, U, _,
|
|
_, _, U, _, U, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
N, B, N, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, N, B, N,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, N, B, N, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
N, B, N, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, N, B, N,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
M, _, _, _, _, _, M,
|
|
N, L, _, _, _, L, N,
|
|
N, B, L, L, L, B, N,
|
|
N, L, L, L, L, L, N,
|
|
_, N, N, N, N, N, _,
|
|
|
|
_, _, B, _, B, _, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, B, B, B, _,
|
|
_, B, B, B, B, B, _,
|
|
_, B, B, B, B, B, _,
|
|
_, B, B, B, B, B, _,
|
|
_, U, B, B, B, U, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
N, N, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, _, B, B, N, N,
|
|
N, N, N, B, _, _, _,
|
|
_, _, _, B, _, _, _,
|
|
_, _, N, B, N, _, _,
|
|
_, _, _, B, _, _, _,
|
|
_, _, _, B, N, N, N,
|
|
N, N, B, B, _, _, _,
|
|
_, _, _, B, _, _, _,
|
|
_, _, _, B, B, N, N,
|
|
N, N, N, B, _, _, _,
|
|
_, _, _, B, _, _, _,
|
|
M, _, B, B, B, _, M,
|
|
N, _, B, _, B, _, N,
|
|
N, L, L, _, L, L, N,
|
|
N, L, L, L, L, L, N,
|
|
_, N, L, L, L, N, _,
|
|
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, S, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
N, B, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, B, N,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
N, B, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
M, _, B, _, B, _, M,
|
|
N, _, _, _, _, _, N,
|
|
N, L, _, _, _, L, N,
|
|
N, L, L, L, L, L, N,
|
|
_, N, L, L, L, N, _,
|
|
|
|
_, _, B, _, B, _, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, B, B, B, _,
|
|
_, B, B, B, B, B, _,
|
|
_, B, B, B, B, B, _,
|
|
_, B, B, B, B, B, _,
|
|
_, U, B, B, B, U, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, B, B, B, _, _,
|
|
_, _, _, B, _, _, _,
|
|
N, N, N, B, _, _, _,
|
|
_, _, _, B, B, N, N,
|
|
_, _, _, B, _, _, _,
|
|
N, N, B, B, _, _, _,
|
|
_, _, _, B, N, N, N,
|
|
_, _, _, B, _, _, _,
|
|
_, _, N, B, N, _, _,
|
|
_, _, _, B, _, _, _,
|
|
N, N, N, B, _, _, _,
|
|
_, _, _, B, _, _, _,
|
|
M, _, B, B, B, _, M,
|
|
N, _, B, _, B, _, N,
|
|
N, L, L, _, L, L, N,
|
|
N, L, L, L, L, L, N,
|
|
_, N, L, L, L, N, _,
|
|
|
|
_, _, _, _, _, _, _,
|
|
_, _, B, _, B, _, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, _, B, B, _,
|
|
_, B, B, _, B, B, _,
|
|
_, U, B, _, B, U, _,
|
|
_, _, U, _, U, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, N, B, N, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, N, B, N,
|
|
_, _, _, _, _, _, _,
|
|
N, B, N, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, N, B, N, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
M, _, _, _, _, _, M,
|
|
N, L, _, _, _, L, N,
|
|
N, B, L, L, L, B, N,
|
|
N, L, L, L, L, L, N,
|
|
_, N, N, N, N, N, _,
|
|
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
B, _, _, _, _, _, B,
|
|
B, _, _, _, _, _, B,
|
|
B, _, _, _, _, _, B,
|
|
U, _, _, _, _, _, U,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, N, N, N, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, N, N, N,
|
|
_, _, _, _, _, _, _,
|
|
N, N, N, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, N, N, N, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, _, _, _, _, _, _,
|
|
_, M, M, M, M, M, _,
|
|
_, N, N, N, N, N, _,
|
|
_, N, N, N, N, N, _,
|
|
_, N, N, N, N, N, _,
|
|
_, _, _, _, _, _, _,
|
|
},
|
|
yslice_prob = {
|
|
{ypos = 13, prob = 127},
|
|
{ypos = 14, prob = 127},
|
|
{ypos = 15, prob = 127},
|
|
{ypos = 16, prob = 127},
|
|
{ypos = 17, prob = 127},
|
|
{ypos = 18, prob = 127},
|
|
{ypos = 19, prob = 127},
|
|
{ypos = 20, prob = 127},
|
|
{ypos = 21, prob = 127},
|
|
{ypos = 22, prob = 127},
|
|
{ypos = 23, prob = 127},
|
|
{ypos = 24, prob = 127},
|
|
},
|
|
})
|
|
|
|
|
|
-- Mapgen small pine tree
|
|
|
|
local L = {name = "default:pine_needles", prob = 255}
|
|
local M = {name = "default:pine_needles", prob = 223}
|
|
local N = {name = "default:pine_needles", prob = 191}
|
|
local T = {name = "default:pine_tree", prob = 255, force_place = true}
|
|
local B = {name = "default:pine_tree", prob = 255}
|
|
local S = {name = "default:snow", prob = 255}
|
|
|
|
mts_save("small_pine_tree", {
|
|
size = {x = 5, y = 12, z = 5},
|
|
data = {
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, L, L, L, _,
|
|
_, _, L, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
L, L, _, L, L,
|
|
_, L, L, L, _,
|
|
_, L, L, L, _,
|
|
_, L, L, L, _,
|
|
_, _, L, _, _,
|
|
_, _, L, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
|
|
_, _, T, _, _,
|
|
_, _, T, _, _,
|
|
_, _, T, _, _,
|
|
_, _, T, _, _,
|
|
L, _, T, _, L,
|
|
L, L, T, L, L,
|
|
_, L, T, L, _,
|
|
_, L, T, L, _,
|
|
_, L, L, L, _,
|
|
_, L, L, L, _,
|
|
_, _, L, _, _,
|
|
_, _, L, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
L, L, _, L, L,
|
|
_, L, L, L, _,
|
|
_, L, L, L, _,
|
|
_, L, L, L, _,
|
|
_, _, L, _, _,
|
|
_, _, L, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, L, L, L, _,
|
|
_, _, L, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
},
|
|
yslice_prob = {
|
|
{ypos = 2, prob = 127},
|
|
{ypos = 3, prob = 127},
|
|
{ypos = 4, prob = 127},
|
|
},
|
|
})
|
|
|
|
mts_save("small_pine_tree_from_sapling", {
|
|
size = {x = 5, y = 12, z = 5},
|
|
data = {
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, L, L, L, _,
|
|
_, _, L, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
L, L, _, L, L,
|
|
_, L, L, L, _,
|
|
_, L, L, L, _,
|
|
_, L, L, L, _,
|
|
_, _, L, _, _,
|
|
_, _, L, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
|
|
_, _, B, _, _,
|
|
_, _, T, _, _,
|
|
_, _, B, _, _,
|
|
_, _, B, _, _,
|
|
L, _, B, _, L,
|
|
L, L, B, L, L,
|
|
_, L, B, L, _,
|
|
_, L, B, L, _,
|
|
_, L, L, L, _,
|
|
_, L, L, L, _,
|
|
_, _, L, _, _,
|
|
_, _, L, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
L, L, _, L, L,
|
|
_, L, L, L, _,
|
|
_, L, L, L, _,
|
|
_, L, L, L, _,
|
|
_, _, L, _, _,
|
|
_, _, L, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, L, L, L, _,
|
|
_, _, L, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
},
|
|
yslice_prob = {
|
|
{ypos = 2, prob = 127},
|
|
{ypos = 3, prob = 127},
|
|
{ypos = 4, prob = 127},
|
|
},
|
|
})
|
|
|
|
mts_save("snowy_small_pine_tree_from_sapling", {
|
|
size = {x = 5, y = 13, z = 5},
|
|
data = {
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, L, L, L, _,
|
|
_, S, L, S, _,
|
|
_, _, S, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
L, L, _, L, L,
|
|
S, L, L, L, S,
|
|
_, L, L, L, _,
|
|
_, L, L, L, _,
|
|
_, S, L, S, _,
|
|
_, _, L, _, _,
|
|
_, _, S, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
|
|
_, _, B, _, _,
|
|
_, _, T, _, _,
|
|
_, _, B, _, _,
|
|
_, _, B, _, _,
|
|
L, _, B, _, L,
|
|
L, L, B, L, L,
|
|
S, L, B, L, S,
|
|
_, L, B, L, _,
|
|
_, L, L, L, _,
|
|
_, L, L, L, _,
|
|
_, S, L, S, _,
|
|
_, _, L, _, _,
|
|
_, _, S, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
L, L, _, L, L,
|
|
S, L, L, L, S,
|
|
_, L, L, L, _,
|
|
_, L, L, L, _,
|
|
_, S, L, S, _,
|
|
_, _, L, _, _,
|
|
_, _, S, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, L, L, L, _,
|
|
_, S, L, S, _,
|
|
_, _, S, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
_, _, _, _, _,
|
|
},
|
|
yslice_prob = {
|
|
{ypos = 2, prob = 127},
|
|
{ypos = 3, prob = 127},
|
|
},
|
|
})
|