Remove 'stairsplus' mod:

Now part of 'moreblocks'.
master
AntumDeluge 2017-05-15 18:13:26 -07:00
parent 34d8128778
commit 61d4a66485
10 changed files with 0 additions and 1568 deletions

View File

@ -1,13 +0,0 @@
+---- zlib/libpng license----+
Copyright (c) 2012 Calinou
This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.

View File

@ -1,6 +0,0 @@
Stairs+
Mod for Minetest
original by Calinou
edited by Casimir
Licensed under the zlib/libpng license for code and CC BY-SA 3.0 Unported for textures, see LICENSE.txt for info.

View File

@ -1,358 +0,0 @@
-- Node will be called <modname>:corner_<subname>
function stairsplus.register_corner(modname, subname, recipeitem, groups, images, description, drop, sounds, sunlight)
--
-- nodes
--
minetest.register_node(modname .. ":corner_" .. subname, {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":corner_" .. drop,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0, 0.5, 0.5, 0.5},
{-0.5, -0.5, -0.5, 0, 0.5, 0},
},
},
sounds = sounds,
})
minetest.register_alias(modname .. ":stair_" .. subname .. "_wall", modname .. ":corner_" .. subname)
minetest.register_node(modname .. ":corner_" .. subname .. "_half", {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":corner_" .. drop .. "_half",
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0, 0.5, 0, 0.5},
{-0.5, -0.5, -0.5, 0, 0, 0},
},
},
sounds = sounds,
})
minetest.register_alias(modname .. ":stair_" .. subname .. "_wall_half", modname .. ":corner_" .. subname .. "_half")
minetest.register_node(modname .. ":corner_" .. subname .. "_half_inverted", {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":corner_" .. drop .. "_half_inverted",
node_box = {
type = "fixed",
fixed = {
{-0.5, 0, 0, 0.5, 0.5, 0.5},
{-0.5, 0, -0.5, 0, 0.5, 0},
},
},
sounds = sounds,
})
minetest.register_alias(modname .. ":stair_" .. subname .. "_wall_half_inverted", modname .. ":corner_" .. subname .. "_half_inverted")
minetest.register_node(modname .. ":corner_" .. subname .. "_inner", {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":corner_" .. drop .. "_inner",
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0, 0.5},
{-0.5, 0, 0, 0.5, 0.5, 0.5},
{-0.5, 0, -0.5, 0, 0.5, 0},
},
},
sounds = sounds,
})
minetest.register_alias(modname .. ":stair_" .. subname .. "_inner", modname .. ":corner_" .. subname .. "_inner")
minetest.register_node(modname .. ":corner_" .. subname .. "_outer", {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":corner_" .. drop .. "_outer",
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0, 0.5},
{-0.5, 0, 0, 0, 0.5, 0.5},
},
},
sounds = sounds,
})
minetest.register_alias(modname .. ":stair_" .. subname .. "_outer", modname .. ":corner_" .. subname .. "_outer")
minetest.register_node(modname .. ":corner_" .. subname .. "_inner_inverted", {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":corner_" .. drop .. "_inner_inverted",
node_box = {
type = "fixed",
fixed = {
{-0.5, 0, -0.5, 0.5, 0.5, 0.5},
{-0.5, -0.5, 0, 0.5, 0, 0.5},
{-0.5, -0.5, -0.5, 0, 0, 0},
},
},
sounds = sounds,
})
minetest.register_alias(modname .. ":stair_" .. subname .. "_inner_inverted", modname .. ":corner_" .. subname .. "_inner_inverted")
minetest.register_node(modname .. ":corner_" .. subname .. "_outer_inverted", {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":corner_" .. drop .. "_outer_inverted",
node_box = {
type = "fixed",
fixed = {
{-0.5, 0, -0.5, 0.5, 0.5, 0.5},
{-0.5, -0.5, 0, 0, 0, 0.5},
},
},
sounds = sounds,
})
minetest.register_alias(modname .. ":stair_" .. subname .. "_outer_inverted", modname .. ":corner_" .. subname .. "_outer_inverted")
--
-- crafting
--
minetest.register_craft({
output = modname .. ":corner_" .. subname .. " 8",
recipe = {
{recipeitem, recipeitem, recipeitem},
{recipeitem, recipeitem, ""},
{recipeitem, "", ""},
},
})
minetest.register_craft({
output = modname .. ":corner_" .. subname .. " 8",
recipe = {
{recipeitem, recipeitem, recipeitem},
{"", recipeitem, recipeitem},
{"", "", recipeitem},
},
})
minetest.register_craft({
output = modname .. ":corner_" .. subname .. "_wall 2",
recipe = {
{modname .. ":corner_" .. subname, modname .. ":corner_" .. subname},
},
})
minetest.register_craft({
output = modname .. ":corner_" .. subname .. "_wall 2",
recipe = {
{modname .. ":corner_" .. subname .. "_inverted", modname .. ":corner_" .. subname .. "_inverted"},
},
})
minetest.register_craft({
output = modname .. ":stair_" .. subname .. " 2",
recipe = {
{modname .. ":corner_" .. subname .. "_wall"},
{modname .. ":corner_" .. subname .. "_wall"},
},
})
minetest.register_craft({
output = modname .. ":corner_" .. subname .. "_inner",
recipe = {
{modname .. ":micro_" .. subname .. "_bottom", modname .. ":stair_" .. subname},
},
})
minetest.register_craft({
output = modname .. ":corner_" .. subname .. "_inner",
recipe = {
{modname .. ":corner_" .. subname .. "_half"},
{modname .. ":slab_" .. subname},
},
})
minetest.register_craft({
output = modname .. ":corner_" .. subname .. "_inner_inverted",
recipe = {
{modname .. ":slab_" .. subname},
{modname .. ":corner_" .. subname .. "_half"},
},
})
minetest.register_craft({
output = modname .. ":corner_" .. subname .. "_outer 1",
recipe = {
{modname .. ":micro_" .. subname .. "_bottom"},
{modname .. ":slab_" .. subname},
},
})
minetest.register_craft({
output = modname .. ":corner_" .. subname .. "_half 1",
recipe = {
{modname .. ":micro_" .. subname .. "_bottom"},
{modname .. ":panel_" .. subname .. "_bottom"},
},
})
minetest.register_craft({
output = modname .. ":corner_" .. subname .. "_inner_inverted",
recipe = {
{modname .. ":corner_" .. subname .. "_inner"},
},
})
minetest.register_craft({
output = modname .. ":corner_" .. subname .. "_outer_inverted",
recipe = {
{modname .. ":corner_" .. subname .. "_outer"},
},
})
minetest.register_craft({
output = modname .. ":corner_" .. subname .. "_inner",
recipe = {
{modname .. ":corner_" .. subname .. "_inner_inverted"},
},
})
minetest.register_craft({
output = modname .. ":corner_" .. subname .. "_outer",
recipe = {
{modname .. ":corner_" .. subname .. "_outer_inverted"},
},
})
minetest.register_craft({
output = modname .. ":corner_" .. subname .. "_half 2",
recipe = {
{modname .. ":corner_" .. subname},
},
})
minetest.register_craft({
output = modname .. ":corner_" .. subname,
recipe = {
{modname .. ":corner_" .. subname .. "_half"},
{modname .. ":corner_" .. subname .. "_half"},
},
})
minetest.register_craft({
output = modname .. ":corner_" .. subname,
recipe = {
{modname .. ":corner_" .. subname .. "_half_inverted"},
{modname .. ":corner_" .. subname .. "_half_inverted"},
},
})
minetest.register_craft({
output = modname .. ":corner_" .. subname .. "_half_inverted",
recipe = {
{modname .. ":corner_" .. subname .. "_half"},
},
})
minetest.register_craft({
output = modname .. ":corner_" .. subname .. "_half",
recipe = {
{modname .. ":corner_" .. subname .. "_half_inverted"},
},
})
--
-- cooking
--
minetest.register_craft({
type = "cooking",
output = modname .. ":corner_stone",
recipe = modname .. ":corner_cobble",
})
minetest.register_craft({
type = "cooking",
output = modname .. ":corner_stone_half",
recipe = modname .. ":corner_cobble_half",
})
minetest.register_craft({
type = "cooking",
output = modname .. ":corner_stone_half_inverted",
recipe = modname .. ":corner_cobble_half_inverted",
})
minetest.register_craft({
type = "cooking",
output = modname .. ":corner_stone_inner",
recipe = modname .. ":corner_cobble_inner",
})
minetest.register_craft({
type = "cooking",
output = modname .. ":corner_stone_outer",
recipe = modname .. ":corner_cobble_outer",
})
minetest.register_craft({
type = "cooking",
output = modname .. ":corner_stone_inner_inverted",
recipe = modname .. ":corner_cobble_inner_inverted",
})
minetest.register_craft({
type = "cooking",
output = modname .. ":corner_stone_outer_inverted",
recipe = modname .. ":corner_cobble_outer_inverted",
})
end

