From 1fbf0ff331dec9074d87ed71563214a086e143c4 Mon Sep 17 00:00:00 2001 From: TenPlus1 Date: Tue, 7 Mar 2017 11:50:15 +0000 Subject: Updated replace function with new tables --- api.txt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'api.txt') diff --git a/api.txt b/api.txt index d945f42..fac6ed5 100644 --- a/api.txt +++ b/api.txt @@ -1,5 +1,5 @@ -MOB API (6th March 2017) +MOB API (7th March 2017) The mob api is a function that can be called on by other mods to add new animals or monsters into minetest. @@ -102,11 +102,18 @@ This functions registers a new mob as a Minetest entity. 'jump' sound when jumping 'explode' sound when exploding 'distance' maximum distance sounds are heard from (default is 10) + +Mobs can look for specific nodes as they walk and replace them to mimic eating + 'replace_what' group if items to replace e.g. {"farming:wheat_8", "farming:carrot_8"} 'replace_with' replace with what e.g. "air" or in chickens case "mobs:egg" 'replace_rate' how random should the replace rate be (typically 10) 'replace_offset' +/- value to check specific node to replace +The 'replace_what' has been updated to use tables for what, with and y_offset e.g. + + replace_what = { {"group:grass", "air", 0}, {"default:dirt_with_grass", "default:dirt", -1} } + Mob animation comes in three parts, start_frame, end_frame and frame_speed which can be added to the mob definition under pre-defined mob animation names like: -- cgit v1.2.3