summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--itemframes/init.lua10
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'},
+ }
+})