Module register_decoration.lua

📑 Source

Wraps the register decoration and makes it easier to use gennotify.

Usage

local did = register_decoration({
    name = "test_lake",
    place_on = {"default:dirt_with_grass"},
    deco_type = "simple",
    place_nodes = {"air"},   -- we only want the position
    fill_ratio = 1.0,
    y_min = 0,
    y_max = 20,
    on_position = function(pos)
        print("Picked lake position:", minetest.pos_to_string(pos))
    end
})

Functions


# returns... (decoration_def)

Parameters

Returns

    integer decoration_id The same value returned by core.register_decoration.

Tables


# decorationDef
decorationDef Includes all core.decoration_definition parameters and extends them.

Fields

  • on_position onPosition Callback called with each selected position (optional)

Callbacks


# onPosition (position)
onPosition

Parameters

  • position core.vector