From aab8468d710acf1304561d04d46f01aa54a0b310 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 8 Sep 2020 20:18:23 +0200 Subject: [PATCH] Make teleport craftable, replace dia block method --- init.lua | 35 +++++++++-------------------------- 1 file changed, 9 insertions(+), 26 deletions(-) diff --git a/init.lua b/init.lua index d8e76fe..337bf73 100644 --- a/init.lua +++ b/init.lua @@ -272,32 +272,6 @@ minetest.register_node("teleports:teleport", { allow_metadata_inventory_take = teleports.allow_metadata_inventory_take, }) - -minetest.override_item("default:diamondblock", { - on_place = function(itemstack, placer, pointed_thing) - local stack = ItemStack("default:diamondblock") - local pos = pointed_thing.above - if - minetest.get_node({x=pos.x+1,y=pos.y,z=pos.z}).name=="default:diamondblock" and - minetest.get_node({x=pos.x+1,y=pos.y,z=pos.z+1}).name=="default:diamondblock" and - minetest.get_node({x=pos.x+1,y=pos.y,z=pos.z-1}).name=="default:diamondblock" and - minetest.get_node({x=pos.x-1,y=pos.y,z=pos.z}).name=="default:diamondblock" and - minetest.get_node({x=pos.x-1,y=pos.y,z=pos.z+1}).name=="default:diamondblock" and - minetest.get_node({x=pos.x-1,y=pos.y,z=pos.z-1}).name=="default:diamondblock" and - minetest.get_node({x=pos.x,y=pos.y,z=pos.z+1}).name=="default:diamondblock" and - minetest.get_node({x=pos.x,y=pos.y,z=pos.z-1}).name=="default:diamondblock" - then - stack = ItemStack("teleports:teleport") - end - local ret = minetest.item_place(stack, placer, pointed_thing) - if ret==nil then - return itemstack - else - return ItemStack("default:diamondblock "..itemstack:get_count()-(1-ret:get_count())) - end - end, -}) - minetest.register_abm({ nodenames = {"teleports:teleport"}, interval = 3, @@ -335,3 +309,12 @@ minetest.register_abm({ end end, }) + +minetest.register_craft({ + output = "teleports:teleport", + recipe = { + {"default:diamond","default:diamond","default:diamond"}, + {"default:diamond","default:obsidian","default:diamond"}, + {"default:diamond","default:diamond","default:diamond"}, + } +})