diff --git a/mods/lzr_editor/init.lua b/mods/lzr_editor/init.lua index 3512090..71c71bc 100644 --- a/mods/lzr_editor/init.lua +++ b/mods/lzr_editor/init.lua @@ -77,7 +77,8 @@ minetest.register_chatcommand("editor_save", { local level_name = "level_custom_"..num minetest.mkdir(minetest.get_worldpath().."/levels") local filename = minetest.get_worldpath().."/levels/"..level_name..".mts" - local ok = minetest.create_schematic(lzr_globals.LEVEL_POS, vector.add(lzr_globals.LEVEL_POS, level_size), {}, filename, {}) + local size = vector.subtract(level_size, vector.new(1, 1, 1)) + local ok = minetest.create_schematic(lzr_globals.LEVEL_POS, vector.add(lzr_globals.LEVEL_POS, size), {}, filename, {}) if ok then minetest.log("action", "[lzr_editor] Level written to "..filename) return true, S("Level saved to @1.", filename)