avoidBreakingMultiplier = new Setting<>(.1);
+
/**
* A list of blocks to be treated as if they're air.
*
@@ -203,6 +218,29 @@ public final class Settings {
)));
+ /**
+ * A list of blocks to be treated as correct.
+ *
+ * If a schematic asks for any block on this list at a certain position, it will be treated as correct, regardless of what it currently is.
+ */
+ public final Setting> buildSkipBlocks = new Setting<>(new ArrayList<>(Arrays.asList(
+
+ )));
+
+ /**
+ * A mapping of blocks to blocks treated as correct in their position
+ *
+ * If a schematic asks for a block on this mapping, all blocks on the mapped list will be accepted at that location as well
+ */
+ public final Setting