From 6799a7ac15f1e353b723a9b60fe355eb9b66fe26 Mon Sep 17 00:00:00 2001 From: TenPlus1 Date: Wed, 28 Jun 2017 09:52:54 +0100 Subject: [PATCH] Added spawn_egg groups --- api.lua | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/api.lua b/api.lua index 7ed45e6..c9a0e6d 100644 --- a/api.lua +++ b/api.lua @@ -3051,14 +3051,18 @@ function mobs:register_arrow(name, def) end --- register spawn eggs +-- Register spawn eggs + +-- Note: This also introduces the “spawn_egg” group: +-- * spawn_egg=1: Spawn egg (generic mob, no metadata) +-- * spawn_egg=2: Spawn egg (captured/tamed mob, metadata) function mobs:register_egg(mob, desc, background, addegg, no_creative) - local grp = {} + local grp = {spawn_egg = 1} -- do NOT add this egg to creative inventory (e.g. dungeon master) if creative and no_creative == true then - grp = {not_in_creative_inventory = 1} + grp.not_in_creative_inventory = 1 end local invimg = background @@ -3073,7 +3077,7 @@ function mobs:register_egg(mob, desc, background, addegg, no_creative) description = desc .. " (Tamed)", inventory_image = invimg, - groups = {not_in_creative_inventory = 1}, + groups = {spawn_egg = 2, not_in_creative_inventory = 1}, stack_max = 1, on_place = function(itemstack, placer, pointed_thing)