forked from mtcontrib/nether-pack
		
	add nether fences
This commit is contained in:
		@@ -7,5 +7,4 @@ http://i.imgur.com/pMZYqt9.png
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
TODO:
 | 
					TODO:
 | 
				
			||||||
— add nether fences
 | 
					 | 
				
			||||||
— find a way to get the perlin noise inside [-1; 1] or use another noise
 | 
					— find a way to get the perlin noise inside [-1; 1] or use another noise
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2,4 +2,5 @@ default
 | 
				
			|||||||
glow
 | 
					glow
 | 
				
			||||||
riesenpilz
 | 
					riesenpilz
 | 
				
			||||||
stairs
 | 
					stairs
 | 
				
			||||||
 | 
					fence_registration?
 | 
				
			||||||
watershed?
 | 
					watershed?
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,7 +4,8 @@ local nether_sound = default.node_sound_stone_defaults({
 | 
				
			|||||||
	footstep = {name="nether_footstep", gain=0.4}
 | 
						footstep = {name="nether_footstep", gain=0.4}
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
local function add_stair_and_slab(name)
 | 
					local add_fence = minetest.register_fence
 | 
				
			||||||
 | 
					local function add_more_nodes(name)
 | 
				
			||||||
	local nd = "nether:"..name
 | 
						local nd = "nether:"..name
 | 
				
			||||||
	if not string.find(name, "nether") then
 | 
						if not string.find(name, "nether") then
 | 
				
			||||||
		name = "nether_"..name
 | 
							name = "nether_"..name
 | 
				
			||||||
@@ -17,6 +18,9 @@ local function add_stair_and_slab(name)
 | 
				
			|||||||
		data.description.." Slab",
 | 
							data.description.." Slab",
 | 
				
			||||||
		data.sounds
 | 
							data.sounds
 | 
				
			||||||
	)
 | 
						)
 | 
				
			||||||
 | 
						if add_fence then
 | 
				
			||||||
 | 
							add_fence({fence_of = nd})
 | 
				
			||||||
 | 
						end
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
--[[
 | 
					--[[
 | 
				
			||||||
@@ -61,7 +65,7 @@ minetest.register_node("nether:netherrack", {
 | 
				
			|||||||
		return digging_allowed(player, 2)
 | 
							return digging_allowed(player, 2)
 | 
				
			||||||
	end,
 | 
						end,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
add_stair_and_slab("netherrack")
 | 
					add_more_nodes("netherrack")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_node("nether:netherrack_tiled", {
 | 
					minetest.register_node("nether:netherrack_tiled", {
 | 
				
			||||||
	description = "Tiled Netherrack",
 | 
						description = "Tiled Netherrack",
 | 
				
			||||||
@@ -72,7 +76,7 @@ minetest.register_node("nether:netherrack_tiled", {
 | 
				
			|||||||
		return digging_allowed(player, 2)
 | 
							return digging_allowed(player, 2)
 | 
				
			||||||
	end,
 | 
						end,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
add_stair_and_slab("netherrack_tiled")
 | 
					add_more_nodes("netherrack_tiled")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_node("nether:netherrack_soil", {
 | 
					minetest.register_node("nether:netherrack_soil", {
 | 
				
			||||||
	description = "Dirty Netherrack",
 | 
						description = "Dirty Netherrack",
 | 
				
			||||||
@@ -93,7 +97,7 @@ minetest.register_node("nether:netherrack_black", {
 | 
				
			|||||||
		return digging_allowed(player, 2)
 | 
							return digging_allowed(player, 2)
 | 
				
			||||||
	end,
 | 
						end,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
add_stair_and_slab("netherrack_black")
 | 
					add_more_nodes("netherrack_black")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_node("nether:netherrack_blue", {
 | 
					minetest.register_node("nether:netherrack_blue", {
 | 
				
			||||||
	description = "Blue Netherrack",
 | 
						description = "Blue Netherrack",
 | 
				
			||||||
@@ -104,7 +108,7 @@ minetest.register_node("nether:netherrack_blue", {
 | 
				
			|||||||
		return digging_allowed(player, 1)
 | 
							return digging_allowed(player, 1)
 | 
				
			||||||
	end,
 | 
						end,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
add_stair_and_slab("netherrack_blue")
 | 
					add_more_nodes("netherrack_blue")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- Netherbrick
 | 
					-- Netherbrick
 | 
				
			||||||
minetest.register_node("nether:netherrack_brick", {
 | 
					minetest.register_node("nether:netherrack_brick", {
 | 
				
			||||||
@@ -116,7 +120,7 @@ minetest.register_node("nether:netherrack_brick", {
 | 
				
			|||||||
		return digging_allowed(player, 3)
 | 
							return digging_allowed(player, 3)
 | 
				
			||||||
	end,
 | 
						end,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
add_stair_and_slab("netherrack_brick")
 | 
					add_more_nodes("netherrack_brick")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_node("nether:netherrack_brick_blue", {
 | 
					minetest.register_node("nether:netherrack_brick_blue", {
 | 
				
			||||||
	description = "Blue Netherrack Brick",
 | 
						description = "Blue Netherrack Brick",
 | 
				
			||||||
@@ -127,7 +131,7 @@ minetest.register_node("nether:netherrack_brick_blue", {
 | 
				
			|||||||
		return digging_allowed(player, 3)
 | 
							return digging_allowed(player, 3)
 | 
				
			||||||
	end,
 | 
						end,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
add_stair_and_slab("netherrack_brick_blue")
 | 
					add_more_nodes("netherrack_brick_blue")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_node("nether:netherrack_brick_black", {
 | 
					minetest.register_node("nether:netherrack_brick_black", {
 | 
				
			||||||
	description = "Black Netherrack Brick",
 | 
						description = "Black Netherrack Brick",
 | 
				
			||||||
@@ -138,7 +142,7 @@ minetest.register_node("nether:netherrack_brick_black", {
 | 
				
			|||||||
		return digging_allowed(player, 3)
 | 
							return digging_allowed(player, 3)
 | 
				
			||||||
	end,
 | 
						end,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
add_stair_and_slab("netherrack_brick_black")
 | 
					add_more_nodes("netherrack_brick_black")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_node("nether:white", {
 | 
					minetest.register_node("nether:white", {
 | 
				
			||||||
	description = "Siwtonic block",
 | 
						description = "Siwtonic block",
 | 
				
			||||||
@@ -149,7 +153,7 @@ minetest.register_node("nether:white", {
 | 
				
			|||||||
		return digging_allowed(player, 1)
 | 
							return digging_allowed(player, 1)
 | 
				
			||||||
	end,
 | 
						end,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
add_stair_and_slab("white")
 | 
					add_more_nodes("white")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- Nether blood
 | 
					-- Nether blood
 | 
				
			||||||
@@ -175,7 +179,7 @@ minetest.register_node("nether:blood", {
 | 
				
			|||||||
	groups = {snappy=2, choppy=2, oddly_breakable_by_hand=1},
 | 
						groups = {snappy=2, choppy=2, oddly_breakable_by_hand=1},
 | 
				
			||||||
	sounds = default.node_sound_wood_defaults(),
 | 
						sounds = default.node_sound_wood_defaults(),
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
add_stair_and_slab("blood")
 | 
					add_more_nodes("blood")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_node("nether:blood_cooked", {
 | 
					minetest.register_node("nether:blood_cooked", {
 | 
				
			||||||
	description = "Cooked Nether Blood",
 | 
						description = "Cooked Nether Blood",
 | 
				
			||||||
@@ -187,7 +191,7 @@ minetest.register_node("nether:blood_cooked", {
 | 
				
			|||||||
		return digging_allowed(player, 3)
 | 
							return digging_allowed(player, 3)
 | 
				
			||||||
	end,
 | 
						end,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
add_stair_and_slab("blood_cooked")
 | 
					add_more_nodes("blood_cooked")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_node("nether:blood_empty", {
 | 
					minetest.register_node("nether:blood_empty", {
 | 
				
			||||||
	description = "Nether Blood Extracted",
 | 
						description = "Nether Blood Extracted",
 | 
				
			||||||
@@ -195,7 +199,7 @@ minetest.register_node("nether:blood_empty", {
 | 
				
			|||||||
	groups = {snappy=2, choppy=2, oddly_breakable_by_hand=1},
 | 
						groups = {snappy=2, choppy=2, oddly_breakable_by_hand=1},
 | 
				
			||||||
	sounds = default.node_sound_wood_defaults(),
 | 
						sounds = default.node_sound_wood_defaults(),
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
add_stair_and_slab("blood_empty")
 | 
					add_more_nodes("blood_empty")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_node("nether:blood_top", {
 | 
					minetest.register_node("nether:blood_top", {
 | 
				
			||||||
@@ -204,7 +208,7 @@ minetest.register_node("nether:blood_top", {
 | 
				
			|||||||
	groups = {snappy=2, choppy=2, oddly_breakable_by_hand=1},
 | 
						groups = {snappy=2, choppy=2, oddly_breakable_by_hand=1},
 | 
				
			||||||
	sounds = default.node_sound_wood_defaults(),
 | 
						sounds = default.node_sound_wood_defaults(),
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
add_stair_and_slab("blood_top")
 | 
					add_more_nodes("blood_top")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_node("nether:blood_top_cooked", {
 | 
					minetest.register_node("nether:blood_top_cooked", {
 | 
				
			||||||
	description = "Cooked Nether Blood Head",
 | 
						description = "Cooked Nether Blood Head",
 | 
				
			||||||
@@ -216,7 +220,7 @@ minetest.register_node("nether:blood_top_cooked", {
 | 
				
			|||||||
		return digging_allowed(player, 3)
 | 
							return digging_allowed(player, 3)
 | 
				
			||||||
	end,
 | 
						end,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
add_stair_and_slab("blood_top_cooked")
 | 
					add_more_nodes("blood_top_cooked")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_node("nether:blood_top_empty", {
 | 
					minetest.register_node("nether:blood_top_empty", {
 | 
				
			||||||
	description = "Nether Blood Head Extracted",
 | 
						description = "Nether Blood Head Extracted",
 | 
				
			||||||
@@ -224,7 +228,7 @@ minetest.register_node("nether:blood_top_empty", {
 | 
				
			|||||||
	groups = {snappy=2, choppy=2, oddly_breakable_by_hand=1},
 | 
						groups = {snappy=2, choppy=2, oddly_breakable_by_hand=1},
 | 
				
			||||||
	sounds = default.node_sound_wood_defaults(),
 | 
						sounds = default.node_sound_wood_defaults(),
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
add_stair_and_slab("blood_top_empty")
 | 
					add_more_nodes("blood_top_empty")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_node("nether:blood_stem", {
 | 
					minetest.register_node("nether:blood_stem", {
 | 
				
			||||||
@@ -233,7 +237,7 @@ minetest.register_node("nether:blood_stem", {
 | 
				
			|||||||
	groups = {snappy=2, choppy=2, oddly_breakable_by_hand=1},
 | 
						groups = {snappy=2, choppy=2, oddly_breakable_by_hand=1},
 | 
				
			||||||
	sounds = default.node_sound_wood_defaults(),
 | 
						sounds = default.node_sound_wood_defaults(),
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
add_stair_and_slab("blood_stem")
 | 
					add_more_nodes("blood_stem")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_node("nether:blood_stem_cooked", {
 | 
					minetest.register_node("nether:blood_stem_cooked", {
 | 
				
			||||||
	description = "Cooked Nether Blood Stem",
 | 
						description = "Cooked Nether Blood Stem",
 | 
				
			||||||
@@ -245,7 +249,7 @@ minetest.register_node("nether:blood_stem_cooked", {
 | 
				
			|||||||
		return digging_allowed(player, 3)
 | 
							return digging_allowed(player, 3)
 | 
				
			||||||
	end,
 | 
						end,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
add_stair_and_slab("blood_stem_cooked")
 | 
					add_more_nodes("blood_stem_cooked")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_node("nether:blood_stem_empty", {
 | 
					minetest.register_node("nether:blood_stem_empty", {
 | 
				
			||||||
	description = "Nether Blood Stem Extracted",
 | 
						description = "Nether Blood Stem Extracted",
 | 
				
			||||||
@@ -253,7 +257,7 @@ minetest.register_node("nether:blood_stem_empty", {
 | 
				
			|||||||
	groups = {tree=1, choppy=2, oddly_breakable_by_hand=1},
 | 
						groups = {tree=1, choppy=2, oddly_breakable_by_hand=1},
 | 
				
			||||||
	sounds = default.node_sound_wood_defaults(),
 | 
						sounds = default.node_sound_wood_defaults(),
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
add_stair_and_slab("blood_stem_empty")
 | 
					add_more_nodes("blood_stem_empty")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_node("nether:wood", {
 | 
					minetest.register_node("nether:wood", {
 | 
				
			||||||
@@ -262,7 +266,7 @@ minetest.register_node("nether:wood", {
 | 
				
			|||||||
	groups = {choppy=2, oddly_breakable_by_hand=2},
 | 
						groups = {choppy=2, oddly_breakable_by_hand=2},
 | 
				
			||||||
	sounds = default.node_sound_wood_defaults(),
 | 
						sounds = default.node_sound_wood_defaults(),
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
add_stair_and_slab("wood")
 | 
					add_more_nodes("wood")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_node("nether:wood_cooked", {
 | 
					minetest.register_node("nether:wood_cooked", {
 | 
				
			||||||
	description = "Cooked Nether Blood Wood",
 | 
						description = "Cooked Nether Blood Wood",
 | 
				
			||||||
@@ -274,7 +278,7 @@ minetest.register_node("nether:wood_cooked", {
 | 
				
			|||||||
		return digging_allowed(player, 3)
 | 
							return digging_allowed(player, 3)
 | 
				
			||||||
	end,
 | 
						end,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
add_stair_and_slab("wood_cooked")
 | 
					add_more_nodes("wood_cooked")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_node("nether:wood_empty", {
 | 
					minetest.register_node("nether:wood_empty", {
 | 
				
			||||||
	description = "Nether Wood",
 | 
						description = "Nether Wood",
 | 
				
			||||||
@@ -282,7 +286,7 @@ minetest.register_node("nether:wood_empty", {
 | 
				
			|||||||
	groups = {choppy=2, oddly_breakable_by_hand=2, wood=1},
 | 
						groups = {choppy=2, oddly_breakable_by_hand=2, wood=1},
 | 
				
			||||||
	sounds = default.node_sound_wood_defaults(),
 | 
						sounds = default.node_sound_wood_defaults(),
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
add_stair_and_slab("wood_empty")
 | 
					add_more_nodes("wood_empty")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_node("nether:extractor", {
 | 
					minetest.register_node("nether:extractor", {
 | 
				
			||||||
	description = "Nether Blood Extractor",
 | 
						description = "Nether Blood Extractor",
 | 
				
			||||||
@@ -302,7 +306,7 @@ minetest.register_node("nether:fruit_leaves", {
 | 
				
			|||||||
	sounds = default.node_sound_defaults(),
 | 
						sounds = default.node_sound_defaults(),
 | 
				
			||||||
	furnace_burntime = 18,
 | 
						furnace_burntime = 18,
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
add_stair_and_slab("fruit_leaves")
 | 
					add_more_nodes("fruit_leaves")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
local function room_for_items(inv)
 | 
					local function room_for_items(inv)
 | 
				
			||||||
	local free_slots = 0
 | 
						local free_slots = 0
 | 
				
			||||||
@@ -512,7 +516,7 @@ minetest.register_node("nether:forest_wood", {
 | 
				
			|||||||
	groups = {choppy=2,oddly_breakable_by_hand=2,wood=1},
 | 
						groups = {choppy=2,oddly_breakable_by_hand=2,wood=1},
 | 
				
			||||||
	sounds = default.node_sound_wood_defaults(),
 | 
						sounds = default.node_sound_wood_defaults(),
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
add_stair_and_slab("forest_wood")
 | 
					add_more_nodes("forest_wood")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
minetest.register_node("nether:leaves", {
 | 
					minetest.register_node("nether:leaves", {
 | 
				
			||||||
	description = "Nether Leaves",
 | 
						description = "Nether Leaves",
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user