View File

@ -1 +0,0 @@
default

View File

@ -1,174 +0,0 @@
print("[stairsplus] loaded.")
stairsplus = {}
dofile(minetest.get_modpath(minetest.get_current_modname()).."/stair.lua")
dofile(minetest.get_modpath(minetest.get_current_modname()).."/corner.lua")
dofile(minetest.get_modpath(minetest.get_current_modname()).."/slab.lua")
dofile(minetest.get_modpath(minetest.get_current_modname()).."/wall.lua")
dofile(minetest.get_modpath(minetest.get_current_modname()).."/panel.lua")
dofile(minetest.get_modpath(minetest.get_current_modname()).."/micro.lua")
-- Nodes will be called <modname>:{stair,corner,slab,wall,panel,micro}_<subname>
function stairsplus.register_stair_and_slab_and_panel_and_micro(modname, subname, recipeitem, groups, images, desc_stair, desc_corner, desc_slab, desc_wall, desc_panel, desc_micro, drop, sounds, sunlight)
stairsplus.register_stair(modname, subname, recipeitem, groups, images, desc_stair, drop, sounds, sunlight)
stairsplus.register_corner(modname, subname, recipeitem, groups, images, desc_corner, drop, sounds, sunlight)
stairsplus.register_slab(modname, subname, recipeitem, groups, images, desc_slab, drop, sounds, sunlight)
stairsplus.register_wall(modname, subname, recipeitem, groups, images, desc_slab, drop, sounds, sunlight)
stairsplus.register_panel(modname, subname, recipeitem, groups, images, desc_panel, drop, sounds, sunlight)
stairsplus.register_micro(modname, subname, recipeitem, groups, images, desc_micro, drop, sounds, sunlight)
end
stairsplus.register_stair_and_slab_and_panel_and_micro("stairsplus", "wood", "default:wood",
{snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3, not_in_creative_inventory=1},
{"default_wood.png"},
"Wooden Stairs",
"Wooden Corner",
"Wooden Slab",
"Wooden Wall",
"Wooden Panel",
"Wooden Microblock",
"wood",
default.node_sound_wood_defaults()
)
stairsplus.register_stair_and_slab_and_panel_and_micro("stairsplus", "stone", "default:stone",
{cracky=3, not_in_creative_inventory=1},
{"default_stone.png"},
"Stone Stairs",
"Stone Corner",
"Stone Slab",
"Stone Wall",
"Stone Panel",
"Stone Microblock",
"cobble",
default.node_sound_stone_defaults()
)
stairsplus.register_stair_and_slab_and_panel_and_micro("stairsplus", "cobble", "default:cobble",
{cracky=3, not_in_creative_inventory=1},
{"default_cobble.png"},
"Cobblestone Stairs",
"Cobblestone Corner",
"Cobblestone Slab",
"Cobblestone Wall",
"Cobblestone Panel",
"Cobblestone Microblock",
"cobble",
default.node_sound_stone_defaults()
)
stairsplus.register_stair_and_slab_and_panel_and_micro("stairsplus", "mossycobble", "default:mossycobble",
{cracky=3, not_in_creative_inventory=1},
{"default_mossycobble.png"},
"Mossy Cobblestone Stairs",
"Mossy Cobblestone Corner",
"Mossy Cobblestone Slab",
"Mossy Cobblestone Wall",
"Mossy Cobblestone Panel",
"Mossy Cobblestone Microblock",
"mossycobble",
default.node_sound_stone_defaults()
)
stairsplus.register_stair_and_slab_and_panel_and_micro("stairsplus", "brick", "default:brick",
{cracky=3, not_in_creative_inventory=1},
{"default_brick.png"},
"Brick Stairs",
"Brick Corner",
"Brick Slab",
"Brick Wall",
"Brick Panel",
"Brick Microblock",
"brick",
default.node_sound_stone_defaults()
)
stairsplus.register_stair_and_slab_and_panel_and_micro("stairsplus", "sandstone", "default:sandstone",
{crumbly=2,cracky=2, not_in_creative_inventory=1},
{"default_sandstone.png"},
"Sandstone Stairs",
"Sandstone Corner",
"Sandstone Slab",
"Sandstone Wall",
"Sandstone Panel",
"Sandstone Microblock",
"sandstone",
default.node_sound_stone_defaults()
)
stairsplus.register_stair_and_slab_and_panel_and_micro("stairsplus", "steelblock", "default:steelblock",
{snappy=1,bendy=2,cracky=1,melty=2,level=2, not_in_creative_inventory=1},
{"default_steel_block.png"},
"Steel Block Stairs",
"Steel Block Corner",
"Steel Block Slab",
"Steel Block Wall",
"Steel Block Panel",
"Steel Microblock",
"steelblock",
default.node_sound_stone_defaults()
)
stairsplus.register_stair_and_slab_and_panel_and_micro("stairsplus", "desert_stone", "default:desert_stone",
{cracky=3, not_in_creative_inventory=1},
{"default_desert_stone.png"},
"Desert Stone Stairs",
"Desert Stone Corner",
"Desert Stone Slab",
"Desert Stone Wall",
"Desert Stone Panel",
"Desert Stone Microblock",
"desert_stone",
default.node_sound_stone_defaults()
)
stairsplus.register_stair_and_slab_and_panel_and_micro("stairsplus", "glass", "default:glass",
{cracky=3,oddly_breakable_by_hand=3, not_in_creative_inventory=1},
{"default_glass.png"},
"Glass Stairs",
"Glass Corner",
"Glass Slab",
"Glass Wall",
"Glass Panel",
"Glass Microblock",
"glass",
default.node_sound_glass_defaults(),
true)
--[[
stairsplus.register_stair_and_slab_and_panel_and_micro("stairsplus", "tree", "default:tree",
{tree=1,snappy=1,choppy=2,oddly_breakable_by_hand=1,flammable=2, not_in_creative_inventory=1},
{"default_tree_top.png", "default_tree_top.png", "default_tree.png"},
"Tree Stairs",
"Tree Corner",
"Tree Slab",
"Tree Wall",
"Tree Panel",
"Tree Microblock",
"tree")
stairsplus.register_stair_and_slab_and_panel_and_micro("stairsplus", "jungletree", "default:jungletree",
{tree=1,snappy=1,choppy=2,oddly_breakable_by_hand=1,flammable=2, not_in_creative_inventory=1},
{"default_jungletree_top.png", "default_jungletree_top.png", "default_jungletree.png"},
"Jungle Tree Stairs",
"Jungle Tree Corner",
"Jungle Tree Slab",
"Jungle Tree Wall",
"Jungle Tree Panel",
"Jungle Tree Microblock",
"jungletree")
--]]
stairsplus.register_stair_and_slab_and_panel_and_micro("stairsplus", "copperblock", "default:copperblock",
{cracky=1, not_in_creative_inventory=1},
{"default_copper_block.png"},
"Copper Stairs",
"Copper Corner",
"Copper Slab",
"Copper Wall",
"Copper Panel",
"Copper Microblock",
"copperblock",
default.node_sound_stone_defaults()
)

