+
+ minetest.add_entity({x=pos.x, y=pos.y+0.85, z=pos.z}, "xdecor:book_open")
+ local timer = minetest.get_node_timer(pos)
+ timer:start(15.0)
+end
+
+function enchanting.destruct(pos)
+ for _, obj in pairs(minetest.get_objects_inside_radius(pos, 0.9)) do
+ if obj and obj:get_luaentity() and
+ obj:get_luaentity().name == "xdecor:book_open" then
+ obj:remove() break
+ end
+ end
+end
+
+function enchanting.timer(pos)
+ local node = minetest.get_node(pos)
+ local num = #minetest.get_objects_inside_radius(pos, 0.9)
+
+ if num == 0 then
+ minetest.add_entity({x=pos.x, y=pos.y+0.85, z=pos.z}, "xdecor:book_open")
+ end
+ return true