mirror of
https://github.com/minetest-mods/nether.git
synced 2024-11-15 23:10:37 +01:00
Add Netherrack slabs and walls
Also adds deep netherrack stairs, and deep nether brick stairs, slabs, inner stairs and outer stairs. Adds 9 new nodes in total.
This commit is contained in:
parent
247ca0844b
commit
41b6388c16
2
mod.conf
2
mod.conf
|
@ -1,4 +1,4 @@
|
|||
name = nether
|
||||
description = Adds a deep underground realm with different mapgen that you can reach with obsidian portals.
|
||||
depends = stairs, default
|
||||
optional_depends = moreblocks, mesecons, loot, dungeon_loot, doc_basics, fire, climate_api, ethereal
|
||||
optional_depends = moreblocks, mesecons, loot, dungeon_loot, doc_basics, fire, climate_api, ethereal, walls
|
||||
|
|
78
nodes.lua
78
nodes.lua
|
@ -175,37 +175,89 @@ minetest.register_node("nether:brick_deep", {
|
|||
|
||||
-- Register stair and slab
|
||||
|
||||
stairs.register_stair_and_slab(
|
||||
"nether_brick",
|
||||
"nether:brick",
|
||||
{cracky = 2, level = 2},
|
||||
{"nether_brick.png"},
|
||||
S("Nether Stair"),
|
||||
S("Nether Slab"),
|
||||
default.node_sound_stone_defaults(),
|
||||
nil,
|
||||
S("Inner Nether Stair"),
|
||||
S("Outer Nether Stair")
|
||||
-- Nether bricks can be made into stairs, slabs, inner stairs, and outer stairs
|
||||
|
||||
stairs.register_stair_and_slab( -- this function also registers inner and outer stairs
|
||||
"nether_brick", -- subname
|
||||
"nether:brick", -- recipeitem
|
||||
{cracky = 2, level = 2}, -- groups
|
||||
{"nether_brick.png"}, -- images
|
||||
S("Nether Stair"), -- desc_stair
|
||||
S("Nether Slab"), -- desc_slab
|
||||
minetest.registered_nodes["nether:brick"].sounds, -- sounds
|
||||
false, -- worldaligntex
|
||||
S("Inner Nether Stair"), -- desc_stair_inner
|
||||
S("Outer Nether Stair") -- desc_stair_outer
|
||||
)
|
||||
|
||||
stairs.register_stair_and_slab( -- this function also registers inner and outer stairs
|
||||
"nether_brick_deep", -- subname
|
||||
"nether:brick_deep", -- recipeitem
|
||||
{cracky = 2, level = 2}, -- groups
|
||||
{"nether_brick_deep.png"}, -- images
|
||||
S("Deep Nether Stair"), -- desc_stair
|
||||
S("Deep Nether Slab"), -- desc_slab
|
||||
minetest.registered_nodes["nether:brick_deep"].sounds, -- sounds
|
||||
false, -- worldaligntex
|
||||
S("Inner Deep Nether Stair"), -- desc_stair_inner
|
||||
S("Outer Deep Nether Stair") -- desc_stair_outer
|
||||
)
|
||||
|
||||
-- Netherrack can be shaped into stairs, slabs and walls
|
||||
|
||||
stairs.register_stair(
|
||||
"netherrack",
|
||||
"nether:rack",
|
||||
{cracky = 2, level = 2},
|
||||
{"nether_rack.png"},
|
||||
S("Netherrack stair"),
|
||||
default.node_sound_stone_defaults()
|
||||
minetest.registered_nodes["nether:rack"].sounds
|
||||
)
|
||||
stairs.register_slab( -- register a slab without adding inner and outer stairs
|
||||
"netherrack",
|
||||
"nether:rack",
|
||||
{cracky = 2, level = 2},
|
||||
{"nether_rack.png"},
|
||||
S("Deep Netherrack slab"),
|
||||
minetest.registered_nodes["nether:rack"].sounds
|
||||
)
|
||||
|
||||
stairs.register_stair(
|
||||
"netherrack_deep",
|
||||
"nether:rack_deep",
|
||||
{cracky = 2, level = 2},
|
||||
{"nether_rack_deep.png"},
|
||||
S("Deep Netherrack stair"),
|
||||
minetest.registered_nodes["nether:rack_deep"].sounds
|
||||
)
|
||||
stairs.register_slab( -- register a slab without adding inner and outer stairs
|
||||
"netherrack_deep",
|
||||
"nether:rack_deep",
|
||||
{cracky = 2, level = 2},
|
||||
{"nether_rack_deep.png"},
|
||||
S("Deep Netherrack slab"),
|
||||
minetest.registered_nodes["nether:rack_deep"].sounds
|
||||
)
|
||||
|
||||
-- Connecting walls
|
||||
if minetest.get_modpath("walls") and minetest.global_exists("walls") and walls.register ~= nil then
|
||||
walls.register("nether:rack_wall", "A Netherrack wall", "nether_rack.png", "nether:rack", minetest.registered_nodes["nether:rack"].sounds)
|
||||
walls.register("nether:rack_deep_wall", "A Deep Netherrack wall", "nether_rack_deep.png", "nether:rack_deep", minetest.registered_nodes["nether:rack_deep"].sounds)
|
||||
end
|
||||
|
||||
-- StairsPlus
|
||||
|
||||
if minetest.get_modpath("moreblocks") then
|
||||
-- Registers about 49 different shapes of nether brick, replacing the stairs & slabs registered above.
|
||||
-- (This could also be done for deep nether brick, but I've left that out to avoid a precedent of 49 new
|
||||
-- nodes every time the nether gets a new material. Nether structures won't be able to use them because
|
||||
-- they can't depend on moreblocks)
|
||||
stairsplus:register_all(
|
||||
"nether", "brick", "nether:brick", {
|
||||
description = S("Nether Brick"),
|
||||
groups = {cracky = 2, level = 2},
|
||||
tiles = {"nether_brick.png"},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
sounds = minetest.registered_nodes["nether:brick"].sounds,
|
||||
})
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user