View File

@ -1,102 +0,0 @@
-- Node will be called <modname>micro_<subname>
function stairsplus.register_micro(modname, subname, recipeitem, groups, images, description, drop, sounds, sunlight)
--
-- nodes
--
minetest.register_node(modname .. ":micro_" .. subname .. "_bottom", {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":micro_" .. drop .. "_bottom",
node_box = {
type = "fixed",
fixed = {-0.5, -0.5, 0, 0, 0, 0.5},
},
sounds = sounds,
})
minetest.register_node(modname .. ":micro_" .. subname .. "_top", {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":micro_" .. drop .. "_top",
node_box = {
type = "fixed",
fixed = {-0.5, 0, 0, 0, 0.5, 0.5},
},
sounds = sounds,
})
--
-- crafting
--
minetest.register_craft({
output = modname .. ":micro_" .. subname .. "_bottom 8",
recipe = {
{"default:stick"},
{recipeitem},
},
})
minetest.register_craft({
output = modname .. ":micro_" .. subname .. "_top 1",
recipe = {
{modname .. ":micro_" .. subname .. "_bottom"},
},
})
minetest.register_craft({
output = modname .. ":micro_" .. subname .. "_bottom 1",
recipe = {
{modname .. ":micro_" .. subname .. "_top"},
},
})
minetest.register_craft({
output = recipeitem,
recipe = {
{modname .. ":micro_" .. subname .. "_bottom", modname .. ":micro_" .. subname .. "_bottom", modname .. ":micro_" .. subname .. "_bottom"},
{modname .. ":micro_" .. subname .. "_bottom", "", modname .. ":micro_" .. subname .. "_bottom"},
{modname .. ":micro_" .. subname .. "_bottom", modname .. ":micro_" .. subname .. "_bottom", modname .. ":micro_" .. subname .. "_bottom"},
},
})
minetest.register_craft({
output = recipeitem,
recipe = {
{modname .. ":micro_" .. subname .. "_top", modname .. ":micro_" .. subname .. "_top", modname .. ":micro_" .. subname .. "_top"},
{modname .. ":micro_" .. subname .. "_top", "", modname .. ":micro_" .. subname .. "_top"},
{modname .. ":micro_" .. subname .. "_top", modname .. ":micro_" .. subname .. "_top", modname .. ":micro_" .. subname .. "_top"},
},
})
--
-- cooking
--
minetest.register_craft({
type = "cooking",
output = modname .. ":micro_stone_bottom",
recipe = modname .. ":micro_cobble_bottom",
})
minetest.register_craft({
type = "cooking",
output = modname .. ":micro_stone_top",
recipe = modname .. ":micro_cobble_top",
})
end

