diff --git a/mods/fireflies/init.lua b/mods/fireflies/init.lua index fd4802c..6309d5b 100644 --- a/mods/fireflies/init.lua +++ b/mods/fireflies/init.lua @@ -45,6 +45,7 @@ minetest.register_tool("fireflies:bug_net", { description = "Bug Net", inventory_image = "fireflies_bugnet.png", on_use = function(itemstack, player, pointed_thing) + if not player then return itemstack end if not pointed_thing or pointed_thing.type ~= "node" or minetest.is_protected(pointed_thing.under, player:get_player_name()) then return @@ -104,6 +105,8 @@ minetest.register_node("fireflies:firefly_bottle", { }, sounds = default.node_sound_glass_defaults(), on_rightclick = function(pos, node, player, itemstack, pointed_thing) + if not player then return itemstack end + local lower_pos = {x = pos.x, y = pos.y + 1, z = pos.z} if minetest.is_protected(pos, player:get_player_name()) or minetest.get_node(lower_pos).name ~= "air" then