Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Litematica

Litematica

A client-side schematic mod with extra features for creative mode work

3.97M
3,024
Utility
AboutGalleryChangelogVersions

Litematica 1.21.6-0.23.0

by sakura-ryoko on Jun 22, 2025
Download
  • Port to 1.21.6
  • REMOVE schematicOverlayEnableResorting.
  • REMOVE schematicVerifierUseBlockModels -- because it is not currently able to be ported to 1.21.6.

Litematica 1.21.5-0.22.2

by sakura-ryoko on Jun 22, 2025
Download
  • Update EntityDataStorage to be in line with MiniHUD / Tweakeroo.
  • REMOVE schematicOverlayEnableResorting.

NOTE: This is the source of more recent crashes under 1.21.5+.

Litematica 1.21.4-0.21.4

by sakura-ryoko on Jun 22, 2025
Download

Litematica 1.21.3-0.20.6

by sakura-ryoko on Jun 22, 2025
Download

Litematica 1.21.1-0.19.59

by sakura-ryoko on Jun 22, 2025
Download
  • Update EntityDataStorage to be in line with MiniHUD / Tweakeroo.
  • Disable schematicOverlayEnableResorting by default.

NOTE: This is the source of more recent crashes under 1.21.5+.

Litematica 1.21.5-0.22.1

by sakura-ryoko on May 4, 2025
Download

Litematica 1.21.4-0.21.3

by sakura-ryoko on May 4, 2025
Download

Litematica 1.21.3-0.20.5

by sakura-ryoko on May 4, 2025
Download

Litematica 1.21.1-0.19.58

by sakura-ryoko on May 4, 2025
Download
  • fix: entityDataSyncBackup mode not querying for data
  • fix: Skull Profile parsing for 1.20.4 (V6) Export tool (Downgrade) to better support Vanilla Tweaks' More Mob Heads Data Pack.
  • fix: Padding for Manual Origin for langs with narrow widths such as Chinese in the Area Selection screen.
  • fix: reading file metadata while browsing files
  • various i18n language updates; primarily for Chinese & Korean.

Litematica 1.21.5-0.22.0

by sakura-ryoko on Apr 22, 2025
Download
  • Port to 1.21.5
  • See Sakura's Github / JavaDocs for Changelogs; a lot has changed, particularly with Rendering Topics.

Litematica-1.12.2-0.40.1

by masa on Apr 2, 2025
Download
  • Placement Configs: Fix the origin text field inputs not taking effect
    • Note: This change requires malilib 0.60.2+
  • Placement Configs: Fix Reset Sub-Region not working in sub-region configs

Original build time: 2025-04-02 18:35:27 +0300

Litematica 1.21.1-0.19.57

by sakura-ryoko on Mar 2, 2025
Download

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 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

Litematica 1.21.4-0.21.2

by sakura-ryoko on Mar 2, 2025
Download
  • 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 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.

  • fix: Missing BlockStateFlattening conversion maps. This will solve the "my old Schematica type file won't load!" issue.
  • fix Sodium / Shaders compat.
  • fix player == null crashes (?) -- now checks for this condition before trying player.getInventory() calls.
  • fix unloading of placements not resetting the verifier.
  • 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.

Litematica 1.21.3-0.20.4

by sakura-ryoko on Mar 2, 2025
Download
  • 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 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.

  • fix: Missing BlockStateFlattening conversion maps. This will solve the "my old Schematica type file won't load!" issue.
  • fix Sodium / Shaders compat.
  • fix player == null crashes (?) -- now checks for this condition before trying player.getInventory() calls.
  • fix unloading of placements not resetting the verifier.
  • 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.3, as I will referr it as being LTS

Litematica 1.21.1-0.19.56 (Use .57)

by sakura-ryoko on Mar 2, 2025
Download

PLEASE USE 0.19.57

Litematica 1.21.4-0.21.1

by sakura-ryoko on Dec 30, 2024
Download

Litematica 1.21.3-0.20.3

by sakura-ryoko on Dec 30, 2024
Download
  • fix: Convert all Pair objects to Apache Commons.

Litematica 1.21.1-0.19.54B

by sakura-ryoko on Dec 30, 2024
Download
  • fix: Convert all Pair objects to Apache Commons.

NOTE: Release was tagged as 0.19.54 incorrectly.

Litematica-1.20.4-0.17.4

by masa on Dec 28, 2024
Download
  • Add Sponge Schematic v3 (.schem) support (by Sakura-Ryoko)
  • Fix Redstone Wire Dot Block State from previous DataVersions (by Sakura-Ryoko)
  • Fix Item Frame floor / ceiling Yaw values (by Sakura-Ryoko)
  • Add a "delete blocks by placement" feature and hotkey for the VCS
  • Fix VCS not keeping track of file extensions (by emilyavi)

Original build time: 2024-12-29 00:28:26 +0200

Litematica 1.21.4-0.21.0

by sakura-ryoko on Dec 22, 2024
Download
  • Add Italian, & Ukrainian from Humans
  • Add File Info for when you are browsing Sponge and Vanilla Structure files.
  • fix: InfoOverlay getting confused with the ClientWorld
  • feat/fix: add switchable AO Processor config,renderAOModernEnabled in order to disable / enable the 'new' AO Processor code; or continue using the older code from 2018 without the "Shadows" that it creates in between block layers.
  • fix: Info Overlay not being able to see Empty Block Entities.
  • Update Chinese lang files, thanks to @DreamingLri and @snowlinouo, and @zly2006
  • feat: renderInfoOverlay Hotkey is now defaulted to allow an Empty Keybinding to match the Config Comment; this allows you to 'empty' the key bind, and have Info Overlay to always be active.
  • Includes Config Gui Registration code
  • fix: Easy Place Protocol not applying all possible rotation Directional Block States.
  • fix: Easy Place V3 for AXIS BlockStates; meaning this fixes Logs, Froglights, Basalt, Hyphae, etc.
  • fix: The Info Overlay within the Materials List sometimes gets overwritten by the Ignore button. There are other instances of this that were also fixed.
  • fix: Invalid Stair Shape's when Mirroring Schematics with Stair Corners, using the config fixStairsMirror. This is simillar to the fixRailRotation that fixes Vanilla bugs in their Rotation / Mirroring code.
  • feat: Make it so that the entityDataSyncBackup mode is capable of saving Litematics with Server-side NBT data, similar to how Servux functions.

NOTE: This requires Litematica 'marking' your game session as safe to do so before hand. It does this by marking it safe after Requesting and Receiving a QueryNBT packet successfully. You can do this by going up to any simple Chest and pressing I (Info Overlay) once. This is because the operation involves potentially dozens of Packets being sent without OP status and that can be problematic, and can cause long delays in saving your Litematic without having OP.

SHADERS COMPAT: Not currently working with Schematic Rendering.

1
2
24

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+
Filter

Show all versions

Modrinth is open source.

main@656c5b6

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.