Releases: RyanLandDev/DFSchematics
Releases · RyanLandDev/DFSchematics
DFSchematics v1.5.2
- Updated CodeClient to work with 1.21 by @Chickensoup20 (#15)
DFSchematics v1.5.1
- Merged send buttons. The Send buttons have been merged (both for data templates and the builder), they are no longer split into Recode and CodeClient. The program will automatically send templates to the mod you have installed.
- New 'Place templates' button. A new button has been added, which automatically places schematic data templates on your plot wherever there is space left (CodeClient only), so that you don't have to place them yourself. This is especially useful for big schematics.
- Several internal refactors. I have partially refactored the codebase to be more readable and future-proof.
- The program will now display Reading... while a schematic is being loaded.
- Added an update checker. Whenever you are using an outdated version and a new version is available on GitHub, a popup will be opened, similar to this one:
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
skipAir
parameter has been removed. You should clear the area on your own using transactions instead. - You can now access the schematic name using the
DFSchematics:schematicName
game 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.
DFSchematics v1.4.1
- Fixed a bug related to the region setter in the builder
⚠ Please note: You need to re-place your builder functions to take advantage of these changes. Use the Send Builder buttons in the program to get them.
DFSchematics v1.4.0
- The schematic builder function has been optimized, enabling it to produce schematics at nearly twice the original speed! Key changes include:
- Performance-Heavy Code Segments: Several performance-heavy segments of the code now weigh heavier on the wait timer. This results in much more stable CPU usage, allowing the number of wait iterations to be increased ->
- Increased
waitIters
Value: The defaultwaitIters
value has been increased from 2500 to 4900! - Cached Material Codes: Decoded material codes now benefit from caching, improving efficiency.
- Region Block Setting: The block builder now sets multiple blocks at once (a region) where possible, instead of setting them all separately.
- The strings inside the schematic data functions are now each ~600 characters longer at maximum, slightly reducing the size of data functions.
⚠ Please note: You need to re-place your builder functions to take advantage of these changes. Use the Send Builder buttons in the program to get them.
DFSchematics v1.3.2
- The menu now displays the size of the currently loaded schematic
- Internal exceptions are now shown in the menu instead of getting stuck on
Reading...
- Slightly changed the way schematic data functions are split to prevent schematics with a lot of block entities breaking
- Fixed #9
DFSchematics v1.3.1
- Fixed schematics containing player heads not working
DFSchematics v1.3.0
- Added the Schematic Configuration menu
- The schematic name, author and tracked blocks can be modified here.
- Hover over the fields for more information.
- Added Tracked Blocks
- The locations of these blocks will be saved into custom lists.
- See the README for more information.
- Slightly re-organized the main menu
DFSchematics v1.2.2
- Full sign support:
- Added support for sign formatting; colors, italics, strikethrough, etc.
- Added support for dyed colored signs
- Added support for glowing signs - signs dyed with a glow ink sac
- Improved custom head texture compression