From cb5e291285f8513b97ee80ff0180e901692d898a Mon Sep 17 00:00:00 2001 From: Lars Mueller Date: Sat, 8 May 2021 21:31:15 +0200 Subject: [PATCH] Schematic: DIsallow unknown/ignore nodes --- minetest/schematic.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/minetest/schematic.lua b/minetest/schematic.lua index b2e7d66..5728f78 100644 --- a/minetest/schematic.lua +++ b/minetest/schematic.lua @@ -23,6 +23,9 @@ function schematic.create(self, pos_min, pos_max) local data, light_data, param2_data = voxelmanip:get_data(), self.baked_light and voxelmanip:get_light_data() or {}, voxelmanip:get_param2_data() local nodes = {} for index in voxelarea:iterp(pos_min, pos_max) do + if data[index] == minetest.CONTENT_UNKNOWN or data[index] == minetest.CONTENT_IGNORE then + error("unknown or ignore node at " .. minetest.pos_to_string(voxelarea:position(index))) + end table.insert(nodes, { name = minetest.get_name_from_content_id(data[index]), light = light_data[index],