View File

@ -1,153 +0,0 @@
-- Node will be called <modname>panel_<subname>
function stairsplus.register_panel(modname, subname, recipeitem, groups, images, description, drop, sounds, sunlight)
--
-- nodes
--
minetest.register_node(modname .. ":panel_" .. subname .. "_bottom", {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":panel_" .. drop .. "_bottom",
node_box = {
type = "fixed",
fixed = {-0.5, -0.5, 0, 0.5, 0, 0.5},
},
sounds = sounds,
})
minetest.register_node(modname .. ":panel_" .. subname .. "_top", {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":panel_" .. drop .. "_top",
node_box = {
type = "fixed",
fixed = {-0.5, 0, 0, 0.5, 0.5, 0.5},
},
sounds = sounds,
})
minetest.register_node(modname .. ":panel_" .. subname .. "_vertical", {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":panel_" .. drop .. "_vertical",
node_box = {
type = "fixed",
fixed = {-0.5, -0.5, 0, 0, 0.5, 0.5},
},
sounds = sounds,
})
--
-- crafting
--
minetest.register_craft({
output = modname .. ":panel_" .. subname .. "_bottom 8",
recipe = {
{recipeitem, recipeitem},
},
})
minetest.register_craft({
output = modname .. ":panel_" .. subname .. "_vertical 8",
recipe = {
{recipeitem},
{recipeitem},
},
})
minetest.register_craft({
output = recipeitem,
recipe = {
{modname .. ":panel_" .. subname .. "_bottom", modname .. ":panel_" .. subname .. "_bottom"},
{modname .. ":panel_" .. subname .. "_bottom", modname .. ":panel_" .. subname .. "_bottom"},
},
})
minetest.register_craft({
output = recipeitem,
recipe = {
{modname .. ":panel_" .. subname .. "_top", modname .. ":panel_" .. subname .. "_top"},
{modname .. ":panel_" .. subname .. "_top", modname .. ":panel_" .. subname .. "_top"},
},
})
minetest.register_craft({
output = recipeitem,
recipe = {
{modname .. ":panel_" .. subname .. "_vertical", modname .. ":panel_" .. subname .. "_vertical"},
{modname .. ":panel_" .. subname .. "_vertical", modname .. ":panel_" .. subname .. "_vertical"},
},
})
minetest.register_craft({
output = modname .. ":panel_" .. subname .. "_top 1",
recipe = {
{modname .. ":panel_" .. subname .. "_bottom"},
},
})
minetest.register_craft({
output = modname .. ":panel_" .. subname .. "_bottom 1",
recipe = {
{modname .. ":panel_" .. subname .. "_top"},
},
})
minetest.register_craft({
output = modname .. ":panel_" .. subname .. "_vertical 2",
recipe = {
{modname .. ":panel_" .. subname .. "_bottom"},
{modname .. ":panel_" .. subname .. "_bottom"},
},
})
minetest.register_craft({
output = modname .. ":panel_" .. subname .. "_bottom 2",
recipe = {
{modname .. ":panel_" .. subname .. "_vertical", modname .. ":panel_" .. subname .. "_vertical"},
},
})
--
-- cooking
--
minetest.register_craft({
type = "cooking",
output = modname .. ":panel_stone_bottom",
recipe = modname .. ":panel_cobble_bottom",
})
minetest.register_craft({
type = "cooking",
output = modname .. ":panel_stone_top",
recipe = modname .. ":panel_cobble_top",
})
minetest.register_craft({
type = "cooking",
output = modname .. ":panel_stone_vertical",
recipe = modname .. ":panel_cobble_vertical",
})
end

