**critical fix: Server Task Scheduler not in mixins.litematica.json (due to work under 1.21.3+ based on attempting to fix Lunar)**
- various lang file updates (For contributing, see [Sakura Ryoko Translate](https://translate.sakuraryoko.com/))
- feat: `schematicVcsDeleteMode` and related hotkey / config for the VCS system by @maruohon 's upstream branch
- Cleanup `entityDataSync` cache timings, convert it into a Boolean Hotkey, & make the config disabled by default.
- add a small `MinecraftDataVersion` warning message when loading a schematic more than +100 Schema ID's ahead of your current version of Minecraft. This is important since Mojang is adding a lot more Data Components and stuff under the 1.21.5+ snapshot particularly for Equipment and Entity Data.
- Sync up various MaLiLib-based fixes including the NbtUtils, etc fixes.
- fix: Litematic Preview Image ARGB color swaps & Scaling of image.
- migrate some configs to a newer Path-based system capable of reading / writing files using Unicode characters, such as when using Chinese world names.
**_Note: that for Litematica; this fix is very extensive so it will be added in all future Minecraft version releases for all files; because there are many GUI elements that Litematica uses that are hard-tied to the old 'File' system; and these changes will HARD BREAK all previous versions, and perhaps many dependent mods for anything related to loading and saving Litematic files, so I will save the full fix for 1.21.5+ (It's already been completed in SNAP)_**
- fix: info overlay background, & add Jade compat class for adjusting Info Overlay Box slightly lower so it clashes less with the Jade box.
- Adjusts `schematicOverlayEnableResorting` and `schematicOverlayModelSides` defaults to TRUE.
- Update Schematic 1.20.4 Downgrade converter to add new 1.21.5+ Entity Equipment handling, and a few other minor entity NBT fixes and tag renames.
- Improve Vanilla Profiler data points (F3+1 pie chart) for properly tracking statistics.
- fix / enhancement: Importing Sponge & Vanilla structure files by using temporary Schematic Worlds & add Schematic Descriptions / additional Metadata when using the `Import` function.
- 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._**
- update `entityDataSync` cache requeue system & add checks for OP.
- feat: add a toggle for the Fake Lighting provider `enableSchematicFakeLighting`, and Fake Lighting Level `renderFakeLightingLevel` -- please read the config comments.
- fix: the blocked loading of `Sponge` files without a proper `BlockEntities` tag.
**_NOTE: This will be the last feature build for 1.21, as I will referr it as being LTS_**
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }