1
0
mirror of https://codeberg.org/tenplus1/bonemeal.git synced 2025-07-19 16:40:26 +02:00

add_deco() now adds to item list, set_deco() replaces item list (thanks h-v-smacker)

This commit is contained in:
TenPlus1
2018-05-07 09:18:25 +01:00
parent d1c962837d
commit dd422b6091
3 changed files with 106 additions and 8 deletions

31
api.txt
View File

@ -14,7 +14,9 @@ Function Usage
Adding Crops
------------
bonemeal:add_crop({ nodename_start, growing_steps, seed_name })
bonemeal:add_crop({
{ nodename_start, growing_steps, seed_name }
})
This command is used to add new crops for bonemeal to work on.
@ -29,7 +31,9 @@ bonemeal:add_crop({
Adding Saplings
---------------
bonemeal:add_sapling({ sapling_node, function, soil_type[sand, dirt, nodename] })
bonemeal:add_sapling({
{ sapling_node, function, soil_type[sand, dirt, nodename] }
})
This command will add new saplings for bonemeal to grow on sand, soil or a
specified node type.
@ -43,15 +47,30 @@ bonemeal:add_sapling({
Adding Dirt Decoration
----------------------
bonemeal:add_deco({ dirt_node, {grass_node_list}, {decor_node_list} })
bonemeal:add_deco({
{ dirt_node, {grass_node_list}, {decor_node_list} }
})
This command will add grass and decoration to specific dirt types, use "" to
add an empty node.
add an empty node. If some decorations have been already defined for this dirt type, new
will be added to the respective list. All empty ("") entries will be added regardless,
which allows to decrease the frequency of decoration emergence, if needed.
e.g.
bonemeal:add_deco({"default:dirt_with_dry_grass", {"default:dry_grass_1", ""},
{"flowers:rose", "flowers:viola"} })
bonemeal:add_deco({
{"default:dirt_with_dry_grass", {"default:dry_grass_1", ""},
{"flowers:rose", "flowers:viola"} }
})
Thus, add_deco() always adds (to) a definition, and never overrides. To discard an existing
definiton in favor of the new one, use
bonemeal:set_deco({
{ dirt_node, {grass_node_list}, {decor_node_list} }
})
This command will set decoration for a given dirt type, fully replacing any existing definition.
Global ON_USE Function