README3.0.1
LitematicaBE
Java Edition Litematica workflows, on Bedrock Edition.
Load and save .litematic files, render projections with translucent ghost blocks, build layer by layer, and place blocks with easy-place and material lists.
Quick Start · Releases · Changelog · Report an issue · Contributing · 简体中文
Warning
3.x is still being refactored. Mega projections and the projection printer are not available yet. Back up your worlds before upgrading, and keep the plugin and addon versions identical — otherwise ghost writes are disabled.
LitematicaBE is a projection plugin for Minecraft Bedrock Edition servers (BDS + LeviLamina). It reads Java Edition .litematic files, rebuilds the schematic in-world with custom ghost blocks, and provides layer-by-layer building, easy place, block verification, and material lists. Saved .litematic files can be opened in Java Edition Litematica.
Quick Start
Important
LitematicaBE ships as a server plugin plus BP/RP addon packs. Both the server and the client need them, and their versions must match.
-
Install lip if you have not already:
npm install -g @levimc/lip -
Server: run this from the BDS root directory:
lip install github.com/copper-lamp/LitematicaBEThe plugin is installed to
plugins/LitematicaBE/; BP and RP go tobehavior_packs/andresource_packs/. -
Client: open Content Download → lip in LeviLauncher and install LitematicaBE, or run this from the client instance root:
lip install github.com/copper-lamp/LitematicaBE#clientPlayers who cannot use lip can import
LitematicaBE-client-<version>.mcaddonfrom the release. -
Enable the packs in your world: add the BP/RP
pack_idandversiontoworlds/<world>/world_behavior_packs.jsonandworld_resource_packs.json(or tick them in the world settings), then restart the server.[ { "pack_id": "<header.uuid of the BP>", "version": [1, 1, 8] } ] -
Put
.litematicfiles intoplugins/LitematicaBE/schematics/, then hold a wooden sword, sneak, and right-click to open the main menu.
Pin a version when installing:
lip install github.com/copper-lamp/LitematicaBE@3.0.1 # server
lip install github.com/copper-lamp/LitematicaBE#client@3.0.1 # client
Update with lip update github.com/copper-lamp/LitematicaBE. lip only manages the server workspace; the client instance is managed by LeviLauncher, and the #client variant is required there.
Compatibility
| Component | Version |
|---|---|
| Minecraft Bedrock Server | 1.21.132+ |
| LeviLamina | 26.10+ |
| LegacyScriptEngine (nodejs variant) | 0.22.x |
| LitematicaBE plugin / addon | Published together; the plugin verifies both sides match |
| Client platform | Windows x64 (use the .mcaddon manually on other platforms) |
Features
| Feature | Description |
|---|---|
| Schematic loading | Load Java Edition .litematic files |
| Schematic saving | Save Bedrock builds as .litematic, interoperable with Java Litematica |
| Ghost rendering | Custom ghost blocks with translucent textures, close to vanilla Litematica |
| Layer building | Switch the visible Y layer; look up for the next layer, down for the previous |
| Easy place | Aim at the projection with materials in hand for precise placement (being refactored) |
| Direct placement | OP + Creative writes the whole projection with NBT |
| Block conversion | Two-way Java ↔ Bedrock mapping with a legacy fallback table |
| Projection management | Multiple projections, load/unload/delete, material list export |
| Mega projections | Chunked storage + streaming + LOD (being refactored; falls back to normal rendering while disabled) |
| Self check | /litematica selfcheck verifies the ghost write pipeline |
Controls
| Action | Description |
|---|---|
| Wooden sword + sneak + click | Open the main menu |
| Look up / down + sword click | Switch the layer in layer mode |
| Look straight + sword click | Show all layers |
/lit / /litematica | Command entry points |
Commands
# Core
/litematica menu # open the main menu
/litematica load <file> # load a schematic
/litematica place <file> # load and place under your feet
/litematica placeat X Y Z # place at the given coordinates
/litematica easyplace # toggle easy place
/litematica printer # toggle the projection printer
/litematica verify # verify placed blocks
/litematica materials # export the material list as Excel
/litematica save # save a schematic (selection mode)
/litematica build # switch to build (layer) mode
/litematica rotate # switch to rotate mode
/litematica list # list projections
/litematica clear # clear the current projection
/litematica info # show projection details
/litematica debug <sub> # debug commands (mega/stats/config)
/litematica selfcheck # self check
# Tools
/litematica:logclean status|clean|config # log cleaner
/litematica:config reload|reset|get <key> # configuration
/litematica:ghost lay|undo|info|restore # ghost diagnostics
Usage
Load and place
- Put
.litematicfiles intoplugins/LitematicaBE/schematics/. - Sneak + wooden sword click, choose Load projection, and pick a file.
- Adjust the position in the placement panel (default: under your feet) and submit.
Layer building
- Open the projection actions panel and enable layer display.
- Sword right-click: look up for the next layer, down for the previous, straight ahead for all layers.
Easy place
- Enable easy place in the projection actions panel, then aim at the projection with matching materials.
- Enable the projection printer for continuous placement; click the menu again to disable.
Direct placement (administrators)
- Requires OP and Creative mode.
- Open the projection details and choose Place all blocks.
Saving
- Click Save projection, start a selection, and mark two opposite corners with the sword.
- Enter a name and description; the file is saved as
.litematic.
Verification
Choose Verify projection to compare the world against the projection and report matches, differences, missing, and wrong blocks.
Manual installation
Download LitematicaBE-<version>.zip from the release:
- Extract
plugins/LitematicaBE/into the BDSplugins/directory. - Copy
LitematicaBE-server-BP/andLitematicaBE-server-RP/intobehavior_packs/andresource_packs/. - Enable the packs as described in Quick Start step 4 and restart the server.
- Give
.mcaddonto players to import on their clients. - Put
.litematicfiles intoplugins/LitematicaBE/schematics/.
Repository layout
LitematicaBE/
├── index.js # entry point
├── manifest.json # LSE plugin manifest
├── tooth.json # lip package (server + client variants)
├── config.json # default configuration
├── resources/
│ ├── pack_icon.png # project icon
│ ├── addon/ # BP / RP / mcaddon sources
│ └── data/ # ghost index and expected addon version
├── src/ # core, renderer, ghost, mappings, UI
├── tools/ # version check and release packaging
└── .github/workflows/ # CI and tag releases
Runtime directories (not committed): schematics/, mega_schematics/, exports/, data/, logs/.
Build from source
Node.js 20+ is required. Artifacts are written to build/:
npm ci
node tools/check-version.mjs
npm run build
| Artifact | Purpose |
|---|---|
LitematicaBE-server-<version>.zip | lip server variant (plugin + BP/RP) |
LitematicaBE-client-<version>.zip | lip client variant (BP/RP) |
LitematicaBE-<version>.zip | manual installation |
LitematicaBE-client-<version>.mcaddon | manual import |
SHA256SUMS.txt | checksums |
Release process
-
Sync the version in
package.json,manifest.json, andtooth.json, and add a## [<version>]section toCHANGELOG.md. -
Tag and push:
git tag v3.0.1 git push origin v3.0.1 -
.github/workflows/release.ymlvalidates version consistency, builds every artifact, and creates the GitHub Release. Tags containing-preview,-beta, or-rcare published as prereleases.
FAQ
Q: Why are some 3.x features unavailable? A: The third-generation rewrite is in progress. Mega projections and the projection printer are not restored yet.
Q: The projection shows air or wrong textures. A: Usually a block mapping issue. Report it with the block name and a screenshot.
Q: Ghost writes are disabled / version mismatch.
A: The plugin, server BP/RP, and client addon must come from the same build. Run /litematica selfcheck and make sure the packs are enabled in the world.
Q: Large projections are slow or fail to load. A: Mega mode is still being refactored; projections above 30,000 blocks now fall back to normal rendering. Very large ones are still better split or built layer by layer.
Q: Easy place does not work. A: Check that the schematic loaded, the block mappings are complete, and easy place is enabled.
Q: Direct placement says permission denied. A: It requires both OP and Creative mode.
Q: Can saved schematics be opened in Java Edition? A: Yes, the format is compatible with Java Litematica.
Q: Anything else after installing with lip? A: Enable BP/RP in the world settings and restart; client players also need to enable the packs after importing the addon.
Contributing
Issues and pull requests are welcome. QQ group: 861900673 GitHub: https://github.com/copper-lamp/LitematicaBE
Acknowledgements
- Litematica — the Java Edition schematic mod this project stays compatible with
- LeviLamina — Bedrock mod loader
- LegacyScriptEngine — LSE script engine
- lip — LeviLamina package manager
License
MIT License