Module register_node_copy.lua
Re-use existing node definitions and build ontop of them.
The return value is merged into a copy of the node definition before registering.
Usage
local register_node_copy = require("register_node")
register_node("mymod:leaves", "default:leaves", function(default_leaves) return {
-- Overwrite certain values.
description = "Leaf",
tiles = {"mymod_leaves.png"},
})
Functions
-
# returns... (node_name, copied_node_name, define_fn) -
Parameters
- node_name string Name of the new node.
- copied_node_name string The name of the node to copy.
- define_fn define Callback with arg being the node def that is being copied.
Returns
-
nil
Callbacks
-
# define (copied_node_def) -
Parameters
- copied_node_def core.node_definition