2017-01-17 08:34:34 +10:00
|
|
|
mapgen = {}
|
|
|
|
|
|
|
|
--functions
|
|
|
|
function mapgen.register_fern(name, desc, texnumber)
|
|
|
|
minetest.register_node("mapgen:"..name, {
|
|
|
|
description = desc,
|
|
|
|
drawtype = "mesh",
|
|
|
|
mesh = "fern.b3d",
|
|
|
|
tiles = {
|
|
|
|
"mapgen_fern"..texnumber..".png",
|
|
|
|
},
|
|
|
|
paramtype = "light",
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.3, -0.5, -0.3, 0.3, 0.3, 0.3}
|
|
|
|
},
|
2017-02-13 07:18:18 +10:00
|
|
|
paramtype2 = "degrotate",
|
|
|
|
walkable = false,
|
|
|
|
buildable_to = true,
|
|
|
|
groups = {snappy = 1, oddly_breakable_by_hand = 1, flora = 1, flammable = 1},
|
|
|
|
sounds = default.node_sound_leaves_defaults()
|
|
|
|
})
|
|
|
|
end
|
|
|
|
|
|
|
|
function mapgen.register_shrub(name, desc, texnumber)
|
|
|
|
minetest.register_node("mapgen:"..name, {
|
|
|
|
description = desc,
|
|
|
|
drawtype = "mesh",
|
|
|
|
mesh = "shrub.obj",
|
|
|
|
tiles = {
|
|
|
|
"mapgen_shrub"..texnumber..".png",
|
|
|
|
},
|
|
|
|
paramtype = "light",
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.3, -0.5, -0.3, 0.3, 0.3, 0.3}
|
|
|
|
},
|
|
|
|
on_construct = function(pos, node)
|
|
|
|
local node = minetest.get_node(pos)
|
|
|
|
node.param2 = math.random(0,179)
|
|
|
|
end,
|
|
|
|
paramtype2 = "degrotate",
|
|
|
|
visual_scale = 0.5,
|
2017-01-17 08:34:34 +10:00
|
|
|
walkable = false,
|
|
|
|
buildable_to = true,
|
|
|
|
groups = {snappy = 1, oddly_breakable_by_hand = 1, flora = 1, flammable = 1},
|
|
|
|
sounds = default.node_sound_leaves_defaults()
|
|
|
|
})
|
|
|
|
end
|
|
|
|
|
|
|
|
--function nodes
|
|
|
|
|
|
|
|
mapgen.register_fern("fern", "Fern", "1")
|
|
|
|
mapgen.register_fern("fern2", "Broad Leaf Fern", "2")
|
|
|
|
|
2017-02-13 08:28:22 +10:00
|
|
|
mapgen.register_shrub("shrub", "Hog Peanut", "1")
|
2017-02-13 07:18:18 +10:00
|
|
|
|
2017-01-17 08:34:34 +10:00
|
|
|
--nodes
|
|
|
|
|
2017-01-29 08:21:34 +10:00
|
|
|
--plants (PLNT01)
|
|
|
|
|
2017-01-17 08:34:34 +10:00
|
|
|
minetest.register_node("mapgen:dicksonia", {
|
|
|
|
description = "Dicksonia",
|
|
|
|
drawtype = "mesh",
|
|
|
|
mesh = "dicksonia.b3d",
|
|
|
|
tiles = {
|
|
|
|
"mapgen_dicksonia.png",
|
|
|
|
},
|
|
|
|
paramtype = "light",
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3}
|
|
|
|
},
|
|
|
|
collision_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3}
|
|
|
|
},
|
|
|
|
groups = {choppy = 1, oddly_breakable_by_hand = 1},
|
|
|
|
sounds = default.node_sound_wood_defaults()
|
|
|
|
})
|
2017-01-12 06:27:31 +10:00
|
|
|
|
2017-01-23 09:20:20 +10:00
|
|
|
minetest.register_node("mapgen:statue", {
|
|
|
|
description = "Statue",
|
|
|
|
drawtype = "mesh",
|
|
|
|
mesh = "statue.obj",
|
|
|
|
tiles = {
|
|
|
|
"mapgen_statue.png",
|
|
|
|
},
|
|
|
|
wield_scale = {x=0.5, y=0.5, z=0.5},
|
|
|
|
paramtype = "light",
|
|
|
|
paramtype2 = "facedir",
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-1, -0.5, -1, 1, 1.8, 0.5}
|
|
|
|
},
|
|
|
|
collision_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-1, -0.5, -1, 1, 1.8, 0.5}
|
|
|
|
},
|
|
|
|
groups = {cracky = 1},
|
|
|
|
sounds = default.node_sound_wood_defaults()
|
|
|
|
})
|
|
|
|
|
2017-01-21 07:02:15 +10:00
|
|
|
minetest.register_node("mapgen:willow_leaves", {
|
|
|
|
description = "Willow Leaves",
|
|
|
|
drawtype = "allfaces",
|
|
|
|
paramtype = "light",
|
|
|
|
tiles = {
|
|
|
|
"mapgen_willow_leaves.png",
|
|
|
|
},
|
|
|
|
groups = {snappy = 1, oddly_breakable_by_hand = 1, flammable = 1, dig_immediate = 1, leaves = 1, leafdecay = 3},
|
|
|
|
sounds = default.node_sound_leaves_defaults()
|
|
|
|
})
|
|
|
|
|
2017-01-21 07:47:44 +10:00
|
|
|
minetest.register_node("mapgen:willow_wood_Planks", {
|
|
|
|
description = "Willow Wood Planks",
|
|
|
|
tiles = {
|
|
|
|
"mapgen_willow_wood.png",
|
|
|
|
},
|
2017-01-29 07:12:13 +10:00
|
|
|
groups = {choppy = 1, flammable = 1, oddly_breakable_by_hand=1, wood=1},
|
2017-01-21 07:47:44 +10:00
|
|
|
sounds = default.node_sound_wood_defaults()
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:willow_tree", {
|
|
|
|
description = "Willow Tree",
|
|
|
|
tiles = {
|
|
|
|
"mapgen_willow_tree_top.png",
|
|
|
|
"mapgen_willow_tree_top.png",
|
|
|
|
"mapgen_willow_tree.png",
|
|
|
|
},
|
|
|
|
groups = {choppy = 2, tree = 1, flammable = 1, oddly_breakable_by_hand=1},
|
|
|
|
sounds = default.node_sound_wood_defaults(),
|
2017-01-29 09:11:32 +10:00
|
|
|
paramtype2 = "facedir",
|
2017-01-21 07:47:44 +10:00
|
|
|
on_place = minetest.rotate_node
|
|
|
|
})
|
|
|
|
|
2017-01-16 10:27:18 +10:00
|
|
|
minetest.register_node("mapgen:baobab_leaves", {
|
2017-01-21 07:02:15 +10:00
|
|
|
description = "Baobab Leaves",
|
2017-01-15 19:53:19 +01:00
|
|
|
drawtype = "allfaces",
|
|
|
|
paramtype = "light",
|
|
|
|
tiles = {
|
2017-01-16 10:27:18 +10:00
|
|
|
"mapgen_baobab_leaves.png",
|
2017-01-15 19:53:19 +01:00
|
|
|
},
|
|
|
|
groups = {snappy = 1, oddly_breakable_by_hand = 1, flammable = 1, dig_immediate = 1, leaves = 1, leafdecay = 3},
|
|
|
|
sounds = default.node_sound_leaves_defaults()
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:baobab_wood_Planks", {
|
2017-01-21 07:47:44 +10:00
|
|
|
description = "Baobab wood Planks",
|
2017-01-15 19:53:19 +01:00
|
|
|
tiles = {
|
|
|
|
"mapgen_baobab_wood.png",
|
|
|
|
},
|
2017-01-29 07:12:13 +10:00
|
|
|
groups = {choppy = 1, flammable = 1, oddly_breakable_by_hand=1, wood=1},
|
2017-01-15 19:53:19 +01:00
|
|
|
sounds = default.node_sound_wood_defaults()
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:baobab_tree", {
|
2017-01-21 07:47:44 +10:00
|
|
|
description = "Baobab tree",
|
2017-01-15 19:53:19 +01:00
|
|
|
tiles = {
|
|
|
|
"mapgen_baobab_tree_top.png",
|
|
|
|
"mapgen_baobab_tree_top.png",
|
|
|
|
"mapgen_baobab_tree.png",
|
|
|
|
},
|
|
|
|
groups = {choppy = 2, tree = 1, flammable = 1, oddly_breakable_by_hand=1},
|
|
|
|
sounds = default.node_sound_wood_defaults(),
|
2017-01-29 09:11:32 +10:00
|
|
|
paramtype2 = "facedir",
|
2017-01-15 19:53:19 +01:00
|
|
|
on_place = minetest.rotate_node
|
|
|
|
})
|
|
|
|
|
2017-01-16 10:27:18 +10:00
|
|
|
default.register_fence("mapgen:fence_baobab", {
|
|
|
|
description = "Baobab Fence",
|
2017-01-16 13:22:12 +01:00
|
|
|
texture = "mapgen_baobab_fence.png",
|
|
|
|
inventory_image = "default_fence_overlay.png^mapgen_baobab_fence.png^default_fence_overlay.png^[makealpha:255,126,126",
|
|
|
|
wield_image = "default_fence_overlay.png^mapgen_baobab_fence.png^default_fence_overlay.png^[makealpha:255,126,126",
|
2017-01-16 10:27:18 +10:00
|
|
|
material = "mapgen:baobab_wood_planks",
|
|
|
|
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
|
|
|
|
sounds = default.node_sound_wood_defaults()
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:yellow_ipe_leaves", {
|
|
|
|
description = "Yellow Ipe Leaves",
|
2017-01-15 16:36:22 +01:00
|
|
|
drawtype = "allfaces",
|
|
|
|
paramtype = "light",
|
|
|
|
tiles = {
|
2017-01-16 10:27:18 +10:00
|
|
|
"mapgen_yellow_ipe_leaves.png",
|
2017-01-15 16:36:22 +01:00
|
|
|
},
|
|
|
|
groups = {snappy = 1, oddly_breakable_by_hand = 1, flammable = 1, dig_immediate = 1, leaves = 1, leafdecay = 3},
|
|
|
|
sounds = default.node_sound_leaves_defaults()
|
|
|
|
})
|
|
|
|
|
2017-01-16 10:27:18 +10:00
|
|
|
minetest.register_node("mapgen:yellow_ipe_planks", {
|
|
|
|
description = "Yellow Ipe Planks",
|
2017-01-15 16:36:22 +01:00
|
|
|
tiles = {
|
|
|
|
"mapgen_yellow_ipe_wood.png",
|
|
|
|
},
|
2017-01-29 07:12:13 +10:00
|
|
|
groups = {choppy = 1, flammable = 1, oddly_breakable_by_hand=1, wood=1},
|
2017-01-15 16:36:22 +01:00
|
|
|
sounds = default.node_sound_wood_defaults()
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:yellow_ipe_tree", {
|
2017-01-16 10:27:18 +10:00
|
|
|
description = "Yellow Ipe Tree",
|
2017-01-15 16:36:22 +01:00
|
|
|
tiles = {
|
|
|
|
"mapgen_yellow_ipe_tree_top.png",
|
|
|
|
"mapgen_yellow_ipe_tree_top.png",
|
|
|
|
"mapgen_yellow_ipe_tree.png",
|
|
|
|
},
|
|
|
|
groups = {choppy = 2, tree = 1, flammable = 1, oddly_breakable_by_hand=1},
|
|
|
|
sounds = default.node_sound_wood_defaults(),
|
2017-01-29 09:11:32 +10:00
|
|
|
paramtype2 = "facedir",
|
2017-01-15 16:36:22 +01:00
|
|
|
on_place = minetest.rotate_node
|
|
|
|
})
|
|
|
|
|
2017-01-16 10:27:18 +10:00
|
|
|
default.register_fence("mapgen:fence_yellow_ipe", {
|
|
|
|
description = "Yellow Ipe Fence",
|
2017-01-16 13:22:12 +01:00
|
|
|
texture = "mapgen_yellow_ipe_fence.png",
|
|
|
|
inventory_image = "default_fence_overlay.png^mapgen_yellow_ipe_fence.png^default_fence_overlay.png^[makealpha:255,126,126",
|
|
|
|
wield_image = "default_fence_overlay.png^mapgen_yellow_ipe_fence.png^default_fence_overlay.png^[makealpha:255,126,126",
|
2017-01-16 10:27:18 +10:00
|
|
|
material = "mapgen:yellow_ipe_planks",
|
|
|
|
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
|
|
|
|
sounds = default.node_sound_wood_defaults()
|
|
|
|
})
|
|
|
|
|
2017-01-15 11:44:38 +01:00
|
|
|
minetest.register_node("mapgen:coarse_dirt", {
|
2017-01-16 10:27:18 +10:00
|
|
|
description = "Coarse Dirt",
|
2017-01-15 11:44:38 +01:00
|
|
|
tiles = {"mapgen_coarse_dirt.png"},
|
|
|
|
groups = {crumbly = 1, oddly_breakable_by_hand = 1},
|
|
|
|
sounds = default.node_sound_dirt_defaults()
|
|
|
|
})
|
|
|
|
|
2017-01-15 07:32:23 +10:00
|
|
|
minetest.register_node("mapgen:dirt_with_junglegrass", {
|
|
|
|
description = "Dirt With Jungle Grass",
|
2017-01-15 11:32:33 +01:00
|
|
|
tiles = {"mapgen_jungle_grass.png", "default_dirt.png", "default_dirt.png^mapgen_jungle_grass_side.png"},
|
2017-01-15 07:32:23 +10:00
|
|
|
groups = {crumbly = 1, oddly_breakable_by_hand = 1},
|
|
|
|
sounds = default.node_sound_dirt_defaults()
|
|
|
|
})
|
|
|
|
|
2017-02-12 22:07:02 +01:00
|
|
|
minetest.register_node("mapgen:dirt_with_bambooforest_grass", {
|
|
|
|
description = "Dirt With Bambooforest Grass",
|
|
|
|
tiles = {"mapgen_bambooforest_grass.png", "default_dirt.png", "default_dirt.png^mapgen_bambooforest_grass_side.png"},
|
|
|
|
groups = {crumbly = 1, oddly_breakable_by_hand = 1},
|
|
|
|
sounds = default.node_sound_dirt_defaults()
|
|
|
|
})
|
|
|
|
|
|
|
|
|
2017-01-29 08:21:34 +10:00
|
|
|
minetest.register_node("mapgen:cavefern1", {
|
|
|
|
description = "Cave Fern",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {
|
|
|
|
"mapgen_cavefern.png",
|
|
|
|
},
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
is_ground_content=true,
|
|
|
|
buildable_to = true,
|
|
|
|
walkable = false,
|
|
|
|
inventory_image = "mapgen_cavefern.png",
|
|
|
|
paramtype = "light",
|
|
|
|
sunlight_propagates=true,
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, 0.1, -0.5, 0.5, 0.5, 0.5}
|
|
|
|
},
|
2017-01-12 06:27:31 +10:00
|
|
|
})
|
|
|
|
|
2017-01-29 08:21:34 +10:00
|
|
|
minetest.register_node("mapgen:cavefern2", {
|
|
|
|
description = "Cave Fern",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {
|
|
|
|
"mapgen_cavefern2.png",
|
|
|
|
},
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
is_ground_content=true,
|
|
|
|
buildable_to = true,
|
|
|
|
walkable = false,
|
|
|
|
inventory_image = "mapgen_cavefern2.png",
|
|
|
|
paramtype = "light",
|
|
|
|
sunlight_propagates=true,
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, 0.1, -0.5, 0.5, 0.5, 0.5}
|
|
|
|
},
|
2017-01-12 06:27:31 +10:00
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:palm_tree", {
|
|
|
|
description = "Palm Tree",
|
|
|
|
tiles = {
|
|
|
|
"mapgen_palmtree_top.png",
|
|
|
|
"mapgen_palmtree_top.png",
|
|
|
|
"mapgen_palmtree_side.png",
|
|
|
|
},
|
|
|
|
groups = {choppy = 2, tree = 1, flammable = 1, oddly_breakable_by_hand=1},
|
|
|
|
sounds = default.node_sound_wood_defaults(),
|
2017-01-31 21:28:29 +01:00
|
|
|
paramtype2 = "facedir",
|
2017-01-12 06:27:31 +10:00
|
|
|
on_place = minetest.rotate_node
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:palm_wood", {
|
|
|
|
description = "Palm Wood Planks",
|
|
|
|
tiles = {
|
|
|
|
"mapgen_palmtree_wood.png",
|
|
|
|
},
|
2017-01-29 07:12:13 +10:00
|
|
|
groups = {choppy = 1, flammable = 1, oddly_breakable_by_hand=1, wood=1},
|
2017-01-12 06:27:31 +10:00
|
|
|
sounds = default.node_sound_wood_defaults()
|
|
|
|
})
|
|
|
|
|
2017-01-16 13:22:12 +01:00
|
|
|
default.register_fence("mapgen:fence_palm_wood", {
|
|
|
|
description = "palm fence",
|
|
|
|
texture = "mapgen_palm_fence.png",
|
2017-01-20 19:29:12 +01:00
|
|
|
inventory_image = "default_fence_overlay.png^mapgen_palm_fence.png^default_fence_overlay.png^[makealpha:255,126,126",
|
|
|
|
wield_image = "default_fence_overlay.png^mapgen_palm_fence.png^default_fence_overlay.png^[makealpha:255,126,126",
|
2017-01-16 13:22:12 +01:00
|
|
|
material = "mapgen:baobab_wood_planks",
|
|
|
|
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
|
|
|
|
sounds = default.node_sound_wood_defaults()
|
|
|
|
|
|
|
|
})
|
|
|
|
|
2017-01-12 06:27:31 +10:00
|
|
|
minetest.register_node("mapgen:palm_leaves", {
|
|
|
|
description = "Palm Leaves",
|
|
|
|
drawtype = "allfaces",
|
|
|
|
paramtype = "light",
|
|
|
|
tiles = {
|
|
|
|
"mapgen_palmleaves.png",
|
|
|
|
},
|
|
|
|
groups = {snappy = 1, oddly_breakable_by_hand = 1, flammable = 1, dig_immediate = 1, leaves = 1, leafdecay = 3},
|
|
|
|
sounds = default.node_sound_leaves_defaults()
|
|
|
|
})
|
|
|
|
|
2017-02-11 08:46:44 +10:00
|
|
|
minetest.register_node("mapgen:pineapple_plant_growing", {
|
|
|
|
description = "Pineapple Plant",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
paramtype = "light",
|
|
|
|
visual_scale = 1.5,
|
|
|
|
walkable = false,
|
|
|
|
tiles = {
|
|
|
|
"mapgen_pineapple_plant_growing.png",
|
|
|
|
},
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.2, -0.5, -0.2, 0.2, 0.3, 0.2},
|
|
|
|
},
|
|
|
|
groups = {snappy = 1, oddly_breakable_by_hand = 1, flammable = 1, dig_immediate = 1, flora = 1, not_in_creative_inventory=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_abm({
|
|
|
|
nodenames = {"mapgen:pineapple_plant_growing"},
|
|
|
|
interval = 30,
|
|
|
|
chance = 2,
|
|
|
|
action = function(pos, node)
|
|
|
|
minetest.env:set_node(pos, {name="mapgen:pineapple_plant"})
|
|
|
|
end
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:pineapple_plant", {
|
|
|
|
description = "Pineapple Plant",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
paramtype = "light",
|
|
|
|
visual_scale = 1.5,
|
|
|
|
walkable = false,
|
|
|
|
tiles = {
|
|
|
|
"mapgen_pineapple_plant.png",
|
|
|
|
},
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.2, -0.5, -0.2, 0.2, 0.3, 0.2},
|
|
|
|
},
|
|
|
|
groups = {snappy = 1, oddly_breakable_by_hand = 1, flammable = 1, dig_immediate = 1, flora = 1,},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
on_rightclick = function(pos, node)
|
|
|
|
minetest.env:set_node(pos, {name="mapgen:pineapple_plant_growing"})
|
|
|
|
minetest.env:add_item(pos, "mapgen:pineapple")
|
|
|
|
end,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_craftitem("mapgen:pineapple", {
|
|
|
|
description = "Pineapple",
|
|
|
|
inventory_image = "mapgen_pineapple.png",
|
|
|
|
on_use = minetest.item_eat(4)
|
|
|
|
})
|
|
|
|
|
2017-01-15 07:12:40 +10:00
|
|
|
minetest.register_node("mapgen:palm_leaves_coconut", {
|
|
|
|
description = "Palm Leaves (coconut)",
|
|
|
|
drawtype = "allfaces",
|
|
|
|
paramtype = "light",
|
|
|
|
tiles = {
|
|
|
|
"mapgen_palmleaves_coconut.png",
|
|
|
|
},
|
|
|
|
groups = {snappy = 1, oddly_breakable_by_hand = 1, flammable = 1, dig_immediate = 1, leaves = 1, leafdecay = 3},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
on_rightclick = function(pos, node)
|
|
|
|
minetest.env:set_node(pos, {name="mapgen:palm_leaves"})
|
|
|
|
minetest.env:add_item(pos, "mapgen:coconut")
|
|
|
|
end,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_craftitem("mapgen:coconut", {
|
|
|
|
description = "Coconut",
|
|
|
|
inventory_image = "mapgen_coconut.png",
|
|
|
|
on_use = function(itemstack, placer, pointed_thing)
|
|
|
|
if pointed_thing.under == nil then
|
|
|
|
return
|
|
|
|
end
|
|
|
|
local item = minetest.get_node(pointed_thing.under).name
|
|
|
|
if minetest.get_item_group(item, "cracky") ~= 0 then
|
|
|
|
itemstack:take_item()
|
|
|
|
minetest.env:add_item(pointed_thing.above, "mapgen:coconut_open")
|
|
|
|
end
|
|
|
|
return itemstack
|
|
|
|
end,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_craftitem("mapgen:coconut_open", {
|
|
|
|
description = "Cracked Coconut",
|
|
|
|
inventory_image = "mapgen_coconut_opened.png",
|
|
|
|
on_use = minetest.item_eat(2)
|
|
|
|
})
|
|
|
|
|
2017-01-12 06:27:31 +10:00
|
|
|
minetest.register_node("mapgen:moss", {
|
|
|
|
description = "Moss",
|
|
|
|
drawtype = "nodebox",
|
|
|
|
tiles = {"mapgen_moss.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
node_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {
|
2017-01-15 06:28:59 +10:00
|
|
|
{-0.5, -0.5, -0.5, 0.5, -0.4, 0.5},
|
2017-01-12 06:27:31 +10:00
|
|
|
}
|
|
|
|
},
|
|
|
|
buildable_to = true,
|
|
|
|
groups = {snappy = 1, oddly_breakable_by_hand=1, dig_immediate=3},
|
|
|
|
sounds = default.node_sound_defaults()
|
2017-01-16 10:27:18 +10:00
|
|
|
})
|
|
|
|
|
2017-02-09 06:57:35 +10:00
|
|
|
--plantlike (PLNT02)
|
|
|
|
|
2017-01-16 10:27:18 +10:00
|
|
|
minetest.register_node("mapgen:tallgrass", {
|
|
|
|
description = "Tall Grass",
|
|
|
|
drawtype = "plantlike",
|
2017-01-16 10:50:06 +01:00
|
|
|
tiles = {"mapgen_longgrass.png"},
|
2017-01-16 10:27:18 +10:00
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
2017-01-16 10:50:06 +01:00
|
|
|
inventory_image = "mapgen_longgrass.png",
|
2017-01-16 10:27:18 +10:00
|
|
|
visual_scale = 1.4,
|
|
|
|
wield_scale = {x=0.5, y=0.5, z=0.5},
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
2017-01-16 10:50:06 +01:00
|
|
|
})
|
2017-01-17 08:34:34 +10:00
|
|
|
|
|
|
|
minetest.register_node("mapgen:bananaplant", {
|
|
|
|
description = "Banana Plant",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_banana_plant.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
inventory_image = "mapgen_banana_plant.png",
|
|
|
|
visual_scale = 1.4,
|
|
|
|
wield_scale = {x=0.5, y=0.5, z=0.5},
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
2017-01-17 08:43:17 +10:00
|
|
|
fixed = {-0.3, -0.5, -0.3, 0.3, 1, 0.3}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:jungletree", {
|
|
|
|
description = "Small Jungle Tree",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_jungletree.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
inventory_image = "mapgen_jungletree.png",
|
|
|
|
visual_scale = 2,
|
|
|
|
wield_scale = {x=0.5, y=0.5, z=0.5},
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.2, -0.5, -0.2, 0.2, 1, 0.2}
|
2017-01-17 08:34:34 +10:00
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
2017-02-13 08:28:22 +10:00
|
|
|
minetest.register_node("mapgen:bamboo_small", {
|
|
|
|
description = "Small Bamboo",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_bamboo_small.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
inventory_image = "mapgen_bamboo_small.png",
|
|
|
|
groups = {snappy=1, flammable=1, oddly_breakable_by_hand=1, flora=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.2, -0.5, -0.2, 0.2, 0.5, 0.2}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:bamboo_small_top", {
|
|
|
|
description = "Small Bamboo Top",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_bamboo_small_top.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
visual_scale = 1.4,
|
|
|
|
inventory_image = "mapgen_bamboo_small_top.png",
|
|
|
|
groups = {snappy=1, flammable=1, oddly_breakable_by_hand=1, flora=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.2, -0.5, -0.2, 0.2, 0.5, 0.2}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:bamboo_grass", {
|
|
|
|
description = "Bamboo Grass",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_bamboo_grass.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
inventory_image = "mapgen_bamboo_grass.png",
|
|
|
|
groups = {snappy=1, flammable=1, oddly_breakable_by_hand=1, flora=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.2, -0.5, -0.2, 0.2, 0.3, 0.2}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
2017-02-13 07:18:18 +10:00
|
|
|
minetest.register_node("mapgen:bamboo", {
|
|
|
|
description = "Bamboo",
|
2017-02-13 10:31:43 +10:00
|
|
|
tiles = {
|
|
|
|
"mapgen_bamboo_top.png",
|
|
|
|
"mapgen_bamboo_top.png",
|
|
|
|
"mapgen_bamboo.png"
|
|
|
|
},
|
2017-02-13 07:18:18 +10:00
|
|
|
is_ground_content = false,
|
2017-02-13 08:28:22 +10:00
|
|
|
sunlight_propagates = false,
|
2017-02-13 07:18:18 +10:00
|
|
|
groups = {choppy=1, flammable=1, oddly_breakable_by_hand=1, tree=1},
|
|
|
|
sounds = default.node_sound_wood_defaults(),
|
2017-02-13 10:31:43 +10:00
|
|
|
drawtype = "nodebox",
|
|
|
|
paramtype = "light",
|
|
|
|
node_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {
|
|
|
|
{-0.1875, -0.5, -0.1875, 0.1875, 0.5, 0.1875}, -- NodeBox1
|
|
|
|
{-0.5, -0.5, 0, 0.5, 0.5, 0}, -- NodeBox2
|
|
|
|
{0.00470524, -0.5, -0.5, 0.00470524, 0.5, 0.5}, -- NodeBox3
|
|
|
|
}
|
|
|
|
},
|
2017-02-13 07:18:18 +10:00
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
2017-02-13 10:31:43 +10:00
|
|
|
fixed = {
|
|
|
|
{-0.1875, -0.5, -0.1875, 0.1875, 0.5, 0.1875},
|
|
|
|
}
|
2017-02-13 07:18:18 +10:00
|
|
|
},
|
|
|
|
walkable = true,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:bamboo_leaves", {
|
|
|
|
description = "Bamboo Leaves",
|
|
|
|
drawtype = "firelike",
|
|
|
|
tiles = {"mapgen_bamboo_leaves.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
2017-02-13 08:28:22 +10:00
|
|
|
sunlight_propagates = false,
|
2017-02-13 10:31:43 +10:00
|
|
|
groups = {snappy=1, flammable=1, oddly_breakable_by_hand=1, leafdecay=4, leaves=1},
|
2017-02-13 07:18:18 +10:00
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
walkable = false,
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.4, -0.4, -0.4, 0.4, 0.4, 0.4}
|
|
|
|
},
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:bamboo_with_leaves", {
|
|
|
|
description = "Bamboo With Leaves",
|
2017-02-13 10:31:43 +10:00
|
|
|
tiles = {
|
|
|
|
"mapgen_bamboo_top.png",
|
|
|
|
"mapgen_bamboo_top.png",
|
|
|
|
"mapgen_bamboo_leaves.png^mapgen_bamboo.png"
|
|
|
|
},
|
2017-02-13 07:18:18 +10:00
|
|
|
is_ground_content = false,
|
2017-02-13 08:28:22 +10:00
|
|
|
sunlight_propagates = false,
|
2017-02-13 07:18:18 +10:00
|
|
|
groups = {choppy=1, flammable=1, oddly_breakable_by_hand=1, tree=1, leaves=1},
|
|
|
|
sounds = default.node_sound_wood_defaults(),
|
|
|
|
walkable = false,
|
2017-02-13 10:31:43 +10:00
|
|
|
drawtype = "nodebox",
|
|
|
|
paramtype = "light",
|
|
|
|
node_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {
|
|
|
|
{-0.1875, -0.5, -0.1875, 0.1875, 0.5, 0.1875}, -- NodeBox1
|
|
|
|
{-0.5, -0.5, 0, 0.5, 0.5, 0}, -- NodeBox2
|
|
|
|
{0.00470524, -0.5, -0.5, 0.00470524, 0.5, 0.5}, -- NodeBox3
|
|
|
|
}
|
|
|
|
},
|
2017-02-13 07:18:18 +10:00
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
2017-02-13 10:31:43 +10:00
|
|
|
fixed = {
|
|
|
|
{-0.1875, -0.5, -0.1875, 0.1875, 0.5, 0.1875},
|
|
|
|
}
|
2017-02-13 07:18:18 +10:00
|
|
|
},
|
|
|
|
})
|
|
|
|
|
2017-01-17 08:34:34 +10:00
|
|
|
minetest.register_node("mapgen:flame_lily", {
|
|
|
|
description = "Flame Lily",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_flame_lily.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
inventory_image = "mapgen_flame_lily.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
2017-02-13 07:18:18 +10:00
|
|
|
fixed = {-0.3, -0.5, -0.3, 0.3, 0, 0.3}
|
2017-01-17 08:34:34 +10:00
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
2017-01-19 06:43:29 +10:00
|
|
|
minetest.register_node("mapgen:jungle_grass_1", {
|
|
|
|
description = "Jungle Grass",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_jungle_grass_1.png"},
|
2017-01-17 08:34:34 +10:00
|
|
|
paramtype = "light",
|
2017-01-19 06:43:29 +10:00
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
drop = "mapgen:jungle_grass_5",
|
|
|
|
inventory_image = "mapgen_jungle_grass_1.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1, not_in_creative_inventory=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
2017-01-17 08:34:34 +10:00
|
|
|
walkable = false,
|
2017-01-19 06:43:29 +10:00
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:jungle_grass_2", {
|
|
|
|
description = "Jungle Grass",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_jungle_grass_2.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
drop = "mapgen:jungle_grass_5",
|
|
|
|
inventory_image = "mapgen_jungle_grass_2.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1, not_in_creative_inventory=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
2017-01-17 08:34:34 +10:00
|
|
|
type = "fixed",
|
2017-01-19 06:43:29 +10:00
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
2017-01-17 08:34:34 +10:00
|
|
|
},
|
2017-01-19 06:43:29 +10:00
|
|
|
walkable = false,
|
2017-01-17 08:34:34 +10:00
|
|
|
})
|
2017-01-18 06:35:41 +10:00
|
|
|
|
2017-01-19 06:43:29 +10:00
|
|
|
minetest.register_node("mapgen:jungle_grass_3", {
|
|
|
|
description = "Jungle Grass",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_jungle_grass_3.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
drop = "mapgen:jungle_grass_5",
|
|
|
|
inventory_image = "mapgen_jungle_grass_3.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1, not_in_creative_inventory=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
2017-01-18 06:35:41 +10:00
|
|
|
|
2017-01-19 06:43:29 +10:00
|
|
|
minetest.register_node("mapgen:jungle_grass_4", {
|
|
|
|
description = "Jungle Grass",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_jungle_grass_4.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
drop = "mapgen:jungle_grass_5",
|
|
|
|
inventory_image = "mapgen_jungle_grass_4.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1, not_in_creative_inventory=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
2017-01-18 06:35:41 +10:00
|
|
|
|
2017-01-19 06:43:29 +10:00
|
|
|
minetest.register_node("mapgen:jungle_grass_5", {
|
|
|
|
description = "Jungle Grass",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_jungle_grass_5.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
drop = "mapgen:jungle_grass_5",
|
|
|
|
inventory_image = "mapgen_jungle_grass_5.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
on_construct = function(pos)
|
|
|
|
local num = math.random(1,5)
|
|
|
|
minetest.env:set_node(pos, {name="mapgen:jungle_grass_"..num})
|
|
|
|
end,
|
|
|
|
})
|
2017-01-18 06:35:41 +10:00
|
|
|
|
2017-01-21 07:47:44 +10:00
|
|
|
minetest.register_node("mapgen:swamp_grass_1", {
|
|
|
|
description = "swamp Grass",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_swamp_grass_1.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
drop = "mapgen:swamp_grass_5",
|
|
|
|
inventory_image = "mapgen_swamp_grass_1.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1, not_in_creative_inventory=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:swamp_grass_2", {
|
|
|
|
description = "swamp Grass",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_swamp_grass_2.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
drop = "mapgen:swamp_grass_5",
|
|
|
|
inventory_image = "mapgen_swamp_grass_2.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1, not_in_creative_inventory=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:swamp_grass_3", {
|
|
|
|
description = "swamp Grass",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_swamp_grass_3.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
drop = "mapgen:swamp_grass_5",
|
|
|
|
inventory_image = "mapgen_swamp_grass_3.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1, not_in_creative_inventory=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:swamp_grass_4", {
|
|
|
|
description = "swamp Grass",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_swamp_grass_4.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
drop = "mapgen:swamp_grass_5",
|
|
|
|
inventory_image = "mapgen_swamp_grass_4.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1, not_in_creative_inventory=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:swamp_grass_5", {
|
|
|
|
description = "swamp Grass",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_swamp_grass_5.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
drop = "mapgen:swamp_grass_5",
|
|
|
|
inventory_image = "mapgen_swamp_grass_5.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
on_construct = function(pos)
|
|
|
|
local num = math.random(1,5)
|
|
|
|
minetest.env:set_node(pos, {name="mapgen:swamp_grass_"..num})
|
|
|
|
end,
|
|
|
|
})
|
|
|
|
|
2017-01-19 06:43:29 +10:00
|
|
|
|
|
|
|
minetest.register_node("mapgen:vine", {
|
2017-01-23 00:22:13 +01:00
|
|
|
description = "Vine",
|
2017-01-19 06:43:29 +10:00
|
|
|
drawtype = "nodebox",
|
2017-01-23 00:22:13 +01:00
|
|
|
tiles = {"mapgen_vine.png"},
|
|
|
|
inventory_image = "mapgen_vine.png",
|
2017-01-18 06:35:41 +10:00
|
|
|
paramtype = "light",
|
2017-01-19 06:43:29 +10:00
|
|
|
paramtype2 = "facedir",
|
|
|
|
sunlight_propagates = false,
|
2017-01-18 06:35:41 +10:00
|
|
|
walkable = false,
|
2017-01-19 06:43:29 +10:00
|
|
|
climbable = true,
|
|
|
|
drop = "mapgen:vine",
|
|
|
|
node_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {{-0.5, -0.5, 0.5, 0.5, 0.5, 0.4}}
|
|
|
|
},
|
|
|
|
groups = {cracky=3, dig_immediate=3, oddly_breakeable_by_hand=1},
|
2017-01-18 06:35:41 +10:00
|
|
|
})
|
2017-01-18 18:24:18 +01:00
|
|
|
|
|
|
|
minetest.register_node("mapgen:dirt_with_swampgrass", {
|
|
|
|
description = "Dirt With Swamp Grass",
|
|
|
|
tiles = {"mapgen_swamp_grass.png", "default_dirt.png", "default_dirt.png^mapgen_swamp_grass_side.png"},
|
|
|
|
groups = {crumbly = 1, oddly_breakable_by_hand = 1},
|
|
|
|
sounds = default.node_sound_dirt_defaults()
|
2017-02-13 07:18:18 +10:00
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:dirt_with_leafygrass", {
|
|
|
|
description = "Dirt With Leaf Covered Grass",
|
|
|
|
tiles = {"mapgen_leafy_grass.png", "default_dirt.png", "default_dirt.png^mapgen_leafy_grass_side.png"},
|
|
|
|
groups = {crumbly = 1, oddly_breakable_by_hand = 1},
|
|
|
|
sounds = default.node_sound_dirt_defaults()
|
2017-01-18 18:24:18 +01:00
|
|
|
})
|
|
|
|
|
2017-02-11 00:45:26 +01:00
|
|
|
minetest.register_node("mapgen:aloe_vera", {
|
|
|
|
description = "Aloe Vera",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_aloe_vera.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
inventory_image = "mapgen_aloe_vera.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
2017-01-18 18:24:18 +01:00
|
|
|
minetest.register_node("mapgen:cattail", {
|
|
|
|
description = "Cattail",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_cattail.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
inventory_image = "mapgen_cattail.png",
|
|
|
|
visual_scale = 1.4,
|
|
|
|
wield_scale = {x=0.5, y=0.5, z=0.5},
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.3, -0.5, -0.3, 0.3, 1, 0.3}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:lavender_flower", {
|
|
|
|
description = "Lavender Flower",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_lavender_flower.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
inventory_image = "mapgen_lavender_flower.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:oxeye_daisy", {
|
|
|
|
description = "Oxeye Daisy",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_oxeye_daisy.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
inventory_image = "mapgen_oxeye_daisy.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:small_cactus", {
|
|
|
|
description = "Small Cactus",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_small_cactus.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
inventory_image = "mapgen_small_cactus.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:small_cactus_1", {
|
|
|
|
description = "Small Cactus",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_small_cactus_1.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
inventory_image = "mapgen_small_cactus_1.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:purple_allium", {
|
|
|
|
description = "Purple Allium",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_purple_allium.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
inventory_image = "mapgen_purple_allium.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
2017-01-18 19:06:24 +01:00
|
|
|
|
2017-02-11 00:45:26 +01:00
|
|
|
minetest.register_node("mapgen:wild_oat", {
|
|
|
|
description = "Wild Oat",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_wild_oat.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
inventory_image = "mapgen_wild_oat.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
2017-02-09 18:12:36 +01:00
|
|
|
minetest.register_node("mapgen:wild_oat_dry", {
|
|
|
|
description = "Dry Wild Oat",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_wild_oat_dry.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
inventory_image = "mapgen_wild_oat_dry.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
2017-01-20 19:29:12 +01:00
|
|
|
minetest.register_node("mapgen:dead_grass_1", {
|
2017-01-18 19:06:24 +01:00
|
|
|
description = "Dead Grass",
|
|
|
|
drawtype = "plantlike",
|
2017-01-20 19:29:12 +01:00
|
|
|
tiles = {"mapgen_dead_grass_2.png"},
|
2017-01-18 19:06:24 +01:00
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
2017-01-20 19:29:12 +01:00
|
|
|
drop = "mapgen:jungle_grass_5",
|
|
|
|
inventory_image = "mapgen_jungle_grass_1.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1, not_in_creative_inventory=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:dead_grass_2", {
|
|
|
|
description = "Dead Grass",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_dead_grass_3.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
drop = "mapgen:jungle_grass_5",
|
|
|
|
inventory_image = "mapgen_jungle_grass_2.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1, not_in_creative_inventory=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:dead_grass_3", {
|
|
|
|
description = "Dead Grass",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_dead_grass_4.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
drop = "mapgen:jungle_grass_5",
|
|
|
|
inventory_image = "mapgen_jungle_grass_3.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1, not_in_creative_inventory=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:dead_grass_4", {
|
|
|
|
description = "Dead Grass",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_dead_grass_5.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
drop = "mapgen:jungle_grass_5",
|
|
|
|
inventory_image = "mapgen_jungle_grass_4.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1, not_in_creative_inventory=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:dead_grass_5", {
|
|
|
|
description = "Dead Grass",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_dead_grass_5.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
drop = "mapgen:jungle_grass_5",
|
|
|
|
inventory_image = "mapgen_dead_grass_4.png",
|
2017-01-18 19:06:24 +01:00
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, flora=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
2017-01-20 19:29:12 +01:00
|
|
|
on_construct = function(pos)
|
|
|
|
local num = math.random(1,5)
|
|
|
|
minetest.env:set_node(pos, {name="mapgen:dead_grass_"..num})
|
2017-02-09 21:41:45 +01:00
|
|
|
end
|
|
|
|
})
|
|
|
|
|
2017-02-09 06:57:35 +10:00
|
|
|
--underwater (WATR01)
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:big_coral", {
|
|
|
|
description = "Big Red Coral",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
visual_scale = 1.3,
|
|
|
|
tiles = {"mapgen_big_coral.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
waving = 1,
|
|
|
|
inventory_image = "mapgen_big_coral.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, sea=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:red_coral", {
|
|
|
|
description = "Red Coral",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_red_coral.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
waving = 1,
|
|
|
|
inventory_image = "mapgen_red_coral.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, sea=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:orange_coral", {
|
|
|
|
description = "Orange Coral",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_orange_coral.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
waving = 1,
|
|
|
|
inventory_image = "mapgen_orange_coral.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, sea=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:blue_coral", {
|
|
|
|
description = "Blue Coral",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_blue_coral.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
waving = 1,
|
|
|
|
inventory_image = "mapgen_blue_coral.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, sea=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:anemone", {
|
|
|
|
description = "Anemone",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_anemone.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
waving = 1,
|
|
|
|
inventory_image = "mapgen_anemone.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, sea=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
2017-02-11 08:25:38 +10:00
|
|
|
minetest.register_node("mapgen:kelp1", {
|
2017-02-09 06:57:35 +10:00
|
|
|
description = "Kelp",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_kelp.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
waving = 1,
|
|
|
|
inventory_image = "mapgen_kelp.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, sea=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.2, -0.5, -0.2, 0.2, 0.5, 0.2}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
2017-02-11 08:25:38 +10:00
|
|
|
minetest.register_node("mapgen:kelp2", {
|
2017-02-09 21:41:45 +01:00
|
|
|
description = "Kelp",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_kelp_2.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
waving = 1,
|
|
|
|
inventory_image = "mapgen_kelp.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, sea=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.2, -0.5, -0.2, 0.2, 0.5, 0.2}
|
|
|
|
},
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
2017-02-09 06:57:35 +10:00
|
|
|
minetest.register_node("mapgen:seagrass_1", {
|
|
|
|
description = "Sea Grass",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_seagrass_1.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
waving = 1,
|
|
|
|
inventory_image = "mapgen_seagrass_1.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, sea=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
drop = "mapgen:seagrass_1",
|
|
|
|
walkable = false,
|
|
|
|
on_construct = function(pos)
|
|
|
|
local num = math.random(1,3)
|
|
|
|
minetest.env:set_node(pos, {name="mapgen:seagrass_"..num})
|
|
|
|
end,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:seagrass_2", {
|
|
|
|
description = "Sea Grass",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_seagrass_2.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
waving = 1,
|
|
|
|
inventory_image = "mapgen_seagrass_2.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, sea=1, not_in_creative_inventory=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
drop = "mapgen:seagrass_1",
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:seagrass_3", {
|
|
|
|
description = "Sea Grass",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_seagrass_3.png"},
|
|
|
|
paramtype = "light",
|
|
|
|
is_ground_content = false,
|
|
|
|
buildable_to = true,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
waving = 1,
|
|
|
|
inventory_image = "mapgen_seagrass_3.png",
|
|
|
|
groups = {snappy=3, flammable=1, attatched_node=1, sea=1, not_in_creative_inventory=1},
|
|
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}
|
|
|
|
},
|
|
|
|
drop = "mapgen:seagrass_1",
|
|
|
|
walkable = false,
|
|
|
|
})
|
|
|
|
|
2017-01-29 08:21:34 +10:00
|
|
|
--stone (STN02)
|
|
|
|
|
2017-02-11 08:25:38 +10:00
|
|
|
minetest.register_node("mapgen:stone_with_sea_grass", {
|
|
|
|
description = "Stone With Sea Grass",
|
|
|
|
tiles = {"mapgen_sea_grass.png", "default_stone.png",
|
|
|
|
{name = "default_stone.png^mapgen_sea_grass_side.png",
|
|
|
|
tileable_vertical = false}},
|
|
|
|
groups = {crumbly = 3, soil = 1, spreading_dirt_type = 1},
|
|
|
|
drop = 'mapgen:stone_with_sea_grass:',
|
|
|
|
sounds = default.node_sound_stone_defaults()
|
|
|
|
})
|
|
|
|
|
2017-01-29 08:21:34 +10:00
|
|
|
minetest.register_node("mapgen:stone_with_ammonite", {
|
|
|
|
description = "Stone with Ammonite",
|
|
|
|
tiles = {"mapgen_marine_fossil.png"},
|
|
|
|
groups = {cracky = 2},
|
|
|
|
sounds = default.node_sound_stone_defaults()
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:stone_with_bone", {
|
|
|
|
description = "Stone with Bone",
|
|
|
|
tiles = {"mapgen_land_fossil.png"},
|
|
|
|
groups = {cracky = 2},
|
|
|
|
sounds = default.node_sound_stone_defaults()
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:granite", {
|
|
|
|
description = "Granite",
|
|
|
|
tiles = {"mapgen_granite.png"},
|
|
|
|
groups = {cracky = 2},
|
|
|
|
sounds = default.node_sound_stone_defaults()
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:granite_brown", {
|
|
|
|
description = "Brown Granite",
|
|
|
|
tiles = {"mapgen_granite_brown.png"},
|
|
|
|
groups = {cracky = 2},
|
|
|
|
sounds = default.node_sound_stone_defaults()
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:limestone", {
|
|
|
|
description = "Limestone",
|
|
|
|
tiles = {"mapgen_limestone.png"},
|
|
|
|
groups = {cracky = 2},
|
|
|
|
sounds = default.node_sound_stone_defaults()
|
|
|
|
})
|
|
|
|
|
2017-02-11 21:40:16 +01:00
|
|
|
minetest.register_node("mapgen:savanna_cobblestone_stone", {
|
|
|
|
description = "Savanna Cobblestone Stone",
|
|
|
|
tiles = {"mapgen_savanna_cobblestone_stone.png"},
|
|
|
|
groups = {cracky = 2},
|
|
|
|
sounds = default.node_sound_stone_defaults()
|
|
|
|
})
|
|
|
|
|
2017-02-09 18:12:36 +01:00
|
|
|
minetest.register_node("mapgen:savanna_stone", {
|
2017-02-02 02:50:18 +01:00
|
|
|
description = "Savannah Stone",
|
2017-02-11 21:40:16 +01:00
|
|
|
tiles = {"mapgen_savannah_stone.png"},
|
2017-02-02 02:50:18 +01:00
|
|
|
groups = {cracky = 2},
|
2017-02-11 21:40:16 +01:00
|
|
|
drop = 'mapgen:savanna_cobblestone_stone',
|
2017-02-02 02:50:18 +01:00
|
|
|
sounds = default.node_sound_stone_defaults()
|
|
|
|
})
|
2017-01-29 08:21:34 +10:00
|
|
|
|
|
|
|
minetest.register_node("mapgen:stalagtite", {
|
|
|
|
description = "Stalagtite",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_stalagmite0.png"},
|
|
|
|
inventory_image = "mapgen_stalagmite0.png",
|
|
|
|
is_ground_content = false,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
paramtype = "light",
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {{-0.3, -0.2, -0.3, 0.3, 0.5, 0.3}}
|
|
|
|
},
|
|
|
|
groups = {crumbly=1, oddly_breakable_by_hand=1},
|
|
|
|
sounds = default.node_sound_stone_defaults()
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:stalagtite1", {
|
|
|
|
description = "Stalagtite",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_stalagmite1.png"},
|
|
|
|
inventory_image = "mapgen_stalagmite1.png",
|
|
|
|
is_ground_content = false,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
paramtype = "light",
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {{-0.3, -0.2, -0.3, 0.3, 0.5, 0.3}}
|
|
|
|
},
|
|
|
|
groups = {crumbly=1, oddly_breakable_by_hand=1},
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:stalagtite2", {
|
|
|
|
description = "Stalagtite",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_stalagmite2.png"},
|
|
|
|
inventory_image = "mapgen_stalagmite2.png",
|
|
|
|
is_ground_content = false,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
paramtype = "light",
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {{-0.3, -0.2, -0.3, 0.3, 0.5, 0.3}}
|
|
|
|
},
|
|
|
|
groups = {crumbly=1, oddly_breakable_by_hand=1},
|
|
|
|
sounds = default.node_sound_stone_defaults()
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:stalagtite3", {
|
|
|
|
description = "Stalagtite",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_stalagmite3.png"},
|
|
|
|
inventory_image = "mapgen_stalagmite3.png",
|
|
|
|
is_ground_content = false,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
paramtype = "light",
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {{-0.3, -0.2, -0.3, 0.3, 0.5, 0.3}}
|
|
|
|
},
|
|
|
|
groups = {crumbly=1, oddly_breakable_by_hand=1},
|
|
|
|
sounds = default.node_sound_stone_defaults()
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:stalagmite0", {
|
|
|
|
description = "Stalagmite",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
tiles = {"mapgen_stalagmite0.png^[transformFY"},
|
|
|
|
inventory_image = "mapgen_stalagmite0.png^[transformFY",
|
|
|
|
is_ground_content = false,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
paramtype = "light",
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {{-0.3, -0.2, -0.3, 0.3, 0.5, 0.3}}
|
|
|
|
},
|
|
|
|
groups = {crumbly=1, oddly_breakable_by_hand=1},
|
|
|
|
sounds = default.node_sound_stone_defaults()
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:stalagmite1", {
|
|
|
|
description = "Stalagmite",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
visual_scale = 1.5,
|
|
|
|
tiles = {"mapgen_stalagmite3.png^[transformFY"},
|
|
|
|
inventory_image = "mapgen_stalagmite3.png^[transformFY",
|
|
|
|
is_ground_content = false,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
paramtype = "light",
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {{-0.3, -0.2, -0.3, 0.3, 0.5, 0.3}}
|
|
|
|
},
|
|
|
|
groups = {crumbly=1, oddly_breakable_by_hand=1},
|
|
|
|
sounds = default.node_sound_stone_defaults()
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:stalagmite2", {
|
|
|
|
description = "Stalagmite",
|
|
|
|
drawtype = "plantlike",
|
|
|
|
visual_scale = 1.5,
|
|
|
|
tiles = {"mapgen_stalagmite2.png^[transformFY"},
|
|
|
|
inventory_image = "mapgen_stalagmite2.png^[transformFY",
|
|
|
|
is_ground_content = false,
|
|
|
|
sunlight_propagates = true,
|
|
|
|
paramtype = "light",
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {{-0.3, -0.2, -0.3, 0.3, 0.5, 0.3}}
|
|
|
|
},
|
|
|
|
groups = {crumbly=1, oddly_breakable_by_hand=1},
|
|
|
|
sounds = default.node_sound_stone_defaults()
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
|
2017-01-21 07:47:44 +10:00
|
|
|
--crafting
|
|
|
|
|
|
|
|
|
2017-01-19 06:43:29 +10:00
|
|
|
|
|
|
|
--code taken from default
|
|
|
|
|
|
|
|
--License of source code
|
|
|
|
----------------------
|
|
|
|
|
|
|
|
--GNU Lesser General Public License, version 2.1
|
|
|
|
--Copyright (C) 2011-2016 celeron55, Perttu Ahola <celeron55@gmail.com>
|
|
|
|
--Copyright (C) 2011-2016 Various Minetest developers and contributors
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:dirty_water_source", {
|
|
|
|
description = "Dirty Water Source",
|
|
|
|
drawtype = "liquid",
|
|
|
|
tiles = {
|
|
|
|
{
|
|
|
|
name = "mapgen_dirty_water_source_animated.png",
|
|
|
|
animation = {
|
|
|
|
type = "vertical_frames",
|
|
|
|
aspect_w = 16,
|
|
|
|
aspect_h = 16,
|
|
|
|
length = 2.0,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
special_tiles = {
|
|
|
|
{
|
|
|
|
name = "mapgen_dirty_water_source_animated.png",
|
|
|
|
animation = {
|
|
|
|
type = "vertical_frames",
|
|
|
|
aspect_w = 16,
|
|
|
|
aspect_h = 16,
|
|
|
|
length = 2.0,
|
|
|
|
},
|
|
|
|
backface_culling = false,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
alpha = 160,
|
|
|
|
paramtype = "light",
|
|
|
|
walkable = false,
|
|
|
|
pointable = false,
|
|
|
|
diggable = false,
|
|
|
|
buildable_to = true,
|
|
|
|
is_ground_content = false,
|
|
|
|
drop = "",
|
|
|
|
drowning = 1,
|
|
|
|
liquidtype = "source",
|
|
|
|
liquid_alternative_flowing = "mapgen:dirty_water_flowing",
|
|
|
|
liquid_alternative_source = ",mapgen:dirty_water_source",
|
|
|
|
liquid_viscosity = 2,
|
|
|
|
liquid_renewable = false,
|
|
|
|
liquid_range = 2,
|
|
|
|
post_effect_color = {a = 103, r = 30, g = 76, b = 90},
|
|
|
|
groups = {water = 3, liquid = 3, puts_out_fire = 1, cools_lava = 1},
|
|
|
|
sounds = default.node_sound_water_defaults(),
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:dirty_water_flowing", {
|
|
|
|
description = "Flowing Dirty Water",
|
|
|
|
drawtype = "flowingliquid",
|
|
|
|
tiles = {"default_river_water.png^[colorize:green:100"},
|
|
|
|
special_tiles = {
|
|
|
|
{
|
|
|
|
name = "mapgen_dirty_water_flowing_animated.png",
|
|
|
|
backface_culling = false,
|
|
|
|
animation = {
|
|
|
|
type = "vertical_frames",
|
|
|
|
aspect_w = 16,
|
|
|
|
aspect_h = 16,
|
|
|
|
length = 0.8,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name = "mapgen_dirty_water_flowing_animated.png",
|
|
|
|
backface_culling = true,
|
|
|
|
animation = {
|
|
|
|
type = "vertical_frames",
|
|
|
|
aspect_w = 16,
|
|
|
|
aspect_h = 16,
|
|
|
|
length = 0.8,
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
alpha = 160,
|
|
|
|
paramtype = "light",
|
|
|
|
paramtype2 = "flowingliquid",
|
|
|
|
walkable = false,
|
|
|
|
pointable = false,
|
|
|
|
diggable = false,
|
|
|
|
buildable_to = true,
|
|
|
|
is_ground_content = false,
|
|
|
|
drop = "",
|
|
|
|
drowning = 1,
|
|
|
|
liquidtype = "flowing",
|
|
|
|
liquid_alternative_flowing = "mapgen:dirty_water_flowing",
|
|
|
|
liquid_alternative_source = "mapgen:dirty_water_source",
|
|
|
|
liquid_viscosity = 1,
|
|
|
|
liquid_renewable = false,
|
|
|
|
liquid_range = 2,
|
|
|
|
post_effect_color = {a = 103, r = 30, g = 76, b = 90},
|
|
|
|
groups = {water = 3, liquid = 3, puts_out_fire = 1,
|
|
|
|
not_in_creative_inventory = 1, cools_lava = 1},
|
|
|
|
sounds = default.node_sound_water_defaults(),
|
|
|
|
})
|
|
|
|
|
2017-02-11 10:03:42 +10:00
|
|
|
|
|
|
|
--new materials
|
|
|
|
|
|
|
|
minetest.register_craftitem("mapgen:tin_lump", {
|
|
|
|
description = "Tin Lump",
|
|
|
|
inventory_image = "mapgen_tin_lump.png",
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_craftitem("mapgen:tin_ingot", {
|
|
|
|
description = "Tin Ingot",
|
|
|
|
inventory_image = "mapgen_tin_ingot.png",
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:tin", {
|
|
|
|
description = "Tin Block",
|
|
|
|
tiles = {
|
|
|
|
"mapgen_tin.png",
|
|
|
|
},
|
|
|
|
groups = {cracky=1},
|
|
|
|
sounds = default.node_sound_metal_defaults()
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_node("mapgen:tin_ore", {
|
|
|
|
description = "Stone with Tin",
|
|
|
|
tiles = {
|
|
|
|
"default_stone.png^mapgen_tin_ore.png",
|
|
|
|
},
|
|
|
|
groups = {cracky=1},
|
|
|
|
drop = "mapgen:tin_lump",
|
|
|
|
sounds = default.node_sound_stone_defaults()
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_craft({
|
|
|
|
type = "cooking",
|
|
|
|
output = "mapgen:tin_ingot",
|
|
|
|
recipe = "mapgen:tin_lump",
|
|
|
|
})
|
|
|
|
|
|
|
|
minetest.register_craft({
|
|
|
|
output = 'mapgen:tin',
|
|
|
|
recipe = {
|
|
|
|
{'mapgen:tin_ingot', 'mapgen:tin_ingot', 'mapgen:tin_ingot'},
|
|
|
|
{'mapgen:tin_ingot', 'mapgen:tin_ingot', 'mapgen:tin_ingot'},
|
|
|
|
{'mapgen:tin_ingot', 'mapgen:tin_ingot', 'mapgen:tin_ingot'},
|
|
|
|
}
|
|
|
|
})
|