Default/nodes.lua: Add missing spaces, shorten lines

This commit is contained in:
paramat 2015-08-25 04:11:46 +01:00
parent a0d7644a86
commit 908d8e5f90

@ -143,7 +143,9 @@ default:chest_locked
default:bookshelf default:bookshelf
default:sign_wall default:sign_wall
default:ladder default:ladder
default:fence_wood default:fence_wood
default:glass default:glass
@ -170,7 +172,7 @@ default:nyancat_rainbow
minetest.register_node("default:stone", { minetest.register_node("default:stone", {
description = "Stone", description = "Stone",
tiles = {"default_stone.png"}, tiles = {"default_stone.png"},
groups = {cracky=3, stone=1}, groups = {cracky = 3, stone = 1},
drop = 'default:cobble', drop = 'default:cobble',
legacy_mineral = true, legacy_mineral = true,
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
@ -180,7 +182,7 @@ minetest.register_node("default:cobble", {
description = "Cobblestone", description = "Cobblestone",
tiles = {"default_cobble.png"}, tiles = {"default_cobble.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, stone=2}, groups = {cracky = 3, stone = 2},
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
@ -188,7 +190,7 @@ minetest.register_node("default:stonebrick", {
description = "Stone Brick", description = "Stone Brick",
tiles = {"default_stone_brick.png"}, tiles = {"default_stone_brick.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=2, stone=1}, groups = {cracky = 2, stone = 1},
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
@ -196,16 +198,15 @@ minetest.register_node("default:mossycobble", {
description = "Mossy Cobblestone", description = "Mossy Cobblestone",
tiles = {"default_mossycobble.png"}, tiles = {"default_mossycobble.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, stone=1}, groups = {cracky = 3, stone = 1},
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
minetest.register_node("default:desert_stone", { minetest.register_node("default:desert_stone", {
description = "Desert Stone", description = "Desert Stone",
tiles = {"default_desert_stone.png"}, tiles = {"default_desert_stone.png"},
groups = {cracky=3, stone=1}, groups = {cracky = 3, stone = 1},
drop = 'default:desert_cobble', drop = 'default:desert_cobble',
legacy_mineral = true, legacy_mineral = true,
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
@ -215,7 +216,7 @@ minetest.register_node("default:desert_cobble", {
description = "Desert Cobblestone", description = "Desert Cobblestone",
tiles = {"default_desert_cobble.png"}, tiles = {"default_desert_cobble.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, stone=2}, groups = {cracky = 3, stone = 2},
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
@ -223,16 +224,15 @@ minetest.register_node("default:desert_stonebrick", {
description = "Desert Stone Brick", description = "Desert Stone Brick",
tiles = {"default_desert_stone_brick.png"}, tiles = {"default_desert_stone_brick.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=2, stone=1}, groups = {cracky = 2, stone = 1},
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
minetest.register_node("default:sandstone", { minetest.register_node("default:sandstone", {
description = "Sandstone", description = "Sandstone",
tiles = {"default_sandstone.png"}, tiles = {"default_sandstone.png"},
groups = {crumbly=2,cracky=3}, groups = {crumbly = 2, cracky = 3},
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
@ -240,17 +240,16 @@ minetest.register_node("default:sandstonebrick", {
description = "Sandstone Brick", description = "Sandstone Brick",
tiles = {"default_sandstone_brick.png"}, tiles = {"default_sandstone_brick.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=2}, groups = {cracky = 2},
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
minetest.register_node("default:obsidian", { minetest.register_node("default:obsidian", {
description = "Obsidian", description = "Obsidian",
tiles = {"default_obsidian.png"}, tiles = {"default_obsidian.png"},
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
groups = {cracky=1,level=2}, groups = {cracky = 1, level = 2},
}) })
minetest.register_node("default:obsidianbrick", { minetest.register_node("default:obsidianbrick", {
@ -258,7 +257,7 @@ minetest.register_node("default:obsidianbrick", {
tiles = {"default_obsidian_brick.png"}, tiles = {"default_obsidian_brick.png"},
is_ground_content = false, is_ground_content = false,
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
groups = {cracky=1,level=2}, groups = {cracky = 1, level = 2},
}) })
-- --
@ -268,7 +267,7 @@ minetest.register_node("default:obsidianbrick", {
minetest.register_node("default:dirt", { minetest.register_node("default:dirt", {
description = "Dirt", description = "Dirt",
tiles = {"default_dirt.png"}, tiles = {"default_dirt.png"},
groups = {crumbly=3,soil=1}, groups = {crumbly = 3, soil = 1},
sounds = default.node_sound_dirt_defaults(), sounds = default.node_sound_dirt_defaults(),
}) })
@ -277,10 +276,10 @@ minetest.register_node("default:dirt_with_grass", {
tiles = {"default_grass.png", "default_dirt.png", tiles = {"default_grass.png", "default_dirt.png",
{name = "default_dirt.png^default_grass_side.png", {name = "default_dirt.png^default_grass_side.png",
tileable_vertical = false}}, tileable_vertical = false}},
groups = {crumbly=3,soil=1}, groups = {crumbly = 3, soil = 1},
drop = 'default:dirt', drop = 'default:dirt',
sounds = default.node_sound_dirt_defaults({ sounds = default.node_sound_dirt_defaults({
footstep = {name="default_grass_footstep", gain=0.25}, footstep = {name = "default_grass_footstep", gain = 0.25},
}), }),
}) })
@ -289,10 +288,10 @@ minetest.register_node("default:dirt_with_grass_footsteps", {
tiles = {"default_grass.png^default_footprint.png", "default_dirt.png", tiles = {"default_grass.png^default_footprint.png", "default_dirt.png",
{name = "default_dirt.png^default_grass_side.png", {name = "default_dirt.png^default_grass_side.png",
tileable_vertical = false}}, tileable_vertical = false}},
groups = {crumbly=3,soil=1,not_in_creative_inventory=1}, groups = {crumbly = 3, soil = 1, not_in_creative_inventory = 1},
drop = 'default:dirt', drop = 'default:dirt',
sounds = default.node_sound_dirt_defaults({ sounds = default.node_sound_dirt_defaults({
footstep = {name="default_grass_footstep", gain=0.25}, footstep = {name = "default_grass_footstep", gain = 0.25},
}), }),
}) })
@ -314,10 +313,10 @@ minetest.register_node("default:dirt_with_snow", {
tiles = {"default_snow.png", "default_dirt.png", tiles = {"default_snow.png", "default_dirt.png",
{name = "default_dirt.png^default_snow_side.png", {name = "default_dirt.png^default_snow_side.png",
tileable_vertical = false}}, tileable_vertical = false}},
groups = {crumbly=3,soil=1}, groups = {crumbly = 3, soil = 1},
drop = 'default:dirt', drop = 'default:dirt',
sounds = default.node_sound_dirt_defaults({ sounds = default.node_sound_dirt_defaults({
footstep = {name="default_snow_footstep", gain=0.25}, footstep = {name = "default_snow_footstep", gain = 0.25},
}), }),
}) })
@ -325,41 +324,38 @@ minetest.register_node("default:dirt_with_snow", {
minetest.register_node("default:sand", { minetest.register_node("default:sand", {
description = "Sand", description = "Sand",
tiles = {"default_sand.png"}, tiles = {"default_sand.png"},
groups = {crumbly=3, falling_node=1, sand=1}, groups = {crumbly = 3, falling_node = 1, sand = 1},
sounds = default.node_sound_sand_defaults(), sounds = default.node_sound_sand_defaults(),
}) })
minetest.register_node("default:desert_sand", { minetest.register_node("default:desert_sand", {
description = "Desert Sand", description = "Desert Sand",
tiles = {"default_desert_sand.png"}, tiles = {"default_desert_sand.png"},
groups = {crumbly=3, falling_node=1, sand=1}, groups = {crumbly = 3, falling_node = 1, sand = 1},
sounds = default.node_sound_sand_defaults(), sounds = default.node_sound_sand_defaults(),
}) })
minetest.register_node("default:gravel", { minetest.register_node("default:gravel", {
description = "Gravel", description = "Gravel",
tiles = {"default_gravel.png"}, tiles = {"default_gravel.png"},
groups = {crumbly=2, falling_node=1}, groups = {crumbly = 2, falling_node = 1},
sounds = default.node_sound_dirt_defaults({ sounds = default.node_sound_dirt_defaults({
footstep = {name="default_gravel_footstep", gain=0.5}, footstep = {name = "default_gravel_footstep", gain = 0.5},
dug = {name="default_gravel_footstep", gain=1.0}, dug = {name = "default_gravel_footstep", gain = 1.0},
}), }),
}) })
minetest.register_node("default:clay", { minetest.register_node("default:clay", {
description = "Clay", description = "Clay",
tiles = {"default_clay.png"}, tiles = {"default_clay.png"},
groups = {crumbly=3}, groups = {crumbly = 3},
drop = 'default:clay_lump 4', drop = 'default:clay_lump 4',
sounds = default.node_sound_dirt_defaults(), sounds = default.node_sound_dirt_defaults(),
}) })
minetest.register_node("default:snow", { minetest.register_node("default:snow", {
description = "Snow", description = "Snow",
tiles = {"default_snow.png"}, tiles = {"default_snow.png"},
@ -388,7 +384,6 @@ minetest.register_node("default:snow", {
end, end,
}) })
minetest.register_node("default:snowblock", { minetest.register_node("default:snowblock", {
description = "Snow Block", description = "Snow Block",
tiles = {"default_snow.png"}, tiles = {"default_snow.png"},
@ -400,7 +395,6 @@ minetest.register_node("default:snowblock", {
}) })
minetest.register_node("default:ice", { minetest.register_node("default:ice", {
description = "Ice", description = "Ice",
tiles = {"default_ice.png"}, tiles = {"default_ice.png"},
@ -419,7 +413,7 @@ minetest.register_node("default:tree", {
tiles = {"default_tree_top.png", "default_tree_top.png", "default_tree.png"}, tiles = {"default_tree_top.png", "default_tree_top.png", "default_tree.png"},
paramtype2 = "facedir", paramtype2 = "facedir",
is_ground_content = false, is_ground_content = false,
groups = {tree=1,choppy=2,oddly_breakable_by_hand=1,flammable=2}, groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2},
sounds = default.node_sound_wood_defaults(), sounds = default.node_sound_wood_defaults(),
on_place = minetest.rotate_node on_place = minetest.rotate_node
@ -429,7 +423,7 @@ minetest.register_node("default:wood", {
description = "Wooden Planks", description = "Wooden Planks",
tiles = {"default_wood.png"}, tiles = {"default_wood.png"},
is_ground_content = false, is_ground_content = false,
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, wood = 1},
sounds = default.node_sound_wood_defaults(), sounds = default.node_sound_wood_defaults(),
}) })
@ -447,7 +441,8 @@ minetest.register_node("default:sapling", {
type = "fixed", type = "fixed",
fixed = {-0.3, -0.5, -0.3, 0.3, 0.35, 0.3} fixed = {-0.3, -0.5, -0.3, 0.3, 0.35, 0.3}
}, },
groups = {snappy=2,dig_immediate=3,flammable=2,attached_node=1,sapling=1}, groups = {snappy = 2, dig_immediate = 3, flammable = 2,
attached_node = 1, sapling = 1},
sounds = default.node_sound_leaves_defaults(), sounds = default.node_sound_leaves_defaults(),
}) })
@ -460,7 +455,7 @@ minetest.register_node("default:leaves", {
special_tiles = {"default_leaves_simple.png"}, special_tiles = {"default_leaves_simple.png"},
paramtype = "light", paramtype = "light",
is_ground_content = false, is_ground_content = false,
groups = {snappy=3, leafdecay=3, flammable=2, leaves=1}, groups = {snappy = 3, leafdecay = 3, flammable = 2, leaves = 1},
drop = { drop = {
max_items = 1, max_items = 1,
items = { items = {
@ -495,25 +490,26 @@ minetest.register_node("default:apple", {
type = "fixed", type = "fixed",
fixed = {-0.2, -0.5, -0.2, 0.2, 0, 0.2} fixed = {-0.2, -0.5, -0.2, 0.2, 0, 0.2}
}, },
groups = {fleshy=3,dig_immediate=3,flammable=2,leafdecay=3,leafdecay_drop=1}, groups = {fleshy = 3, dig_immediate = 3, flammable = 2,
leafdecay = 3, leafdecay_drop = 1},
on_use = minetest.item_eat(2), on_use = minetest.item_eat(2),
sounds = default.node_sound_leaves_defaults(), sounds = default.node_sound_leaves_defaults(),
after_place_node = function(pos, placer, itemstack) after_place_node = function(pos, placer, itemstack)
if placer:is_player() then if placer:is_player() then
minetest.set_node(pos, {name="default:apple", param2=1}) minetest.set_node(pos, {name = "default:apple", param2 = 1})
end end
end, end,
}) })
minetest.register_node("default:jungletree", { minetest.register_node("default:jungletree", {
description = "Jungle Tree", description = "Jungle Tree",
tiles = {"default_jungletree_top.png", "default_jungletree_top.png", "default_jungletree.png"}, tiles = {"default_jungletree_top.png", "default_jungletree_top.png",
"default_jungletree.png"},
paramtype2 = "facedir", paramtype2 = "facedir",
is_ground_content = false, is_ground_content = false,
groups = {tree=1,choppy=2,oddly_breakable_by_hand=1,flammable=2}, groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2},
sounds = default.node_sound_wood_defaults(), sounds = default.node_sound_wood_defaults(),
on_place = minetest.rotate_node on_place = minetest.rotate_node
@ -523,7 +519,7 @@ minetest.register_node("default:junglewood", {
description = "Junglewood Planks", description = "Junglewood Planks",
tiles = {"default_junglewood.png"}, tiles = {"default_junglewood.png"},
is_ground_content = false, is_ground_content = false,
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, wood = 1},
sounds = default.node_sound_wood_defaults(), sounds = default.node_sound_wood_defaults(),
}) })
@ -536,20 +532,12 @@ minetest.register_node("default:jungleleaves", {
special_tiles = {"default_jungleleaves_simple.png"}, special_tiles = {"default_jungleleaves_simple.png"},
paramtype = "light", paramtype = "light",
is_ground_content = false, is_ground_content = false,
groups = {snappy=3, leafdecay=3, flammable=2, leaves=1}, groups = {snappy = 3, leafdecay = 3, flammable = 2, leaves = 1},
drop = { drop = {
max_items = 1, max_items = 1,
items = { items = {
{ {items = {'default:junglesapling'}, rarity = 20},
-- player will get sapling with 1/20 chance {items = {'default:jungleleaves'}}
items = {'default:junglesapling'},
rarity = 20,
},
{
-- player will get leaves only if he get no saplings,
-- this is because max_items is 1
items = {'default:jungleleaves'},
}
} }
}, },
sounds = default.node_sound_leaves_defaults(), sounds = default.node_sound_leaves_defaults(),
@ -571,12 +559,12 @@ minetest.register_node("default:junglesapling", {
type = "fixed", type = "fixed",
fixed = {-0.3, -0.5, -0.3, 0.3, 0.35, 0.3} fixed = {-0.3, -0.5, -0.3, 0.3, 0.35, 0.3}
}, },
groups = {snappy=2,dig_immediate=3,flammable=2,attached_node=1,sapling=1}, groups = {snappy = 2, dig_immediate = 3, flammable = 2,
attached_node = 1, sapling = 1},
sounds = default.node_sound_leaves_defaults(), sounds = default.node_sound_leaves_defaults(),
}) })
minetest.register_node("default:pine_tree", { minetest.register_node("default:pine_tree", {
description = "Pine Tree", description = "Pine Tree",
tiles = {"default_pine_tree_top.png", "default_pine_tree_top.png", tiles = {"default_pine_tree_top.png", "default_pine_tree_top.png",
@ -637,6 +625,7 @@ minetest.register_node("default:pine_sapling", {
sounds = default.node_sound_leaves_defaults(), sounds = default.node_sound_leaves_defaults(),
}) })
minetest.register_node("default:acacia_tree", { minetest.register_node("default:acacia_tree", {
description = "Acacia Tree", description = "Acacia Tree",
tiles = {"default_acacia_tree_top.png", "default_acacia_tree_top.png", tiles = {"default_acacia_tree_top.png", "default_acacia_tree_top.png",
@ -703,7 +692,7 @@ minetest.register_node("default:acacia_sapling", {
minetest.register_node("default:stone_with_coal", { minetest.register_node("default:stone_with_coal", {
description = "Coal Ore", description = "Coal Ore",
tiles = {"default_stone.png^default_mineral_coal.png"}, tiles = {"default_stone.png^default_mineral_coal.png"},
groups = {cracky=3}, groups = {cracky = 3},
drop = 'default:coal_lump', drop = 'default:coal_lump',
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
@ -712,16 +701,15 @@ minetest.register_node("default:coalblock", {
description = "Coal Block", description = "Coal Block",
tiles = {"default_coal_block.png"}, tiles = {"default_coal_block.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3}, groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
minetest.register_node("default:stone_with_iron", { minetest.register_node("default:stone_with_iron", {
description = "Iron Ore", description = "Iron Ore",
tiles = {"default_stone.png^default_mineral_iron.png"}, tiles = {"default_stone.png^default_mineral_iron.png"},
groups = {cracky=2}, groups = {cracky = 2},
drop = 'default:iron_lump', drop = 'default:iron_lump',
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
@ -730,16 +718,15 @@ minetest.register_node("default:steelblock", {
description = "Steel Block", description = "Steel Block",
tiles = {"default_steel_block.png"}, tiles = {"default_steel_block.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=1,level=2}, groups = {cracky = 1, level = 2},
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
minetest.register_node("default:stone_with_copper", { minetest.register_node("default:stone_with_copper", {
description = "Copper Ore", description = "Copper Ore",
tiles = {"default_stone.png^default_mineral_copper.png"}, tiles = {"default_stone.png^default_mineral_copper.png"},
groups = {cracky=2}, groups = {cracky = 2},
drop = 'default:copper_lump', drop = 'default:copper_lump',
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
@ -748,7 +735,7 @@ minetest.register_node("default:copperblock", {
description = "Copper Block", description = "Copper Block",
tiles = {"default_copper_block.png"}, tiles = {"default_copper_block.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=1,level=2}, groups = {cracky = 1, level = 2},
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
@ -756,12 +743,11 @@ minetest.register_node("default:bronzeblock", {
description = "Bronze Block", description = "Bronze Block",
tiles = {"default_bronze_block.png"}, tiles = {"default_bronze_block.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=1,level=2}, groups = {cracky = 1, level = 2},
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
minetest.register_node("default:stone_with_mese", { minetest.register_node("default:stone_with_mese", {
description = "Mese Ore", description = "Mese Ore",
tiles = {"default_stone.png^default_mineral_mese.png"}, tiles = {"default_stone.png^default_mineral_mese.png"},
@ -782,12 +768,10 @@ minetest.register_node("default:mese", {
}) })
minetest.register_node("default:stone_with_gold", { minetest.register_node("default:stone_with_gold", {
description = "Gold Ore", description = "Gold Ore",
tiles = {"default_stone.png^default_mineral_gold.png"}, tiles = {"default_stone.png^default_mineral_gold.png"},
groups = {cracky=2}, groups = {cracky = 2},
drop = "default:gold_lump", drop = "default:gold_lump",
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
@ -796,16 +780,15 @@ minetest.register_node("default:goldblock", {
description = "Gold Block", description = "Gold Block",
tiles = {"default_gold_block.png"}, tiles = {"default_gold_block.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=1}, groups = {cracky = 1},
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
minetest.register_node("default:stone_with_diamond", { minetest.register_node("default:stone_with_diamond", {
description = "Diamond Ore", description = "Diamond Ore",
tiles = {"default_stone.png^default_mineral_diamond.png"}, tiles = {"default_stone.png^default_mineral_diamond.png"},
groups = {cracky=1}, groups = {cracky = 1},
drop = "default:diamond", drop = "default:diamond",
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
@ -814,7 +797,7 @@ minetest.register_node("default:diamondblock", {
description = "Diamond Block", description = "Diamond Block",
tiles = {"default_diamond_block.png"}, tiles = {"default_diamond_block.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=1,level=3}, groups = {cracky = 1, level = 3},
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
@ -824,9 +807,10 @@ minetest.register_node("default:diamondblock", {
minetest.register_node("default:cactus", { minetest.register_node("default:cactus", {
description = "Cactus", description = "Cactus",
tiles = {"default_cactus_top.png", "default_cactus_top.png", "default_cactus_side.png"}, tiles = {"default_cactus_top.png", "default_cactus_top.png",
"default_cactus_side.png"},
paramtype2 = "facedir", paramtype2 = "facedir",
groups = {snappy=1,choppy=3,flammable=2}, groups = {snappy = 1, choppy = 3, flammable = 2},
sounds = default.node_sound_wood_defaults(), sounds = default.node_sound_wood_defaults(),
on_place = minetest.rotate_node, on_place = minetest.rotate_node,
@ -848,7 +832,7 @@ minetest.register_node("default:papyrus", {
type = "fixed", type = "fixed",
fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3} fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3}
}, },
groups = {snappy=3,flammable=2}, groups = {snappy = 3, flammable = 2},
sounds = default.node_sound_leaves_defaults(), sounds = default.node_sound_leaves_defaults(),
after_dig_node = function(pos, node, metadata, digger) after_dig_node = function(pos, node, metadata, digger)
@ -868,7 +852,7 @@ minetest.register_node("default:dry_shrub", {
sunlight_propagates = true, sunlight_propagates = true,
walkable = false, walkable = false,
buildable_to = true, buildable_to = true,
groups = {snappy=3,flammable=3,attached_node=1}, groups = {snappy = 3, flammable = 3, attached_node = 1},
sounds = default.node_sound_leaves_defaults(), sounds = default.node_sound_leaves_defaults(),
selection_box = { selection_box = {
type = "fixed", type = "fixed",
@ -888,7 +872,7 @@ minetest.register_node("default:junglegrass", {
sunlight_propagates = true, sunlight_propagates = true,
walkable = false, walkable = false,
buildable_to = true, buildable_to = true,
groups = {snappy=3,flammable=2,flora=1,attached_node=1}, groups = {snappy = 3, flammable = 2, flora = 1, attached_node = 1},
sounds = default.node_sound_leaves_defaults(), sounds = default.node_sound_leaves_defaults(),
selection_box = { selection_box = {
type = "fixed", type = "fixed",
@ -896,6 +880,7 @@ minetest.register_node("default:junglegrass", {
}, },
}) })
minetest.register_node("default:grass_1", { minetest.register_node("default:grass_1", {
description = "Grass", description = "Grass",
drawtype = "plantlike", drawtype = "plantlike",
@ -908,7 +893,7 @@ minetest.register_node("default:grass_1", {
sunlight_propagates = true, sunlight_propagates = true,
walkable = false, walkable = false,
buildable_to = true, buildable_to = true,
groups = {snappy=3,flammable=3,flora=1,attached_node=1}, groups = {snappy = 3, flammable = 3, flora = 1, attached_node = 1},
sounds = default.node_sound_leaves_defaults(), sounds = default.node_sound_leaves_defaults(),
selection_box = { selection_box = {
type = "fixed", type = "fixed",
@ -917,26 +902,28 @@ minetest.register_node("default:grass_1", {
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
-- place a random grass node -- place a random grass node
local stack = ItemStack("default:grass_"..math.random(1,5)) local stack = ItemStack("default:grass_" .. math.random(1,5))
local ret = minetest.item_place(stack, placer, pointed_thing) local ret = minetest.item_place(stack, placer, pointed_thing)
return ItemStack("default:grass_1 "..itemstack:get_count()-(1-ret:get_count())) return ItemStack("default:grass_1 " ..
itemstack:get_count() - (1 - ret:get_count()))
end, end,
}) })
for i=2,5 do for i = 2, 5 do
minetest.register_node("default:grass_"..i, { minetest.register_node("default:grass_" .. i, {
description = "Grass", description = "Grass",
drawtype = "plantlike", drawtype = "plantlike",
waving = 1, waving = 1,
tiles = {"default_grass_"..i..".png"}, tiles = {"default_grass_" .. i .. ".png"},
inventory_image = "default_grass_"..i..".png", inventory_image = "default_grass_" .. i .. ".png",
wield_image = "default_grass_"..i..".png", wield_image = "default_grass_" .. i .. ".png",
paramtype = "light", paramtype = "light",
sunlight_propagates = true, sunlight_propagates = true,
walkable = false, walkable = false,
buildable_to = true, buildable_to = true,
drop = "default:grass_1", drop = "default:grass_1",
groups = {snappy=3,flammable=3,flora=1,attached_node=1,not_in_creative_inventory=1}, groups = {snappy = 3, flammable = 3, flora = 1,
attached_node = 1, not_in_creative_inventory = 1},
sounds = default.node_sound_leaves_defaults(), sounds = default.node_sound_leaves_defaults(),
selection_box = { selection_box = {
type = "fixed", type = "fixed",
@ -945,6 +932,7 @@ for i=2,5 do
}) })
end end
minetest.register_node("default:dry_grass_1", { minetest.register_node("default:dry_grass_1", {
description = "Dry Grass", description = "Dry Grass",
drawtype = "plantlike", drawtype = "plantlike",
@ -956,7 +944,7 @@ minetest.register_node("default:dry_grass_1", {
sunlight_propagates = true, sunlight_propagates = true,
walkable = false, walkable = false,
buildable_to = true, buildable_to = true,
groups = {snappy=3,flammable=3,flora=1,attached_node=1}, groups = {snappy = 3, flammable = 3, flora = 1, attached_node = 1},
sounds = default.node_sound_leaves_defaults(), sounds = default.node_sound_leaves_defaults(),
selection_box = { selection_box = {
type = "fixed", type = "fixed",
@ -965,25 +953,27 @@ minetest.register_node("default:dry_grass_1", {
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)
-- place a random dry grass node -- place a random dry grass node
local stack = ItemStack("default:dry_grass_"..math.random(1,5)) local stack = ItemStack("default:dry_grass_" .. math.random(1, 5))
local ret = minetest.item_place(stack, placer, pointed_thing) local ret = minetest.item_place(stack, placer, pointed_thing)
return ItemStack("default:dry_grass_1 "..itemstack:get_count()-(1-ret:get_count())) return ItemStack("default:dry_grass_1 " ..
itemstack:get_count() - (1 - ret:get_count()))
end, end,
}) })
for i=2,5 do for i = 2, 5 do
minetest.register_node("default:dry_grass_"..i, { minetest.register_node("default:dry_grass_" .. i, {
description = "Dry Grass", description = "Dry Grass",
drawtype = "plantlike", drawtype = "plantlike",
waving = 1, waving = 1,
tiles = {"default_dry_grass_"..i..".png"}, tiles = {"default_dry_grass_" .. i .. ".png"},
inventory_image = "default_dry_grass_"..i..".png", inventory_image = "default_dry_grass_" .. i .. ".png",
wield_image = "default_dry_grass_"..i..".png", wield_image = "default_dry_grass_" .. i .. ".png",
paramtype = "light", paramtype = "light",
sunlight_propagates = true, sunlight_propagates = true,
walkable = false, walkable = false,
buildable_to = true, buildable_to = true,
groups = {snappy=3,flammable=3,flora=1,attached_node=1,not_in_creative_inventory=1}, groups = {snappy = 3, flammable = 3, flora = 1,
attached_node = 1, not_in_creative_inventory=1},
drop = "default:dry_grass_1", drop = "default:dry_grass_1",
sounds = default.node_sound_leaves_defaults(), sounds = default.node_sound_leaves_defaults(),
selection_box = { selection_box = {
@ -1038,8 +1028,8 @@ minetest.register_node("default:water_source", {
liquid_alternative_flowing = "default:water_flowing", liquid_alternative_flowing = "default:water_flowing",
liquid_alternative_source = "default:water_source", liquid_alternative_source = "default:water_source",
liquid_viscosity = 1, liquid_viscosity = 1,
post_effect_color = {a=120, r=30, g=60, b=90}, post_effect_color = {a = 120, r = 30, g = 60, b = 90},
groups = {water=3, liquid=3, puts_out_fire=1}, groups = {water = 3, liquid = 3, puts_out_fire = 1},
}) })
minetest.register_node("default:water_flowing", { minetest.register_node("default:water_flowing", {
@ -1083,8 +1073,9 @@ minetest.register_node("default:water_flowing", {
liquid_alternative_flowing = "default:water_flowing", liquid_alternative_flowing = "default:water_flowing",
liquid_alternative_source = "default:water_source", liquid_alternative_source = "default:water_source",
liquid_viscosity = 1, liquid_viscosity = 1,
post_effect_color = {a=120, r=30, g=60, b=90}, post_effect_color = {a = 120, r = 30, g = 60, b = 90},
groups = {water=3, liquid=3, puts_out_fire=1, not_in_creative_inventory=1}, groups = {water = 3, liquid = 3, puts_out_fire = 1,
not_in_creative_inventory = 1},
}) })
@ -1130,8 +1121,8 @@ minetest.register_node("default:river_water_source", {
liquid_viscosity = 1, liquid_viscosity = 1,
liquid_renewable = false, liquid_renewable = false,
liquid_range = 2, liquid_range = 2,
post_effect_color = {a=120, r=30, g=76, b=90}, post_effect_color = {a = 120, r = 30, g = 76, b = 90},
groups = {water=3, liquid=3, puts_out_fire=1}, groups = {water = 3, liquid = 3, puts_out_fire = 1},
}) })
minetest.register_node("default:river_water_flowing", { minetest.register_node("default:river_water_flowing", {
@ -1177,12 +1168,12 @@ minetest.register_node("default:river_water_flowing", {
liquid_viscosity = 1, liquid_viscosity = 1,
liquid_renewable = false, liquid_renewable = false,
liquid_range = 2, liquid_range = 2,
post_effect_color = {a=120, r=30, g=76, b=90}, post_effect_color = {a = 120, r = 30, g = 76, b = 90},
groups = {water=3, liquid=3, puts_out_fire=1, not_in_creative_inventory=1}, groups = {water = 3, liquid = 3, puts_out_fire = 1,
not_in_creative_inventory = 1},
}) })
minetest.register_node("default:lava_source", { minetest.register_node("default:lava_source", {
description = "Lava Source", description = "Lava Source",
inventory_image = minetest.inventorycube("default_lava.png"), inventory_image = minetest.inventorycube("default_lava.png"),
@ -1226,8 +1217,8 @@ minetest.register_node("default:lava_source", {
liquid_viscosity = 7, liquid_viscosity = 7,
liquid_renewable = false, liquid_renewable = false,
damage_per_second = 4 * 2, damage_per_second = 4 * 2,
post_effect_color = {a=192, r=255, g=64, b=0}, post_effect_color = {a = 192, r = 255, g = 64, b = 0},
groups = {lava=3, liquid=2, hot=3, igniter=1}, groups = {lava = 3, liquid = 2, hot = 3, igniter = 1},
}) })
minetest.register_node("default:lava_flowing", { minetest.register_node("default:lava_flowing", {
@ -1273,8 +1264,9 @@ minetest.register_node("default:lava_flowing", {
liquid_viscosity = 7, liquid_viscosity = 7,
liquid_renewable = false, liquid_renewable = false,
damage_per_second = 4 * 2, damage_per_second = 4 * 2,
post_effect_color = {a=192, r=255, g=64, b=0}, post_effect_color = {a = 192, r = 255, g = 64, b = 0},
groups = {lava=3, liquid=2, hot=3, igniter=1, not_in_creative_inventory=1}, groups = {lava = 3, liquid = 2, hot = 3, igniter = 1,
not_in_creative_inventory = 1},
}) })
-- --
@ -1323,41 +1315,40 @@ minetest.register_node("default:torch", {
light_source = default.LIGHT_MAX - 1, light_source = default.LIGHT_MAX - 1,
selection_box = { selection_box = {
type = "wallmounted", type = "wallmounted",
wall_top = {-0.1, 0.5-0.6, -0.1, 0.1, 0.5, 0.1}, wall_top = {-0.1, 0.5 - 0.6, -0.1, 0.1, 0.5, 0.1},
wall_bottom = {-0.1, -0.5, -0.1, 0.1, -0.5+0.6, 0.1}, wall_bottom = {-0.1, -0.5, -0.1, 0.1, -0.5 + 0.6, 0.1},
wall_side = {-0.5, -0.3, -0.1, -0.5+0.3, 0.3, 0.1}, wall_side = {-0.5, -0.3, -0.1, -0.5 + 0.3, 0.3, 0.1},
}, },
groups = {choppy=2,dig_immediate=3,flammable=1,attached_node=1}, groups = {choppy = 2, dig_immediate = 3, flammable = 1, attached_node = 1},
legacy_wallmounted = true, legacy_wallmounted = true,
sounds = default.node_sound_defaults(), sounds = default.node_sound_defaults(),
}) })
local chest_formspec = local chest_formspec =
"size[8,9]".. "size[8,9]" ..
default.gui_bg.. default.gui_bg ..
default.gui_bg_img.. default.gui_bg_img ..
default.gui_slots.. default.gui_slots ..
"list[current_name;main;0,0.3;8,4;]".. "list[current_name;main;0,0.3;8,4;]" ..
"list[current_player;main;0,4.85;8,1;]".. "list[current_player;main;0,4.85;8,1;]" ..
"list[current_player;main;0,6.08;8,3;8]".. "list[current_player;main;0,6.08;8,3;8]" ..
"listring[current_name;main]".. "listring[current_name;main]" ..
"listring[current_player;main]".. "listring[current_player;main]" ..
default.get_hotbar_bg(0,4.85) default.get_hotbar_bg(0,4.85)
local function get_locked_chest_formspec(pos) local function get_locked_chest_formspec(pos)
local spos = pos.x .. "," .. pos.y .. "," ..pos.z local spos = pos.x .. "," .. pos.y .. "," .. pos.z
local formspec = local formspec =
"size[8,9]".. "size[8,9]" ..
default.gui_bg.. default.gui_bg ..
default.gui_bg_img.. default.gui_bg_img ..
default.gui_slots.. default.gui_slots ..
"list[nodemeta:".. spos .. ";main;0,0.3;8,4;]".. "list[nodemeta:" .. spos .. ";main;0,0.3;8,4;]" ..
"list[current_player;main;0,4.85;8,1;]".. "list[current_player;main;0,4.85;8,1;]" ..
"list[current_player;main;0,6.08;8,3;8]".. "list[current_player;main;0,6.08;8,3;8]" ..
"listring[nodemeta:".. spos .. ";main]".. "listring[nodemeta:" .. spos .. ";main]" ..
"listring[current_player;main]".. "listring[current_player;main]" ..
default.get_hotbar_bg(0,4.85) default.get_hotbar_bg(0,4.85)
return formspec return formspec
end end
@ -1374,7 +1365,7 @@ minetest.register_node("default:chest", {
tiles = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png", tiles = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png",
"default_chest_side.png", "default_chest_side.png", "default_chest_front.png"}, "default_chest_side.png", "default_chest_side.png", "default_chest_front.png"},
paramtype2 = "facedir", paramtype2 = "facedir",
groups = {choppy=2,oddly_breakable_by_hand=2}, groups = {choppy = 2, oddly_breakable_by_hand = 2},
legacy_facedir_simple = true, legacy_facedir_simple = true,
is_ground_content = false, is_ground_content = false,
sounds = default.node_sound_wood_defaults(), sounds = default.node_sound_wood_defaults(),
@ -1391,28 +1382,27 @@ minetest.register_node("default:chest", {
local inv = meta:get_inventory() local inv = meta:get_inventory()
return inv:is_empty("main") return inv:is_empty("main")
end, end,
on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) on_metadata_inventory_move = function(pos, from_list, from_index,
minetest.log("action", player:get_player_name().. to_list, to_index, count, player)
" moves stuff in chest at "..minetest.pos_to_string(pos)) minetest.log("action", player:get_player_name() ..
" moves stuff in chest at " .. minetest.pos_to_string(pos))
end, end,
on_metadata_inventory_put = function(pos, listname, index, stack, player) on_metadata_inventory_put = function(pos, listname, index, stack, player)
minetest.log("action", player:get_player_name().. minetest.log("action", player:get_player_name() ..
" moves stuff to chest at "..minetest.pos_to_string(pos)) " moves stuff to chest at " .. minetest.pos_to_string(pos))
end, end,
on_metadata_inventory_take = function(pos, listname, index, stack, player) on_metadata_inventory_take = function(pos, listname, index, stack, player)
minetest.log("action", player:get_player_name().. minetest.log("action", player:get_player_name() ..
" takes stuff from chest at "..minetest.pos_to_string(pos)) " takes stuff from chest at " .. minetest.pos_to_string(pos))
end, end,
}) })
minetest.register_node("default:chest_locked", { minetest.register_node("default:chest_locked", {
description = "Locked Chest", description = "Locked Chest",
tiles = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png", tiles = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png",
"default_chest_side.png", "default_chest_side.png", "default_chest_lock.png"}, "default_chest_side.png", "default_chest_side.png", "default_chest_lock.png"},
paramtype2 = "facedir", paramtype2 = "facedir",
groups = {choppy=2,oddly_breakable_by_hand=2}, groups = {choppy = 2, oddly_breakable_by_hand = 2},
legacy_facedir_simple = true, legacy_facedir_simple = true,
is_ground_content = false, is_ground_content = false,
sounds = default.node_sound_wood_defaults(), sounds = default.node_sound_wood_defaults(),
@ -1420,22 +1410,23 @@ minetest.register_node("default:chest_locked", {
after_place_node = function(pos, placer) after_place_node = function(pos, placer)
local meta = minetest.get_meta(pos) local meta = minetest.get_meta(pos)
meta:set_string("owner", placer:get_player_name() or "") meta:set_string("owner", placer:get_player_name() or "")
meta:set_string("infotext", "Locked Chest (owned by ".. meta:set_string("infotext", "Locked Chest (owned by " ..
meta:get_string("owner")..")") meta:get_string("owner") .. ")")
end, end,
on_construct = function(pos) on_construct = function(pos)
local meta = minetest.get_meta(pos) local meta = minetest.get_meta(pos)
meta:set_string("infotext", "Locked Chest") meta:set_string("infotext", "Locked Chest")
meta:set_string("owner", "") meta:set_string("owner", "")
local inv = meta:get_inventory() local inv = meta:get_inventory()
inv:set_size("main", 8*4) inv:set_size("main", 8 * 4)
end, end,
can_dig = function(pos,player) can_dig = function(pos,player)
local meta = minetest.get_meta(pos); local meta = minetest.get_meta(pos);
local inv = meta:get_inventory() local inv = meta:get_inventory()
return inv:is_empty("main") and has_locked_chest_privilege(meta, player) return inv:is_empty("main") and has_locked_chest_privilege(meta, player)
end, end,
allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) allow_metadata_inventory_move = function(pos, from_list, from_index,
to_list, to_index, count, player)
local meta = minetest.get_meta(pos) local meta = minetest.get_meta(pos)
if not has_locked_chest_privilege(meta, player) then if not has_locked_chest_privilege(meta, player) then
return 0 return 0
@ -1457,12 +1448,12 @@ minetest.register_node("default:chest_locked", {
return stack:get_count() return stack:get_count()
end, end,
on_metadata_inventory_put = function(pos, listname, index, stack, player) on_metadata_inventory_put = function(pos, listname, index, stack, player)
minetest.log("action", player:get_player_name().. minetest.log("action", player:get_player_name() ..
" moves stuff to locked chest at "..minetest.pos_to_string(pos)) " moves stuff to locked chest at " .. minetest.pos_to_string(pos))
end, end,
on_metadata_inventory_take = function(pos, listname, index, stack, player) on_metadata_inventory_take = function(pos, listname, index, stack, player)
minetest.log("action", player:get_player_name().. minetest.log("action", player:get_player_name() ..
" takes stuff from locked chest at "..minetest.pos_to_string(pos)) " takes stuff from locked chest at " .. minetest.pos_to_string(pos))
end, end,
on_rightclick = function(pos, node, clicker) on_rightclick = function(pos, node, clicker)
local meta = minetest.get_meta(pos) local meta = minetest.get_meta(pos)
@ -1478,31 +1469,30 @@ minetest.register_node("default:chest_locked", {
}) })
local bookshelf_formspec = local bookshelf_formspec =
"size[8,7;]".. "size[8,7;]" ..
default.gui_bg.. default.gui_bg ..
default.gui_bg_img.. default.gui_bg_img ..
default.gui_slots.. default.gui_slots ..
"list[context;books;0,0.3;8,2;]".. "list[context;books;0,0.3;8,2;]" ..
"list[current_player;main;0,2.85;8,1;]".. "list[current_player;main;0,2.85;8,1;]" ..
"list[current_player;main;0,4.08;8,3;8]".. "list[current_player;main;0,4.08;8,3;8]" ..
"listring[context;books]".. "listring[context;books]" ..
"listring[current_player;main]".. "listring[current_player;main]" ..
default.get_hotbar_bg(0,2.85) default.get_hotbar_bg(0,2.85)
minetest.register_node("default:bookshelf", { minetest.register_node("default:bookshelf", {
description = "Bookshelf", description = "Bookshelf",
tiles = {"default_wood.png", "default_wood.png", "default_bookshelf.png"}, tiles = {"default_wood.png", "default_wood.png", "default_bookshelf.png"},
is_ground_content = false, is_ground_content = false,
groups = {choppy=3,oddly_breakable_by_hand=2,flammable=3}, groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3},
sounds = default.node_sound_wood_defaults(), sounds = default.node_sound_wood_defaults(),
on_construct = function(pos) on_construct = function(pos)
local meta = minetest.get_meta(pos) local meta = minetest.get_meta(pos)
meta:set_string("formspec", bookshelf_formspec) meta:set_string("formspec", bookshelf_formspec)
local inv = meta:get_inventory() local inv = meta:get_inventory()
inv:set_size("books", 8*2) inv:set_size("books", 8 * 2)
end, end,
can_dig = function(pos,player) can_dig = function(pos,player)
local meta = minetest.get_meta(pos); local meta = minetest.get_meta(pos);
@ -1524,7 +1514,8 @@ minetest.register_node("default:bookshelf", {
end end
end, end,
allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) allow_metadata_inventory_move = function(pos, from_list, from_index,
to_list, to_index, count, player)
local meta = minetest.get_meta(pos) local meta = minetest.get_meta(pos)
local inv = meta:get_inventory() local inv = meta:get_inventory()
local stack = inv:get_stack(from_list, from_index) local stack = inv:get_stack(from_list, from_index)
@ -1539,22 +1530,22 @@ minetest.register_node("default:bookshelf", {
end end
end, end,
on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) on_metadata_inventory_move = function(pos, from_list, from_index,
minetest.log("action", player:get_player_name().. to_list, to_index, count, player)
" moves stuff in bookshelf at "..minetest.pos_to_string(pos)) minetest.log("action", player:get_player_name() ..
" moves stuff in bookshelf at " .. minetest.pos_to_string(pos))
end, end,
on_metadata_inventory_put = function(pos, listname, index, stack, player) on_metadata_inventory_put = function(pos, listname, index, stack, player)
minetest.log("action", player:get_player_name().. minetest.log("action", player:get_player_name() ..
" moves stuff to bookshelf at "..minetest.pos_to_string(pos)) " moves stuff to bookshelf at " .. minetest.pos_to_string(pos))
end, end,
on_metadata_inventory_take = function(pos, listname, index, stack, player) on_metadata_inventory_take = function(pos, listname, index, stack, player)
minetest.log("action", player:get_player_name().. minetest.log("action", player:get_player_name() ..
" takes stuff from bookshelf at "..minetest.pos_to_string(pos)) " takes stuff from bookshelf at " .. minetest.pos_to_string(pos))
end, end,
}) })
minetest.register_node("default:sign_wall", { minetest.register_node("default:sign_wall", {
description = "Sign", description = "Sign",
drawtype = "nodebox", drawtype = "nodebox",
@ -1572,7 +1563,7 @@ minetest.register_node("default:sign_wall", {
wall_bottom = {-0.4375, -0.5, -0.3125, 0.4375, -0.4375, 0.3125}, wall_bottom = {-0.4375, -0.5, -0.3125, 0.4375, -0.4375, 0.3125},
wall_side = {-0.5, -0.3125, -0.4375, -0.4375, 0.3125, 0.4375}, wall_side = {-0.5, -0.3125, -0.4375, -0.4375, 0.3125, 0.4375},
}, },
groups = {choppy=2,dig_immediate=2,attached_node=1}, groups = {choppy = 2, dig_immediate = 2, attached_node = 1},
legacy_wallmounted = true, legacy_wallmounted = true,
sounds = default.node_sound_defaults(), sounds = default.node_sound_defaults(),
@ -1590,13 +1581,14 @@ minetest.register_node("default:sign_wall", {
end end
local meta = minetest.get_meta(pos) local meta = minetest.get_meta(pos)
if not fields.text then return end if not fields.text then return end
minetest.log("action", (sender:get_player_name() or "").." wrote \""..fields.text.. minetest.log("action", (sender:get_player_name() or "") .. " wrote \"" ..
"\" to sign at "..minetest.pos_to_string(pos)) fields.text .. "\" to sign at " .. minetest.pos_to_string(pos))
meta:set_string("text", fields.text) meta:set_string("text", fields.text)
meta:set_string("infotext", '"'..fields.text..'"') meta:set_string("infotext", '"' .. fields.text .. '"')
end, end,
}) })
minetest.register_node("default:ladder", { minetest.register_node("default:ladder", {
description = "Ladder", description = "Ladder",
drawtype = "signlike", drawtype = "signlike",
@ -1615,12 +1607,14 @@ minetest.register_node("default:ladder", {
--wall_bottom = = <default> --wall_bottom = = <default>
--wall_side = = <default> --wall_side = = <default>
}, },
groups = {choppy=2,oddly_breakable_by_hand=3,flammable=2}, groups = {choppy = 2, oddly_breakable_by_hand = 3, flammable = 2},
legacy_wallmounted = true, legacy_wallmounted = true,
sounds = default.node_sound_wood_defaults(), sounds = default.node_sound_wood_defaults(),
}) })
local fence_texture = "default_fence_overlay.png^default_wood.png^default_fence_overlay.png^[makealpha:255,126,126"
local fence_texture =
"default_fence_overlay.png^default_wood.png^default_fence_overlay.png^[makealpha:255,126,126"
minetest.register_node("default:fence_wood", { minetest.register_node("default:fence_wood", {
description = "Wooden Fence", description = "Wooden Fence",
drawtype = "fencelike", drawtype = "fencelike",
@ -1634,12 +1628,11 @@ minetest.register_node("default:fence_wood", {
type = "fixed", type = "fixed",
fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7}, fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7},
}, },
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=2}, groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
sounds = default.node_sound_wood_defaults(), sounds = default.node_sound_wood_defaults(),
}) })
minetest.register_node("default:glass", { minetest.register_node("default:glass", {
description = "Glass", description = "Glass",
drawtype = "glasslike_framed_optional", drawtype = "glasslike_framed_optional",
@ -1648,7 +1641,7 @@ minetest.register_node("default:glass", {
paramtype = "light", paramtype = "light",
sunlight_propagates = true, sunlight_propagates = true,
is_ground_content = false, is_ground_content = false,
groups = {cracky=3,oddly_breakable_by_hand=3}, groups = {cracky = 3, oddly_breakable_by_hand = 3},
sounds = default.node_sound_glass_defaults(), sounds = default.node_sound_glass_defaults(),
}) })
@ -1660,15 +1653,15 @@ minetest.register_node("default:obsidian_glass", {
is_ground_content = false, is_ground_content = false,
sunlight_propagates = true, sunlight_propagates = true,
sounds = default.node_sound_glass_defaults(), sounds = default.node_sound_glass_defaults(),
groups = {cracky=3,oddly_breakable_by_hand=3}, groups = {cracky = 3, oddly_breakable_by_hand = 3},
}) })
minetest.register_node("default:rail", { minetest.register_node("default:rail", {
description = "Rail", description = "Rail",
drawtype = "raillike", drawtype = "raillike",
tiles = {"default_rail.png", "default_rail_curved.png", "default_rail_t_junction.png", "default_rail_crossing.png"}, tiles = {"default_rail.png", "default_rail_curved.png",
"default_rail_t_junction.png", "default_rail_crossing.png"},
inventory_image = "default_rail.png", inventory_image = "default_rail.png",
wield_image = "default_rail.png", wield_image = "default_rail.png",
paramtype = "light", paramtype = "light",
@ -1680,16 +1673,16 @@ minetest.register_node("default:rail", {
-- but how to specify the dimensions for curved and sideways rails? -- but how to specify the dimensions for curved and sideways rails?
fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
}, },
groups = {bendy=2,dig_immediate=2,attached_node=1,connect_to_raillike=minetest.raillike_group("rail")}, groups = {bendy = 2, dig_immediate = 2, attached_node = 1,
connect_to_raillike = minetest.raillike_group("rail")},
}) })
minetest.register_node("default:brick", { minetest.register_node("default:brick", {
description = "Brick Block", description = "Brick Block",
tiles = {"default_brick.png"}, tiles = {"default_brick.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3}, groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
@ -1715,7 +1708,7 @@ minetest.register_node("default:cloud", {
tiles = {"default_cloud.png"}, tiles = {"default_cloud.png"},
is_ground_content = false, is_ground_content = false,
sounds = default.node_sound_defaults(), sounds = default.node_sound_defaults(),
groups = {not_in_creative_inventory=1}, groups = {not_in_creative_inventory = 1},
}) })
minetest.register_node("default:nyancat", { minetest.register_node("default:nyancat", {
@ -1723,7 +1716,7 @@ minetest.register_node("default:nyancat", {
tiles = {"default_nc_side.png", "default_nc_side.png", "default_nc_side.png", tiles = {"default_nc_side.png", "default_nc_side.png", "default_nc_side.png",
"default_nc_side.png", "default_nc_back.png", "default_nc_front.png"}, "default_nc_side.png", "default_nc_back.png", "default_nc_front.png"},
paramtype2 = "facedir", paramtype2 = "facedir",
groups = {cracky=2}, groups = {cracky = 2},
is_ground_content = false, is_ground_content = false,
legacy_facedir_simple = true, legacy_facedir_simple = true,
sounds = default.node_sound_defaults(), sounds = default.node_sound_defaults(),
@ -1736,7 +1729,7 @@ minetest.register_node("default:nyancat_rainbow", {
"default_nc_rb.png", "default_nc_rb.png" "default_nc_rb.png", "default_nc_rb.png"
}, },
paramtype2 = "facedir", paramtype2 = "facedir",
groups = {cracky=2}, groups = {cracky = 2},
is_ground_content = false, is_ground_content = false,
sounds = default.node_sound_defaults(), sounds = default.node_sound_defaults(),
}) })