Skip to content

Releases: sakura-ryoko/litematica

1.21.4-0.21.2-sakura.8

19 Feb 06:10
1168544
Compare
Choose a tag to compare
  • fix / enhancement: Importing Sponge & Vanilla structure files by using temporary Schematic Worlds & add Schematic Descriptions / additional Metadata when using the Import function.
  • update SchematicDowngradeConverter for newer 1.21.5+ NBT Tag renames.

1.21.3-0.20.4-sakura.8

19 Feb 06:09
5160b65
Compare
Choose a tag to compare
  • fix / enhancement: Importing Sponge & Vanilla structure files by using temporary Schematic Worlds & add Schematic Descriptions / additional Metadata when using the Import function.
  • update SchematicDowngradeConverter for newer 1.21.5+ NBT Tag renames.

1.21-0.19.56-sakura.7

19 Feb 06:09
315e5b1
Compare
Choose a tag to compare
  • fix / enhancement: Importing Sponge & Vanilla structure files by using temporary Schematic Worlds & add Schematic Descriptions / additional Metadata when using the Import function.
  • update SchematicDowngradeConverter for newer 1.21.5+ NBT Tag renames.

1.21.4-0.21.2-sakura.7

17 Feb 19:15
81d8cbb
Compare
Choose a tag to compare
  • fix Sodium compat.
  • fix player == null crashes (?) -- now checks for this condition before trying player.getInventory() calls.
  • fix unloading of placements not resetting the verifier.

1.21.3-0.20.4-sakura.7

17 Feb 19:15
eae135e
Compare
Choose a tag to compare
  • fix Sodium compat.
  • fix player == null crashes (?) -- now checks for this condition before trying player.getInventory() calls.
  • fix unloading of placements not resetting the verifier.

1.21.4-0.21.2-sakura.6

16 Feb 21:15
e8db9ee
Compare
Choose a tag to compare
  • Update Russian from a Human
  • Update Ukrainian from a Human
  • Update the Vanilla Profiler system to have better insight into the inner workings of the Litematic World Rendering. This also goes deeper into the individual tasks under 1.21.3+ due to implementation changes versus 1.21. This is meant to help try to narrow down the "laggy" code in the overall rendering process for a long term ongoing inspection into this.
  • feat: enableDifferentBlocks system for highlighting blocks in the Schematic in a new Overlay Color when they are in the same Block Tags Group. It is recommended to disable this feature when not in use, as it will add to the overall Overlay Computation time during Litematic Rendering; and as you know, this process can already be someway laggy depending on the size of your build.

Note that this feature isn't foolproof, and not configurable as Block Tags are generated ahead of mod compile time using MaLiLib. In the future it may be able to make use of a "List" type of config for including or excluding various Block Tags. When enabled, this system also is presented in the Schematic Verifier as it's own Group separated from WRONG_STATE or WRONG_BLOCK. It will display WRONG_STATE if the Block Placed is in the same Block Tags Group; but the Block State is wrong instead of simply showing WRONG_BLOCK like it would originally. To disable this functionality, simply disable enableDifferentBlocks to return to the original functionality.

1.21.3-0.20.4-sakura.6

16 Feb 21:15
d841dd7
Compare
Choose a tag to compare
  • Update Russian from a Human
  • Update Ukrainian from a Human
  • Update the Vanilla Profiler system to have better insight into the inner workings of the Litematic World Rendering. This also goes deeper into the individual tasks under 1.21.3+ due to implementation changes versus 1.21. This is meant to help try to narrow down the "laggy" code in the overall rendering process for a long term ongoing inspection into this.
  • feat: enableDifferentBlocks system for highlighting blocks in the Schematic in a new Overlay Color when they are in the same Block Tags Group. It is recommended to disable this feature when not in use, as it will add to the overall Overlay Computation time during Litematic Rendering; and as you know, this process can already be someway laggy depending on the size of your build.

Note that this feature isn't foolproof, and not configurable as Block Tags are generated ahead of mod compile time using MaLiLib. In the future it may be able to make use of a "List" type of config for including or excluding various Block Tags. When enabled, this system also is presented in the Schematic Verifier as it's own Group separated from WRONG_STATE or WRONG_BLOCK. It will display WRONG_STATE if the Block Placed is in the same Block Tags Group; but the Block State is wrong instead of simply showing WRONG_BLOCK like it would originally. To disable this functionality, simply disable enableDifferentBlocks to return to the original functionality.

1.21-0.19.56-sakura.6

16 Feb 21:15
a669b8d
Compare
Choose a tag to compare
  • Update Russian from a Human
  • Update Ukrainian from a Human
  • Update the Vanilla Profiler system to have better insight into the inner workings of the Litematic World Rendering. This also goes deeper into the individual tasks under 1.21.3+ due to implementation changes versus 1.21. This is meant to help try to narrow down the "laggy" code in the overall rendering process for a long term ongoing inspection into this.
  • feat: enableDifferentBlocks system for highlighting blocks in the Schematic in a new Overlay Color when they are in the same Block Tags Group. It is recommended to disable this feature when not in use, as it will add to the overall Overlay Computation time during Litematic Rendering; and as you know, this process can already be someway laggy depending on the size of your build.

Note that this feature isn't foolproof, and not configurable as Block Tags are generated ahead of mod compile time using MaLiLib. In the future it may be able to make use of a "List" type of config for including or excluding various Block Tags. When enabled, this system also is presented in the Schematic Verifier as it's own Group separated from WRONG_STATE or WRONG_BLOCK. It will display WRONG_STATE if the Block Placed is in the same Block Tags Group; but the Block State is wrong instead of simply showing WRONG_BLOCK like it would originally. To disable this functionality, simply disable enableDifferentBlocks to return to the original functionality.

1.21.4-0.21.2-sakura.5

10 Feb 03:59
b263547
Compare
Choose a tag to compare
  • Sync up latest malilib compatibility (>sakura.5) (FileNameUtils)
  • Update Schematic 1.20.4 Downgrade converter to add new 1.21.5+ Entity Equipment handling, and a few other minor entity NBT fixes.
  • Improve Vanilla Profiler data points (F3+1 pie chart) for properly tracking statistics.
  • Attempt to add a 'work around' to the Lunar Client problem. Not sure if this will fix the crash or not; but I think it's worth a shot by simply migrating the Server Context Task Scheduler to a potentially 'safer' injection point. I hope you love the name if it crashes...

1.21.3-0.20.4-sakura.5

10 Feb 03:58
375bfe4
Compare
Choose a tag to compare
  • Sync up latest malilib compatibility (>sakura.5) (FileNameUtils)
  • Update Schematic 1.20.4 Downgrade converter to add new 1.21.5+ Entity Equipment handling, and a few other minor entity NBT fixes.
  • Improve Vanilla Profiler data points (F3+1 pie chart) for properly tracking statistics.
  • Attempt to add a 'work around' to the Lunar Client problem. Not sure if this will fix the crash or not; but I think it's worth a shot by simply migrating the Server Context Task Scheduler to a potentially 'safer' injection point. I hope you love the name if it crashes...