Skip to content

Releases: RyanLandDev/DFSchematics

DFSchematics v1.5.2

30 Nov 18:42
Compare
Choose a tag to compare

DFSchematics v1.5.1

31 Jul 15:27
Compare
Choose a tag to compare
  • 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:
    Schermafbeelding_2024-07-31_172458_optimized

DFSchematics v1.5.0

14 Jul 12:19
Compare
Choose a tag to compare
  • 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 with DFSchematics: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

13 Jun 17:25
Compare
Choose a tag to compare
  • 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

05 Jun 16:51
Compare
Choose a tag to compare
  • 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 default waitIters 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

09 Feb 08:10
Compare
Choose a tag to compare
  • 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

05 Feb 20:41
Compare
Choose a tag to compare
  • Fixed schematics containing player heads not working

DFSchematics v1.3.0

14 Jan 12:05
Compare
Choose a tag to compare
  • 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

10 Jan 18:12
Compare
Choose a tag to compare
  • 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

DFSchematics v1.2.1

07 Jan 21:03
Compare
Choose a tag to compare
  • Optimized block entities to ignore empty signs
  • Fixed an issue related to head data unnecessarily duplicating
  • Fixed certain blocks always appearing as waterlogged=true (#6)
  • Fixed sign text not appearing in some occasions (#6)
  • Fixed starter heads not setting correctly (#6)