Litematica Hotkeys and Keybinds

Litematica hotkeys are MaLiLib chords, edited with M+C on the Hotkeys tab. On the 1.21.4 build, M opens the menu, M+G toggles ghost blocks, M+L opens the material list, and Numpad Minus opens placement settings.

Generate a .litematic

Why the vanilla Controls screen stays empty

Searching “litematica” in Options, Controls finds nothing, because the mod never registers those keys there. MaLiLib stores them in the mod config and matches multi-key chords. A wiki screenshot from another year, or a YouTube key, is not your file. The table below is the default strings in Hotkeys.java for the Fabric 1.21.4 branch (minecraft 1.21.4, malilib >=0.23.5-). Rebinding is local after that.

Steps

  1. Open a world with Litematica loaded. Vanilla Controls will not list these keys.
  2. Press M+C and open the Hotkeys tab, or use the gear beside Litematica in Mod Menu.
  3. Read the default chord before you rebind it. Empty means unbound.
  4. Right-click a row to restore that one default if a chord stopped working.
  5. If M itself is gone, edit openGuiMainMenu in the instance config/litematica.json.

Defaults that are actually bound

Config nameDefaultWhat it does
openGuiMainMenuMMain menu, on key release
openGuiSettingsM, CConfig screen, including the Hotkeys tab
openGuiSchematicPlacementsM, PSchematic Placements
openGuiPlacementSettingsNumpad MinusConfigure the selected placement
openGuiMaterialListM, LMaterial list for the selected placement
openGuiSchematicVerifierM, VSchematic Verifier
openGuiSelectionManagerM, SArea selection manager
openGuiAreaSettingsNumpad MultiplyArea Editor
toggleAllRenderingM, RAll rendering on or off
toggleSchematicRenderingM, GGhost blocks on or off
toolEnabledToggleM, TTool item on or off
addSelectionBoxM, AAdd a selection box
selectionModeCycleLeft Control, MCycle selection mode
layerModeNext / PreviousM, Page Up / M, Page DownChange render layer mode
layerNext / layerPreviousPage Up / Page DownMove the current layer
selectionNudgeModifierLeft AltHold and scroll to nudge
operationModeChangeModifierLeft ControlHold and scroll to cycle tool mode
easyPlaceUseKeyRight-clickPlace while Easy Place is on
toolPlaceCorner1 / 2Left-click / right-clickTool corners, while holding the stick
toolSelectElementsMiddle-clickSelect with the tool
saveAreaAsSchematicToFileLeft Control, Left Alt, SSave the area to a schematic file
rerenderSchematicF3, MRebuild the schematic render
renderInfoOverlayIInfo overlay

The tool item defaults to a stick (minecraft:stick), and toolItemEnabled defaults on. Hold it before Control+scroll or Alt+scroll will do anything. Those scroll handlers also require all rendering to be on. Clicks are ignored while a GUI is open.

Unbound on purpose

easyPlaceToggle is empty, so Easy Place is a Generic checkbox until you bind it. See how to use Easy Place. Rotation and mirror hotkeys are empty too; the configure screen still has Rotation and Mirror buttons.layerSetHere is empty; Page Up and Page Down still move the layer. openGuiLoadedSchematics is empty; Load Schematics is a menu button.

Two more defaults that only matter while the stick is in your hand: Left Alt with middle-click picks the primary block for tool modes that use one, and Left Shift with middle-click picks the secondary block. Those are toolSelectModifierBlock1 and toolSelectModifierBlock2. Holding Right Control (renderOverlayThroughBlocks) draws the schematic overlay through world blocks for as long as the key is held. It does not stick on after you release it. pickBlockToggle is M plus middle-click.

Limits

A laptop without a numpad does not have Numpad Minus until you bind openGuiPlacementSettings. Chords need every key in the pair. The menu key uses release activation and does not allow extra keys, so M+C is a different bind from M. The defaults above are what a fresh litematica.json starts from. If the config screen will not open because the mod crashed, the keys are not the bug. Start with MaLiLib missing.

FAQ

Why are Litematica keys missing from vanilla Controls?

The mod uses MaLiLib’s keybind system, which allows chords. The wiki says to edit them with M+C, then Hotkeys. Fabric users can also open that screen from Mod Menu’s gear.

What does an empty hotkey mean?

The string in Hotkeys.java is empty, so nothing is bound. easyPlaceToggle, schematicPlacementRotation, and schematicPlacementMirror are empty on the 1.21.4 defaults. The buttons in the GUIs still work.

M opens the menu on QWERTY. What about AZERTY?

The wiki notes that a non-QWERTY layout can move the letter. On AZERTY, M can be the comma key. The chord is the layout’s M, not a fixed scancode from a US screenshot.

I unbound the menu. How do I get it back?

M+C still opens config if you only cleared the main menu. If both are gone, the maintainer’s note is to set openGuiMainMenu and openGuiSettings in config/litematica.json, or use Mod Menu.

Questions: hello@minecraftschematicgenerator.com

Reviewed 2026-09-27. Not affiliated with Mojang or Microsoft.