From 07d774545529524768859a132dc8c469841e6195 Mon Sep 17 00:00:00 2001 From: AntumDeluge Date: Sat, 13 May 2017 03:42:48 -0700 Subject: [PATCH] Use 'spawneggs' & 'tnt' to craft 'creeper:spawnegg' --- depends.txt | 2 ++ init.lua | 40 ++++++++++++++++++++++++++-------------- 2 files changed, 28 insertions(+), 14 deletions(-) diff --git a/depends.txt b/depends.txt index 4ad96d5..7710c3f 100644 --- a/depends.txt +++ b/depends.txt @@ -1 +1,3 @@ default +spawneggs? +tnt? diff --git a/init.lua b/init.lua index 594dcec..cbdc490 100644 --- a/init.lua +++ b/init.lua @@ -325,19 +325,31 @@ end minetest.register_entity("creeper:creeper",def) -minetest.register_craftitem("creeper:spawnegg",{ - description = "Creeper Spawn Egg", - inventory_image = "creeper_spawnegg.png", - stack_max = 64, - on_place = function(itemstack,placer,pointed_thing) - if pointed_thing.type == "node" then - local pos = pointed_thing.above - pos.y = pos.y+1 - minetest.add_entity(pos,"creeper:creeper") - if not minetest.setting_getbool("creative_mode") then - itemstack:take_item() +if minetest.get_modpath('spawneggs') and minetest.get_modpath('tnt') then + minetest.register_craftitem("creeper:spawnegg",{ + description = "Creeper Spawn Egg", + inventory_image = "creeper_spawnegg.png", + stack_max = 64, + on_place = function(itemstack,placer,pointed_thing) + if pointed_thing.type == "node" then + local pos = pointed_thing.above + pos.y = pos.y+1 + minetest.add_entity(pos,"creeper:creeper") + if not minetest.setting_getbool("creative_mode") then + itemstack:take_item() + end + return itemstack end - return itemstack end - end -}) + }) + + minetest.register_craft({ + output = 'creeper:spawnegg', + type = 'shapeless', + recipe = { + 'spawneggs:egg', 'tnt:tnt', + }, + }) + + minetest.register_alias('spawneggs:creeper', 'creeper:spawnegg') +end