end
end)
-function rope.place(itemstack, _, pointed_thing)
+function rope.place(itemstack, placer, pointed_thing)
if pointed_thing.type == "node" then
local under = pointed_thing.under
local above = pointed_thing.above
local pos = above
local oldnode = minetest.get_node(pos)
local stackname = itemstack:get_name()
+ if minetest.is_protected(pos, placer:get_player_name()) then return end
while oldnode.name == "air" and not itemstack:is_empty() do
local newnode = {name = stackname, param1 = 0}
drawtype = "plantlike",
walkable = false,
climbable = true,
- groups = {dig_immediate=3, flammable=3},
+ groups = {snappy=3, flammable=3},
tiles = {"xdecor_rope.png"},
inventory_image = "xdecor_rope_inv.png",
wield_image = "xdecor_rope_inv.png",