]> git.lizzy.rs Git - xdecor.git/blobdiff - src/workbench.lua
Workbench: allow to register custom cuttable nodes (defined by user)
[xdecor.git] / src / workbench.lua
index ccf1918cb95f7f135174780c1b80501ae5d1f9de..29f12b9b8af707d85e82af3a5849fd8b2c4be1e5 100644 (file)
@@ -23,6 +23,22 @@ for node, def in pairs(minetest.registered_nodes) do
        end
 end
 
+-- Optionally, you can register custom cuttable nodes in the workbench
+workbench.custom_nodes_register = {
+       -- "default:leaves",
+}
+
+setmetatable(nodes, {
+       __concat = function(t1, t2)
+               for k in pairs(t2) do
+                       t1[#t1+1] = t2[k]
+               end
+               return t1
+       end
+})
+
+nodes = nodes..workbench.custom_nodes_register
+
 -- Nodeboxes definitions.
 workbench.defs = {
        -- Name       Yield   X  Y   Z  W   H  L