diff --git a/stairsplus/common.lua b/stairsplus/common.lua index a7134b2..9f1fdb6 100644 --- a/stairsplus/common.lua +++ b/stairsplus/common.lua @@ -8,7 +8,7 @@ Licensed under the zlib license. See LICENSE.md for more information. local S = moreblocks.intllib -stairsplus.register_single = function(category, alternate, info, modname, subname, recipeitem, fields) +stairsplus.register_single = function(category, alternate, info, modname, subname, recipeitem, fields, disabled_in_creative_inventory) local descriptions = { ["micro"] = "Microblock", ["slab"] = "Slab", @@ -49,7 +49,7 @@ stairsplus.register_single = function(category, alternate, info, modname, subnam def.description = desc_base .. alternate:gsub("_", " "):gsub("(%a)(%S*)", function(a, b) return a:upper() .. b end) end end - def.groups = stairsplus:prepare_groups(fields.groups) + def.groups = stairsplus:prepare_groups(fields.groups, disabled_in_creative_inventory) if category == "stair" and alternate == "" then def.groups.stair = 1 end @@ -58,4 +58,4 @@ stairsplus.register_single = function(category, alternate, info, modname, subnam end minetest.register_node(":" ..modname.. ":" .. category .. "_" .. subname .. alternate, def) stairsplus.register_recipes(category, alternate, modname, subname, recipeitem) -end \ No newline at end of file +end diff --git a/stairsplus/microblocks.lua b/stairsplus/microblocks.lua index dc8ddfd..7711f21 100644 --- a/stairsplus/microblocks.lua +++ b/stairsplus/microblocks.lua @@ -37,7 +37,7 @@ end function stairsplus:register_micro(modname, subname, recipeitem, fields) local defs = table.copy(stairsplus.defs["micro"]) for alternate, def in pairs(defs) do - stairsplus.register_single("micro", alternate, def, modname, subname, recipeitem, fields) + stairsplus.register_single("micro", alternate, def, modname, subname, recipeitem, fields, moreblocks.config.stairsplus_microblocks_not_in_creative_inventory) end circular_saw.known_nodes[recipeitem] = {modname, subname} diff --git a/stairsplus/panels.lua b/stairsplus/panels.lua index 5e2bf7b..621bf81 100644 --- a/stairsplus/panels.lua +++ b/stairsplus/panels.lua @@ -37,7 +37,7 @@ end function stairsplus:register_panel(modname, subname, recipeitem, fields) local defs = table.copy(stairsplus.defs["panel"]) for alternate, def in pairs(defs) do - stairsplus.register_single("panel", alternate, def, modname, subname, recipeitem, fields) + stairsplus.register_single("panel", alternate, def, modname, subname, recipeitem, fields, moreblocks.config.stairsplus_panels_not_in_creative_inventory) end circular_saw.known_nodes[recipeitem] = {modname, subname} diff --git a/stairsplus/slabs.lua b/stairsplus/slabs.lua index 11618a2..458aeda 100644 --- a/stairsplus/slabs.lua +++ b/stairsplus/slabs.lua @@ -38,7 +38,7 @@ function stairsplus:register_slab(modname, subname, recipeitem, fields) local defs = table.copy(stairsplus.defs["slab"]) local desc_base = S("%s Slab"):format(fields.description) for alternate, shape in pairs(defs) do - stairsplus.register_single("slab", alternate, shape, modname, subname, recipeitem, fields) + stairsplus.register_single("slab", alternate, shape, modname, subname, recipeitem, fields, moreblocks.config.stairsplus_slabs_not_in_creative_inventory) end circular_saw.known_nodes[recipeitem] = {modname, subname} diff --git a/stairsplus/slopes.lua b/stairsplus/slopes.lua index 63635eb..9fb17d8 100644 --- a/stairsplus/slopes.lua +++ b/stairsplus/slopes.lua @@ -37,7 +37,7 @@ end function stairsplus:register_slope(modname, subname, recipeitem, fields) local defs = table.copy(stairsplus.defs["slope"]) for alternate, def in pairs(defs) do - stairsplus.register_single("slope", alternate, def, modname, subname, recipeitem, fields) + stairsplus.register_single("slope", alternate, def, modname, subname, recipeitem, fields, moreblocks.config.stairsplus_slopes_not_in_creative_inventory) end circular_saw.known_nodes[recipeitem] = {modname, subname} diff --git a/stairsplus/stairs.lua b/stairsplus/stairs.lua index 0ccf081..cd5eea8 100644 --- a/stairsplus/stairs.lua +++ b/stairsplus/stairs.lua @@ -37,7 +37,7 @@ end function stairsplus:register_stair(modname, subname, recipeitem, fields) local defs = table.copy(stairsplus.defs["stair"]) for alternate, def in pairs(defs) do - stairsplus.register_single("stair", alternate, def, modname, subname, recipeitem, fields) + stairsplus.register_single("stair", alternate, def, modname, subname, recipeitem, fields, moreblocks.config.stairsplus_stairs_not_in_creative_inventory) end circular_saw.known_nodes[recipeitem] = {modname, subname}