diff --git a/raspberryjammod/init.lua b/raspberryjammod/init.lua index 760cec2..6564f8a 100644 --- a/raspberryjammod/init.lua +++ b/raspberryjammod/init.lua @@ -200,25 +200,26 @@ minetest.register_chatcommand("top", pos.y = get_height(pos.x, pos.z)+1.5 player:setpos(pos) end}) ---[[ --- Currently removed as emerge_area() seems not to work. -minetest.register_chatcommand("emerge", - {params="[]" , - description="Emerge cubical area at and above player (default size=200).", - func = function(name, args) - local player = minetest.get_player_by_name(name) - local pos = player:getpos() - local size - if args ~= "" then - size = tonumber(args) - else - size = 200 - end - local p1 = {x = math.floor(pos.x - size/2), y = pos.y, z = math.floor(pos.z - size/2) } - local p2 = {x = math.ceil(pos.x + size/2), y = pos.y + size, z = math.ceil(pos.z + size/2) } - minetest.emerge_area(p1,p2) - end}) ---]] + +if minetest.emerge_area then + minetest.register_chatcommand("emerge", + {params="[]" , + description="Emerge cubical area at and above player (default size=200).", + func = function(name, args) + local player = minetest.get_player_by_name(name) + local pos = player:getpos() + local size + if args ~= "" then + size = tonumber(args) + else + size = 200 + end + local p1 = {x = math.floor(pos.x - size/2), y = pos.y, z = math.floor(pos.z - size/2) } + local p2 = {x = math.ceil(pos.x + size/2), y = pos.y + size, z = math.ceil(pos.z + size/2) } + minetest.emerge_area(p1,p2) + end}) +end + minetest.register_chatcommand("py", {params="[