From eb249b1e2a5bd2a90b35b7ccad18dcd2cbe334ff Mon Sep 17 00:00:00 2001 From: LeMagnesium Date: Sun, 14 Dec 2014 22:46:13 +0100 Subject: [PATCH] Merge game_api.txt --- minetestforfun_game/game_api.txt | 78 ++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) diff --git a/minetestforfun_game/game_api.txt b/minetestforfun_game/game_api.txt index 3d9d7a59..5b9a1851 100644 --- a/minetestforfun_game/game_api.txt +++ b/minetestforfun_game/game_api.txt @@ -197,3 +197,81 @@ Model Definition -- ... }, } + +Leafdecay +--------- +To enable leaf decay for a node, add it to the "leafdecay" group. +The rating of the group determines how far from a node in the group "tree" +the node can be without decaying. + +If param2 of the node is ~= 0, the node will always be preserved. Thus, if +the player places a node of that kind, you will want to set param2=1 or so. + +The function default.after_place_leaves can be set as after_place_node of a node +to set param2 to 1 if the player places the node (should not be used for nodes +that use param2 otherwise (e.g. facedir)). + +If the node is in the leafdecay_drop group then it will always be dropped as an +item. + +Dyes +---- +To make recipes that will work with any dye ever made by anybody, define +them based on groups. You can select any group of groups, based on your need for +amount of colors. + +#Color groups +------------- +Base color groups: +- basecolor_white +- basecolor_grey +- basecolor_black +- basecolor_red +- basecolor_yellow +- basecolor_green +- basecolor_cyan +- basecolor_blue +- basecolor_magenta + +Extended color groups (* = equal to a base color): +* excolor_white +- excolor_lightgrey +* excolor_grey +- excolor_darkgrey +* excolor_black +* excolor_red +- excolor_orange +* excolor_yellow +- excolor_lime +* excolor_green +- excolor_aqua +* excolor_cyan +- excolor_sky_blue +* excolor_blue +- excolor_violet +* excolor_magenta +- excolor_red_violet + +The whole unifieddyes palette as groups: +- unicolor_ +For the following, no white/grey/black is allowed: +- unicolor_medium_ +- unicolor_dark_ +- unicolor_light_ +- unicolor__s50 +- unicolor_medium__s50 +- unicolor_dark__s50 + +Example of one shapeless recipe using a color group: +minetest.register_craft({ + type = "shapeless", + output = ':item_yellow', + recipe = {':item_no_color', 'group:basecolor_yellow'}, +}) + +#Color lists +------------ +dye.basecolors +^ Array containing the names of available base colors +dye.excolors +^ Array containing the names of the available extended colors \ No newline at end of file