View File

@ -1,304 +0,0 @@
-- Node will be called <modname>slab_<subname>
function stairsplus.register_slab(modname, subname, recipeitem, groups, images, description, drop, sounds, sunlight)
--
-- nodes
--
minetest.register_node(modname .. ":slab_" .. subname, {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":slab_" .. drop,
node_box = {
type = "fixed",
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5},
},
sounds = sounds,
})
minetest.register_node(":stairs:slab_" .. subname, {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = ":stairs:slab_" .. drop,
node_box = {
type = "fixed",
fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5},
},
sounds = sounds,
})
minetest.register_node(modname .. ":slab_" .. subname .. "_inverted", {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":slab_" .. drop .. "_inverted",
node_box = {
type = "fixed",
fixed = {-0.5, 0, -0.5, 0.5, 0.5, 0.5},
},
sounds = sounds,
})
minetest.register_node(modname .. ":slab_" .. subname .. "_quarter", {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":slab_" .. drop .. "_quarter",
node_box = {
type = "fixed",
fixed = {-0.5, -0.5, -0.5, 0.5, -0.25, 0.5},
},
sounds = sounds,
})
minetest.register_node(modname .. ":slab_" .. subname .. "_quarter_inverted", {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":slab_" .. drop .. "_quarter_inverted",
node_box = {
type = "fixed",
fixed = {-0.5, 0.25, -0.5, 0.5, 0.5, 0.5},
},
sounds = sounds,
})
minetest.register_node(modname .. ":slab_" .. subname .. "_three_quarter", {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":slab_" .. drop .. "_three_quarter",
node_box = {
type = "fixed",
fixed = {-0.5, -0.5, -0.5, 0.5, 0.25, 0.5},
},
sounds = sounds,
})
minetest.register_node(modname .. ":slab_" .. subname .. "_three_quarter_inverted", {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":slab_" .. drop .. "_three_quarter_inverted",
node_box = {
type = "fixed",
fixed = {-0.5, -0.25, -0.5, 0.5, 0.5, 0.5},
},
sounds = sounds,
})
--
-- crafting
--
minetest.register_craft({
output = modname .. ":slab_" .. subname .. " 6",
recipe = {
{recipeitem, recipeitem, recipeitem},
},
})
minetest.register_craft({
output = modname .. ":slab_" .. subname .. "_inverted 1",
recipe = {
{modname .. ":slab_" .. subname},
},
})
minetest.register_craft({
output = modname .. ":slab_" .. subname .. " 1",
recipe = {
{modname .. ":slab_" .. subname .. "_inverted"},
},
})
minetest.register_craft({
output = recipeitem,
recipe = {
{modname .. ":slab_" .. subname},
{modname .. ":slab_" .. subname},
},
})
minetest.register_craft({
output = recipeitem,
recipe = {
{modname .. ":slab_" .. subname .. "_inverted"},
{modname .. ":slab_" .. subname .. "_inverted"},
},
})
minetest.register_craft({
output = recipeitem,
recipe = {
{modname .. ":slab_" .. subname},
{modname .. ":slab_" .. subname},
},
})
minetest.register_craft({
output = modname .. ":slab_" .. subname .. "_quarter 6",
recipe = {
{modname .. ":slab_" .. subname, modname .. ":slab_" .. subname, modname .. ":slab_" .. subname},
},
})
minetest.register_craft({
output = modname .. ":slab_" .. subname .. "_quarter_inverted 6",
recipe = {
{modname .. ":slab_" .. subname .. "_inverted", modname .. ":slab_" .. subname .. "_inverted", modname .. ":slab_" .. subname .. "_inverted"},
},
})
minetest.register_craft({
output = modname .. ":slab_" .. subname .. "_quarter_inverted 1",
recipe = {
{modname .. ":slab_" .. subname .. "_quarter"},
},
})
minetest.register_craft({
output = modname .. ":slab_" .. subname .. "_quarter 1",
recipe = {
{modname .. ":slab_" .. subname .. "_quarter_inverted"},
},
})
minetest.register_craft({
output = modname .. ":slab_" .. subname .. "_three_quarter_inverted 1",
recipe = {
{modname .. ":slab_" .. subname .. "_three_quarter"},
},
})
minetest.register_craft({
output = modname .. ":slab_" .. subname .. "_three_quarter 1",
recipe = {
{modname .. ":slab_" .. subname .. "_three_quarter_inverted"},
},
})
minetest.register_craft({
output = modname .. ":slab_" .. subname .. "_three_quarter 1",
recipe = {
{modname .. ":slab_" .. subname .. "_quarter"},
{modname .. ":slab_" .. subname .. "_quarter"},
{modname .. ":slab_" .. subname .. "_quarter"},
},
})
minetest.register_craft({
output = modname .. ":slab_" .. subname .. "_three_quarter_inverted",
recipe = {
{modname .. ":slab_" .. subname .. "_quarter_inverted"},
{modname .. ":slab_" .. subname .. "_quarter_inverted"},
{modname .. ":slab_" .. subname .. "_quarter_inverted"},
},
})
minetest.register_craft({
output = recipeitem,
recipe = {
{modname .. ":slab_" .. subname .. "_quarter"},
{modname .. ":slab_" .. subname .. "_quarter"},
{modname .. ":slab_" .. subname .. "_quarter"},
{modname .. ":slab_" .. subname .. "_quarter"},
},
})
minetest.register_craft({
output = modname .. ":slab_" .. subname .. " 1",
recipe = {
{modname .. ":slab_" .. subname .. "_quarter"},
{modname .. ":slab_" .. subname .. "_quarter"},
},
})
minetest.register_craft({
output = modname .. ":slab_" .. subname .. "_inverted 1",
recipe = {
{modname .. ":slab_" .. subname .. "_quarter_inverted"},
{modname .. ":slab_" .. subname .. "_quarter_inverted"},
},
})
minetest.register_craft({
output = modname .. ":slab_" .. subname .. "_quarter 6",
recipe = {
{modname .. ":slab_" .. subname .. "_three_quarter"},
{modname .. ":slab_" .. subname .. "_three_quarter"},
},
})
--
-- cooking
--
minetest.register_craft({
type = "cooking",
output = ":stairs:slab_stone",
recipe = ":stairs:slab_cobble",
})
minetest.register_craft({
type = "cooking",
output = modname .. ":slab_stone_inverted",
recipe = modname .. ":slab_cobble_inverted",
})
minetest.register_craft({
type = "cooking",
output = modname .. ":slab_stone_quarter",
recipe = modname .. ":slab_cobble_quarter",
})
minetest.register_craft({
type = "cooking",
output = modname .. ":slab_stone_quarter_inverted",
recipe = modname .. ":slab_cobble_quarter_inverted",
})
minetest.register_craft({
type = "cooking",
output = modname .. ":slab_stone_three_quarter",
recipe = modname .. ":slab_cobble_three_quarter",
})
minetest.register_craft({
type = "cooking",
output = modname .. ":slab_stone_three_quarter_inverted",
recipe = modname .. ":slab_cobble_three_quarter_inverted",
})
end

