Changelog
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)
- 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
andschematicOverlayModelSides
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 LevelrenderFakeLightingLevel
-- please read the config comments. - fix: the blocked loading of
Sponge
files without a properBlockEntities
tag.
NOTE: This will be the last feature build for 1.21, as I will referr it as being LTS