mirror of
https://github.com/sbrl/Minetest-WorldEditAdditions.git
synced 2024-11-05 06:53:52 +01:00
Merge branch 'master' of github.com:sbrl/Minetest-WorldEditAdditions
This commit is contained in:
commit
17a67fc5f9
@ -140,7 +140,7 @@ Creates a hollow torus at position 1 with the radius major and minor radii. Work
|
|||||||
## `//line [<replace_node> [<radius>]]`
|
## `//line [<replace_node> [<radius>]]`
|
||||||
Draw a line from position 1 to position 2, optionally with a given thickness.
|
Draw a line from position 1 to position 2, optionally with a given thickness.
|
||||||
|
|
||||||
The radius can be tought fo as the thickness of the line, and is defined as the distance from a given node to an imaginary line from pos1 to pos2. Defaults to drawing with dirt and a radius of 1.
|
The radius can be thought of as the thickness of the line, and is defined as the distance from a given node to an imaginary line from pos1 to pos2. Defaults to drawing with dirt and a radius of 1.
|
||||||
|
|
||||||
Floating-point values are fully supported for the radius.
|
Floating-point values are fully supported for the radius.
|
||||||
|
|
||||||
@ -198,7 +198,7 @@ The optional `path_depth` parameter defaults to `1` and allows customisation of
|
|||||||
```
|
```
|
||||||
|
|
||||||
## `//bonemeal [<strength> [<chance>]]`
|
## `//bonemeal [<strength> [<chance>]]`
|
||||||
Requires the [`bonemeal`](https://content.minetest.net/packages/TenPlus1/bonemeal/) ([repo](https://notabug.org/TenPlus1/bonemeal/)) mod (otherwise _WorldEditAdditions_ will not register this command and outut a message to the server log). Alias: `//flora`.
|
Requires the [`bonemeal`](https://content.minetest.net/packages/TenPlus1/bonemeal/) ([repo](https://notabug.org/TenPlus1/bonemeal/)) mod (otherwise _WorldEditAdditions_ will not register this command and output a message to the server log). Alias: `//flora`.
|
||||||
|
|
||||||
Bonemeals all eligible nodes in the current region. An eligible node is one that has an air node directly above it - note that just because a node is eligible doesn't mean to say that something will actually happen when the `bonemeal` mod bonemeals it.
|
Bonemeals all eligible nodes in the current region. An eligible node is one that has an air node directly above it - note that just because a node is eligible doesn't mean to say that something will actually happen when the `bonemeal` mod bonemeals it.
|
||||||
|
|
||||||
|
@ -55,7 +55,7 @@ end
|
|||||||
-- Nodes with the "sapling" group are considered saplings.
|
-- Nodes with the "sapling" group are considered saplings.
|
||||||
-- It is recommended that the result of this function be cached.
|
-- It is recommended that the result of this function be cached.
|
||||||
-- @param id number The content/node id to check.
|
-- @param id number The content/node id to check.
|
||||||
-- @return bool Whther the given node/content id is a sapxling or not.
|
-- @return bool Whether the given node/content id is a sapling or not.
|
||||||
function worldeditadditions.is_sapling(id)
|
function worldeditadditions.is_sapling(id)
|
||||||
local node_name = minetest.get_name_from_content_id(id)
|
local node_name = minetest.get_name_from_content_id(id)
|
||||||
return minetest.get_item_group(node_name, "sapling") ~= 0
|
return minetest.get_item_group(node_name, "sapling") ~= 0
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
--- Makes an associative table of node_name => weight into a list of node ids.
|
--- Makes an associative table of node_name => weight into a list of node ids.
|
||||||
-- Node names with a heigher weight are repeated more times.
|
-- Node names with a higher weight are repeated more times.
|
||||||
function worldeditadditions.make_weighted(tbl)
|
function worldeditadditions.make_weighted(tbl)
|
||||||
local result = {}
|
local result = {}
|
||||||
for node_name, weight in pairs(tbl) do
|
for node_name, weight in pairs(tbl) do
|
||||||
|
@ -273,7 +273,7 @@ end
|
|||||||
--- Formats (usually large) numbers as human-readable strings.
|
--- Formats (usually large) numbers as human-readable strings.
|
||||||
-- Ported from PHP: https://github.com/sbrl/Pepperminty-Wiki/blob/0a81c940c5803856db250b29f54658476bc81e21/core/05-functions.php#L67
|
-- Ported from PHP: https://github.com/sbrl/Pepperminty-Wiki/blob/0a81c940c5803856db250b29f54658476bc81e21/core/05-functions.php#L67
|
||||||
-- @param n number The number to format.
|
-- @param n number The number to format.
|
||||||
-- @param decimals number The number fo decimal places to show.
|
-- @param decimals number The number of decimal places to show.
|
||||||
-- @return string A formatted string that represents the given input number.
|
-- @return string A formatted string that represents the given input number.
|
||||||
function worldeditadditions.human_size(n, decimals)
|
function worldeditadditions.human_size(n, decimals)
|
||||||
sizes = { "", "K", "M", "G", "T", "P", "E", "Y", "Z" }
|
sizes = { "", "K", "M", "G", "T", "P", "E", "Y", "Z" }
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
--- Executes multiple worldedit commands in sequence.
|
--- Executes multiple worldedit commands in sequence.
|
||||||
-- @module worldeditadditions.multi
|
-- @module worldeditadditions.multi
|
||||||
|
|
||||||
-- explode(seperator, string)
|
-- explode(separator, string)
|
||||||
-- From http://lua-users.org/wiki/SplitJoin
|
-- From http://lua-users.org/wiki/SplitJoin
|
||||||
local function explode(delim, str)
|
local function explode(delim, str)
|
||||||
local ll, is_done
|
local ll, is_done
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
--- Executes multiple worldedit commands in sequence.
|
--- Executes multiple worldedit commands in sequence.
|
||||||
-- @module worldeditadditions.multi
|
-- @module worldeditadditions.multi
|
||||||
|
|
||||||
-- explode(seperator, string)
|
-- explode(separator, string)
|
||||||
-- From http://lua-users.org/wiki/SplitJoin
|
-- From http://lua-users.org/wiki/SplitJoin
|
||||||
local function explode(delim, str)
|
local function explode(delim, str)
|
||||||
local ll, is_done
|
local ll, is_done
|
||||||
|
@ -21,7 +21,7 @@ end
|
|||||||
|
|
||||||
minetest.register_chatcommand("/farwand", {
|
minetest.register_chatcommand("/farwand", {
|
||||||
params = "skip_liquid (true|false) | maxdist <number>",
|
params = "skip_liquid (true|false) | maxdist <number>",
|
||||||
description = "Configures your worldeditadditions farwand tool on a per-player basis. skip_liquid configures whether liquids will be skipped when raycasting. maxdist configues the maximum distance to raycast looking for a suitable node (default: 1000, but while higher values mean that it will search further, it's not an exact number of nodes that will be searched)",
|
description = "Configures your worldeditadditions farwand tool on a per-player basis. skip_liquid configures whether liquids will be skipped when raycasting. maxdist configures the maximum distance to raycast looking for a suitable node (default: 1000, but while higher values mean that it will search further, it's not an exact number of nodes that will be searched)",
|
||||||
privs = { worldedit = true },
|
privs = { worldedit = true },
|
||||||
func = function(name, params_text)
|
func = function(name, params_text)
|
||||||
if name == nil then return end
|
if name == nil then return end
|
||||||
|
Loading…
Reference in New Issue
Block a user