return "z", dir.z > 0 and 1 or -1\r
end\r
\r
+worldedit.inspect = true\r
+\r
+minetest.register_chatcommand("/inspect", {\r
+ params = "on/off/1/0/true/false/yes/no/enable/disable",\r
+ description = "Enable or disable node inspection",\r
+ privs = {worldedit=true},\r
+ func = function(name, param)\r
+ if param == "on" or param == "1" or param == "true" or param == "yes" or param == "enable" then\r
+ worldedit.inspect = true\r
+ worldedit.player_notify(name, "node inspection is now on")\r
+ elseif param == "off" or param == "0" or param == "false" or param == "no" or param == "disable" then\r
+ worldedit.inspect = false\r
+ worldedit.player_notify(name, "node inspection is now off")\r
+ else\r
+ worldedit.player_notify(name, "invalid usage: " .. param)\r
+ end\r
+ end,\r
+})\r
+\r
+minetest.register_on_punchnode(function(pos, node, puncher)\r
+ if worldedit.inspect then\r
+ message = "node inspector: " .. node.name .. " at " .. minetest.pos_to_string(pos) .. " (param1=" .. node.param1 .. ", param2=" .. node.param2 .. ")"\r
+ worldedit.player_notify(puncher:get_player_name(), message)\r
+ end\r
+end)\r
+\r
minetest.register_chatcommand("/reset", {\r
params = "",\r
description = "Reset the region so that it is empty",\r
return\r
end\r
\r
- local tenv = minetest.env\r
- if worldedit.ENABLE_QUEUE then\r
- tenv = worldedit.queue_aliasenv\r
- end\r
-\r
- local count = worldedit.set(pos1, pos2, node, tenv)\r
+ local count = worldedit.set(pos1, pos2, node)\r
worldedit.player_notify(name, count .. " nodes set")\r
end,\r
})\r