Description:
Litematica is a new schematic mod written from scratch, and it is primarily targeting light mod loaders like LiteLoader on 1.12.x, Rift on 1.13.x and Fabric on 1.14+. There is also a Forge version for 1.12.2, but not yet for 1.14.4+ (but Forge ports for 1.14.4+ are also planned, see below).
It has all the features of the old Schematica mod except for the printer (which is also planned), plus a bunch more.
- The main feature of a schematic mod is to display a "hologram" version of a structure, which shows you exactly how to build the structure and where to place the blocks. It also includes a (configurable) overlay to highlight missing, extra or wrongly placed blocks.
- Litematica also includes a nice Material List, including a Material List HUD, to help you collect the materials needed for the build.
- There is also a Schematic Verifier feature, including an overlay, which you can use to scan the entire schematic area and look for any mistakes. This can be extremely useful especially with technical/redstone builds, where tiny mistakes can break everything.
- There are also several Creative-mode-only helper features, such as Fill, Replace, Delete and also a Paste mode for "pasting" schematics into the world (immediate/direct in single player, using /setblock commands in multiplayer).
NOTE: Litematica also requires the MaLiLib library mod:
https://www.curseforge.com/minecraft/mc-mods/malilib
About Forge ports for 1.14.4+
Forge versions for 1.14.4 and later (possibly only for 1.16.5+) are planned.
Still no ETA about the "official port", which will only be done from the still being worked on new development code. But ZacSharp already ported the current 1.16.4 Fabric version to 1.16.5 Forge. I have one build of that available here: https://masa.dy.fi/tmp/minecraft/mods/misc_test_versions/unsupported_temporary_forge_1.16.5/
Some more info and discussion about the Forge port/builds is here: https://github.com/maruohon/litematica/issues/234
The default hotkey to open the in-game config GUI is M + C. If you are for example on AZERTY keyboard layout instead, then the keys are different, and M + C becomes , + C instead, etc.
If you have Optifine installed, then there are some options that you most likely will need to disable in Optifine, or otherwise it will break the schematic rendering:
- If you get glitchy weird triangles, then in 1.16+ first try updating to the latest Litematica version. If that doesn't work, then set shaders to OFF (not Internal) and restart the game.
- Render Regions probably needs to be disabled to prevent weird rendering issues (the schematic (partially?) rendering in weird places)
- Fast Render might also need to be disabled if there are still some weird HUD/GUI rendering issues
Snapshot versions and latest development builds
There are (at least at times) versions of my mods available for the latest Minecraft snapshots here: https://masa.dy.fi/mcmods/client_mods/
That page also often includes newer development builds than what is available here on CurseForge.
If you encounter bugs, then try to update all the mods (from the ones that you use) from that page to see if the issue has been fixed already.
(There are at times changes in malilib or the dependent mods that require both malilib and the mods to be updated at the same time!)
FAQ - please read first if you have questions
- Q: The main menu and the config menu don't open with M and M + C
- A: 1.) Check that the mod is installed and working: check if you see the orange Litematica text on the F3 screen.
2.) If you are on a non-QWERTY keyboard layout, then the default hotkeys are different. For example on AZERTY the M key is , (comma) instead, so the config menu hotkey for example is , + C. I'm looking for a solution to this issue. - Q: How do I rotate a schematic (placement)?
- A: In the Placement configuration GUI. You can open it (for the currently selected Placement) with a hotkey, or you can go via the Main menu -> Schematic Placements -> Configure.
- Q: How do I only render one layer at a time
- A: You can control the rendered layers on the Render Layers tab inside the in-game config menu (via the Main menu -> Configuration Menu, or the default hotkey M + C
- Q: How do I change blocks in the schematic? Is there a /schematicaReplace command?
- A: There is no command, but there is the Schematic Rebuild mode (should be called Schematic Edit mode...). See the wiki here for more details: https://github.com/maruohon/litematica/wiki/schematic_editing
- Q: Is there a printer like in Schematica?
- A: 1.) There is no printer for survival yet. It is on my TODO-list and will be added at some point.
2.) For Creative mode there is the Paste Schematic in world tool mode, which places the entire schematic at once in a single player world, or using setblock commands in multiplayer. - Q: I get an error "Failed to load schematic" when trying to load a '*.schematic' file in 1.13+.
- A: 1.) The 1.13+ versions of Litematica can't currently load the new Sponge schematic format yet. That format is used for example by World Edit in 1.13+. Although those schematics should preferably be named with the *.schem file name extension, many web sites use the *.schematic extension, which makes them hard to tell apart from the old, completely different MCEdit/Schematica format, which Litematica can already load. Support for the Sponge format already exists in the main development version in 1.12.2, and it will come to the other versions with the next bigger update.
2.) Currently the way to load Sponge schematics with Litematica is:
- Create a temporary (flat) world.
- Place the schematic there using World Edit (quick guide: https://old.reddit.com/r/Minecraft/comments/kt2znv/convert_schem_file_to_litematic_file/gilwla8/)
- Make a new Litematica schematic from the placed structure from that world
The mod is still under development, and some of the planned "extra" features (for example some of the "tool modes") haven't yet been implemented fully or at all.
Currently it has everything else Schematica had, except the "full/automatic" printer hasn't been implemented yet, but it's on my TODO-list.
Here is a Reddit post that explains the very basics of the mod:
https://old.reddit.com/r/Minecraft/comments/cqdmkk/anyone_can_help_me_how_do_i_make_schematics_with/exeug78/
Here are some tutorial videos for the basics of the mod. A more detailed, "official" tutorial video is planned after I finish some changes and still missing features I'm still working on for the mod.
A short, quick tutorial of the basics of the mod:
Another, a bit longer tutorial that also covers some other things like the Rebuild mode:
A couple of more tutorials:
If you have questions or need help with something, the best/fastest way to get answers is on my Discord server.
when 1.19.4 forge
Thank you for updating to 1.19.4, it is very much appreciated!
thanks for the quick update! we really appreciate it!
So I made my schematic, downloaded it, etc, but when I try to import it into another world, all it does is give me one single block of air instead of my build. What do I do? (edit: just fixed it!)
Thank you so much for updating the mod! I play on realms with friends and they force you to have the newest version that doesn't change anything other then breaking all the mods. I felt really embarrassed by everyone demanding you update the mod over the last few days even though its literally unpaid work so just wanted to write a nice message instead
In reply to niki:
Thank you :)
I LOVE U MASADY U ARE MY HERO AND YOU DESERVE ALL THE HAPPINESS IN THE WORLD
I can't delete my own comment? thanks CF...
In reply to masady:
thanks for the update masady! :) was checking for it every hour haha
To all who are asking about 1.19.4, i would like to humbly request that you all shut up, and learn how to code. Thank you :)
In reply to CeleSymmetry:
Nah, i dont work. I tried working once, i didnt really like it.
You learn to code and do it for me ktnx.
In reply to CeleSymmetry:
Hi, im not going to ask when the 1.19.4 version will come out, but what in the new update makes updating the mod difficult, im just wondering.
In reply to hugolemon_:
Nothing at all.
But if you read one of my longer messages below, when a new MC release comes out, my reaction is not one of "OH BOY! YAY a new Minecraft version! Now I have the absolute privilege to stop everything else I was doing and instead port all of my mods to this new and shiny MC version again!", but instead "UGH FFS not again... Now I'll be drowning in update requests again... And I barely have the mods ported to the previous version yet even. And I was just getting into a groove with working on the mod rewrites and now it all comes to a stop again... >_>".
And more specifically to Litematica and 1.19.4, there were a number of bug fixes that I still wanted to do for the previous MC versions, and I like to release them "in order" so that the 1.19.4 version is the last version uploaded. (Because a number of people pay no attention to the indicated compatible Minecraft version tagged on the files, nor the Minecraft version that is even in the mod file name for my mods. So sadly through experience I've concluded that I even need to consider things like this to hopefully avoid at least a couple of extra support requests of "my game crashes halp!" that are caused by using the wrong mod version for the MC version the user is playing on.) So it took a couple of days to work on those fixes first, and then last night when I had the mod built and supposedly ready for release on 1.19.2 and 1.19.3 for those bug fixes, and on 1.19.4 with the update, then I noticed that there is a warning message that gets spammed in the console if the schematic has any painting or item frames, and then I had to postpone the release until I can add a fix to get rid of that warning spam... >_>
So basically TL;DR; it comes down to the fact that I would much rather spend my time on working on new code and features and not porting this old crappy code to new MC versions all the time, and then there are sometimes things that I want to do before the new release, like some pending bug fixes for previous versions, and then sometimes stuff just gets delayed because of small annoying issues that pop up close to release and I need to go back and fix things possibly for multiple previous MC versions, and sometimes this stuff can take a few extra hours, and often I don't have many hours per day to work on mods, so then it turns into days pretty quickly.
In reply to masady:
Thanks for your reply and also for your incredible work :)
1.19.4
In reply to gyorge_:
Here's an alternate that Masa replied to another post with. - https://tomalbrc.github.io/blog/
when 1.19.4
Hi Masa
My fluids doesnt render in my schematics but are replaces by full sizez blue blocks
In reply to mr_halfy:
My first guess would be an issue with shaders. Or with Optifine, if you use that instead of Sodium/Iris.
In reply to masady:
Making Mods takes time and of course Mojang tosses out such a tiny block in the road with this update. I love my litematica and while I really wish it would be updated already, I totally get it that this is a pain in the butt. I just wanted to toss out a shout out to the creator/developer/team that keeps this updated, THANK YOU for all the work and effort you put into this mod. It really helps with MOB proofing my builds. Please dont feel rushed but totally appreciated for this work. :)