diff options
Diffstat (limited to 'itemframes/init.lua')
-rw-r--r-- | itemframes/init.lua | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/itemframes/init.lua b/itemframes/init.lua index 41a9e27..c33b04d 100644 --- a/itemframes/init.lua +++ b/itemframes/init.lua @@ -119,6 +119,7 @@ minetest.register_node("itemframes:frame",{ meta:set_string("infotext","Item frame (owned by "..placer:get_player_name()..")") end, on_rightclick = function(pos, node, clicker, itemstack) + if not itemstack then return end local meta = minetest.env:get_meta(pos) if clicker:get_player_name() == meta:get_string("owner") then drop_item(pos,node) @@ -162,6 +163,7 @@ minetest.register_node("itemframes:pedestal",{ meta:set_string("infotext","Pedestal (owned by "..placer:get_player_name()..")") end, on_rightclick = function(pos, node, clicker, itemstack) + if not itemstack then return end local meta = minetest.env:get_meta(pos) if clicker:get_player_name() == meta:get_string("owner") then drop_item(pos,node) @@ -192,3 +194,11 @@ minetest.register_craft({ {'default:stick', 'default:stick', 'default:stick'}, } }) +minetest.register_craft({ + output = 'itemframes:pedestal', + recipe = { + {'default:stone', 'default:stone', 'default:stone'}, + {'', 'default:stone', ''}, + {'default:stone', 'default:stone', 'default:stone'}, + } +}) |