DFSchematics v1.5.0
- Revamped the data template splitter. This should prevent "too many bytes" kicks and help reduce the number of templates.
- Air is no longer saved as a block in the data function. As a result, the size of data templates has been drastically reduced.
- The schematic builder function has been updated again, here are the highlights:
- Skipping air is now much more efficient.
- The
skipAirparameter has been removed. You should clear the area on your own using transactions instead. - You can now access the schematic name using the
DFSchematics:schematicNamegame variable, and the origin location withDFSchematics:origin. - CPU should be more stable overall. You can tweak the wait iterations parameter to adjust the CPU to your liking.
- Added a lagslayer detector, after a lagslay the builder will now automatically continue building.
- The region block setting now takes advantage of block transactions.
- The templates will no longer fit on a basic plot by default (however you can still modify it to fit on a basic of course). This is better for performance and gets rid of clutter, and I do not think many people use DFSchematics on a basic plot. If I turn out to be wrong I will add a separate basic plot template.
⚠ Please note: This update introduces breaking changes. You need to re-place your builder functions and re-import your data functions to take advantage of these changes. Use the program to get them.