View File

@ -1,334 +0,0 @@
-- Node will be called <modname>:stair_<subname>
function stairsplus.register_stair(modname, subname, recipeitem, groups, images, description, drop, sounds, sunlight)
--
-- nodes
--
minetest.register_node(modname .. ":stair_" .. subname, {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":stair_" .. drop,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0, 0.5},
{-0.5, 0, 0, 0.5, 0.5, 0.5},
},
},
sounds = sounds,
})
minetest.register_node(":stairs:stair_" .. subname, {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = ":stairs:stair_" .. drop,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0, 0.5},
{-0.5, 0, 0, 0.5, 0.5, 0.5},
},
},
sounds = sounds,
})
minetest.register_node(modname .. ":stair_" .. subname .. "_inverted", {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":stair_" .. drop .. "_inverted",
node_box = {
type = "fixed",
fixed = {
{-0.5, 0, -0.5, 0.5, 0.5, 0.5},
{-0.5, -0.5, 0, 0.5, 0, 0.5},
},
},
sounds = sounds,
})
minetest.register_node(modname .. ":stair_" .. subname .. "_half", {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":stair_" .. drop .. "_half",
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0, 0, 0.5},
{-0.5, 0, 0, 0, 0.5, 0.5},
},
},
sounds = sounds,
})
minetest.register_node(modname .. ":stair_" .. subname .. "_half_inverted", {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":stair_" .. drop .. "_half_inverted",
node_box = {
type = "fixed",
fixed = {
{-0.5, 0, -0.5, 0, 0.5, 0.5},
{-0.5, -0.5, 0, 0, 0, 0.5},
},
},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node(modname .. ":stair_" .. subname .. "_right_half", {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":stair_" .. drop .. "_right_half",
node_box = {
type = "fixed",
fixed = {
{0, -0.5, -0.5, 0.5, 0, 0.5},
{0, 0, 0, 0.5, 0.5, 0.5},
},
},
sounds = sounds,
})
minetest.register_node(modname .. ":stair_" .. subname .. "_right_half_inverted", {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":stair_" .. drop .. "_right_half_inverted",
node_box = {
type = "fixed",
fixed = {
{0, 0, -0.5, 0.5, 0.5, 0.5},
{0, -0.5, 0, 0.5, 0, 0.5},
},
},
sounds = sounds,
})
--
-- crafting
--
minetest.register_craft({
output = modname .. ":stair_" .. subname .. " 8",
recipe = {
{recipeitem, "", ""},
{recipeitem, recipeitem, ""},
{recipeitem, recipeitem, recipeitem},
},
})
minetest.register_craft({
output = modname .. ":stair_" .. subname .. " 8",
recipe = {
{"", "", recipeitem},
{"", recipeitem, recipeitem},
{recipeitem, recipeitem, recipeitem},
},
})
minetest.register_craft({
output = modname .. ":stair_" .. subname .. "_inverted",
recipe = {
{modname .. ":stair_" .. subname},
},
})
minetest.register_craft({
output = modname .. ":stair_" .. subname,
recipe = {
{modname .. ":stair_" .. subname .. "_inverted"},
},
})
minetest.register_craft({
output = modname .. ":stair_" .. subname .. "_half 4 ",
recipe = {
{modname .. ":stair_" .. subname, modname .. ":stair_" .. subname},
},
})
minetest.register_craft({
output = modname .. ":stair_" .. subname .. "_half_inverted 4 ",
recipe = {
{modname .. ":stair_" .. subname .. "_inverted", modname .. ":stair_" .. subname .. "_inverted"},
},
})
minetest.register_craft({
output = modname .. ":stair_" .. subname .. "_half_inverted 1",
recipe = {
{modname .. ":stair_" .. subname .. "_half 1"},
},
})
minetest.register_craft({
output = modname .. ":stair_" .. subname .. "_half_inverted 1",
recipe = {
{modname .. ":stair_" .. subname .. "_half 1"},
},
})
minetest.register_craft({
output = modname .. ":stair_" .. subname .. "_half 1",
recipe = {
{modname .. ":stair_" .. subname .. "_half_inverted 1"},
},
})
minetest.register_craft({
output = modname .. ":stair_" .. subname,
recipe = {
{modname .. ":stair_" .. subname .. "_half", modname .. ":stair_" .. subname .. "_half"},
},
})
minetest.register_craft({
output = modname .. ":stair_" .. subname .. "_right_half 2",
recipe = {
{modname .. ":stair_" .. subname .. "_half"},
{modname .. ":stair_" .. subname .. "_half"},
},
})
minetest.register_craft({
output = modname .. ":stair_" .. subname,
recipe = {
{modname .. ":stair_" .. subname .. "_right_half", modname .. ":stair_" .. subname .. "_right_half"},
},
})
minetest.register_craft({
output = modname .. ":stair_" .. subname .. "_half 2",
recipe = {
{modname .. ":stair_" .. subname .. "_right_half"},
{modname .. ":stair_" .. subname .. "_right_half"},
},
})
minetest.register_craft({
output = modname .. ":stair_" .. subname .. "_right_half_inverted 1",
recipe = {
{modname .. ":stair_" .. subname .. "_right_half"},
},
})
minetest.register_craft({
output = modname .. ":stair_" .. subname .. "_right_half 1",
recipe = {
{modname .. ":stair_" .. subname .. "_right_half_inverted"},
},
})
minetest.register_craft({
output = modname .. ":stair_" .. subname .. "_inverted",
recipe = {
{modname .. ":stair_" .. subname .. "_right_half_inverted", modname .. ":stair_" .. subname .. "_right_half_inverted"},
},
})
minetest.register_craft({
output = modname .. ":stair_" .. subname .. "_half_inverted 2",
recipe = {
{modname .. ":stair_" .. subname .. "_right_half_inverted"},
{modname .. ":stair_" .. subname .. "_right_half_inverted"},
},
})
minetest.register_craft({
output = modname .. ":stair_" .. subname .. "_inverted",
recipe = {
{modname .. ":stair_" .. subname .. "_half_inverted", modname .. ":stair_" .. subname .. "_half_inverted"},
},
})
minetest.register_craft({
output = modname .. ":stair_" .. subname .. "_right_half_inverted 2",
recipe = {
{modname .. ":stair_" .. subname .. "_half_inverted"},
{modname .. ":stair_" .. subname .. "_half_inverted"},
},
})
--
-- cooking
--
minetest.register_craft({
type = "cooking",
output = modname .. ":stair_stone",
recipe = modname .. ":stair_cobble",
})
minetest.register_craft({
type = "cooking",
output = modname .. ":stair_stone_inverted",
recipe = modname .. ":stair_cobble_inverted",
})
minetest.register_craft({
type = "cooking",
output = modname .. ":stair_stone_half",
recipe = modname .. ":stair_cobble_half",
})
minetest.register_craft({
type = "cooking",
output = modname .. ":stair_stone_half_inverted",
recipe = modname .. ":stair_cobble_half_inverted",
})
minetest.register_craft({
type = "cooking",
output = modname .. ":stair_stone_right_half",
recipe = modname .. ":stair_cobble_right_half",
})
minetest.register_craft({
type = "cooking",
output = modname .. ":stair_stone_half_inverted",
recipe = modname .. ":stair_cobble_half_inverted",
})
end

View File

@ -1,123 +0,0 @@
-- Node will be called <modname>wall_<subname>
function stairsplus.register_wall(modname, subname, recipeitem, groups, images, description, drop, sounds, sunlight)
--
-- nodes
--
minetest.register_node(modname .. ":wall_" .. subname, {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":wall_" .. drop,
node_box = {
type = "fixed",
fixed = {-0.5, -0.5, 0, 0.5, 0.5, 0.5},
},
sounds = sounds,
})
minetest.register_alias(modname .. ":slab_" .. subname .. "_wall", modname .. ":wall_" .. subname)
minetest.register_node(modname .. ":wall_" .. subname .. "_quarter", {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":wall_" .. drop .. "_quarter",
node_box = {
type = "fixed",
fixed = {-0.5, -0.5, 0.25, 0.5, 0.5, 0.5},
},
sounds = sounds,
})
minetest.register_alias(modname .. ":slab_" .. subname .. "_quarter_wall", modname .. ":wall_" .. subname .. "_quarter")
minetest.register_node(modname .. ":wall_" .. subname .. "_three_quarter", {
description = description,
drawtype = "nodebox",
tiles = images,
paramtype = "light",
paramtype2 = "facedir",
is_ground_content = true,
sunlight_propagates = sunlight,
groups = groups,
drop = modname .. ":wall_" .. drop .. "_three_quarter",
node_box = {
type = "fixed",
fixed = {-0.5, -0.5, -0.25, 0.5, 0.5, 0.5},
},
sounds = sounds,
})
minetest.register_alias(modname .. ":slab_" .. subname .. "_three_quarter_wall", modname .. ":wall_" .. subname .. "_three_quarter")
--
-- crafting
--
minetest.register_craft({
output = modname .. ":wall_" .. subname .. " 6",
recipe = {
{recipeitem},
{recipeitem},
{recipeitem},
},
})
minetest.register_craft({
output = recipeitem,
recipe = {
{modname .. ":wall_" .. subname, modname .. ":wall_" .. subname},
},
})
minetest.register_craft({
output = modname .. ":wall_" .. subname .. "_quarter 6",
recipe = {
{modname .. ":wall_" .. subname},
{modname .. ":wall_" .. subname},
{modname .. ":wall_" .. subname},
},
})
minetest.register_craft({
output = modname .. ":wall_" .. subname .. "_three_quarter 1",
recipe = {
{modname .. ":wall_" .. subname .. "_quarter", modname .. ":wall_" .. subname .. "_quarter", modname .. ":wall_" .. subname .. "_quarter"},
},
})
--
-- cooking
--
minetest.register_craft({
type = "cooking",
output = modname .. ":wall_stone",
recipe = modname .. ":wall_cobble",
})
minetest.register_craft({
type = "cooking",
output = modname .. ":wall_stone_quarter",
recipe = modname .. ":wall_cobble_quarter",
})
minetest.register_craft({
type = "cooking",
output = modname .. ":wall_stone_three_quarter",
recipe = modname .. ":wall_cobble_three_quarter",
})
end