2017-01-17 22:10:42 +01:00
|
|
|
|
|
|
|
Bonemeal API
|
|
|
|
============
|
|
|
|
|
|
|
|
This guide will show you how to add saplings, crops and dirt types for the
|
|
|
|
bonemeal mod to use from withhin your own mods. Please make sure that bonemeal
|
|
|
|
appears in the depends.txt file of your mod so everything work properly.
|
|
|
|
|
|
|
|
|
|
|
|
Function Usage
|
|
|
|
==============
|
|
|
|
|
|
|
|
|
|
|
|
Adding Crops
|
|
|
|
------------
|
|
|
|
|
|
|
|
bonemeal:add_crop({ nodename_start, growing_steps, seed_name })
|
|
|
|
|
|
|
|
This command is used to add new crops for bonemeal to work on.
|
|
|
|
|
|
|
|
e.g.
|
|
|
|
|
|
|
|
bonemeal:add_crop({
|
|
|
|
{"farming:cotton_", 8, "farming:seed_cotton"},
|
|
|
|
{"farming:wheat_", 8, "farming:seed_wheat"},
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
Adding Saplings
|
|
|
|
---------------
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
bonemeal:add_sapling({
|
|
|
|
{"ethereal:palm_sapling", ethereal.grow_palm_tree, "soil"},
|
|
|
|
{"ethereal:palm_sapling", ethereal.grow_palm_tree, "sand"},
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
Adding Dirt Decoration
|
|
|
|
----------------------
|
|
|
|
|
|
|
|
bonemeal:add_deco({ dirt_node, {grass_node_list}, {decor_node_list} })
|
|
|
|
|
2017-01-18 12:34:31 +01:00
|
|
|
This command will add grass and decoration to specific dirt types, use "" to
|
|
|
|
add an empty node.
|
2017-01-17 22:10:42 +01:00
|
|
|
|
|
|
|
e.g.
|
|
|
|
|
2017-01-18 12:34:31 +01:00
|
|
|
bonemeal:add_deco({"default:dirt_with_dry_grass", {"default:dry_grass_1", ""},
|
2017-01-17 22:10:42 +01:00
|
|
|
{"flowers:rose", "flowers:viola"} })
|
|
|
|
|
|
|
|
|
2017-01-18 11:46:44 +01:00
|
|
|
Global ON_USE Function
|
|
|
|
----------------------
|
|
|
|
|
2017-12-31 12:24:57 +01:00
|
|
|
bonemeal:on_use(pos, strength, node)
|
2017-01-18 11:46:44 +01:00
|
|
|
|
|
|
|
This function can be called from other mods to grow plants using alternative
|
|
|
|
bonemeal items and have the same effect.
|
|
|
|
|
2017-01-18 16:53:26 +01:00
|
|
|
{pos} is the location to apply growing
|
|
|
|
{strength} is how strong to grow [low of 1 to high of 4]
|
2017-12-31 12:24:57 +01:00
|
|
|
{node} is the node at pos, but can be left nil to get_node itself
|
2017-01-18 16:53:26 +01:00
|
|
|
|
2017-01-18 17:12:33 +01:00
|
|
|
Note: Higher strength items require lower light levels, and a strength of 4
|
|
|
|
needs no light at all.
|
|
|
|
|
2017-01-18 11:46:44 +01:00
|
|
|
|
2017-01-17 22:10:42 +01:00
|
|
|
Final Words
|
|
|
|
===========
|
|
|
|
|
|
|
|
I hope this guide helps you add your own plants so you can grow them quickly
|
2017-01-18 16:53:26 +01:00
|
|
|
with the items included. Please check the mods.lua for more examples.
|