5 stable releases
1.1.2 | Apr 25, 2024 |
---|---|
1.1.1 | Feb 28, 2024 |
1.0.1 | Feb 26, 2024 |
#421 in Game dev
426 downloads per month
495KB
11K
SLoC
mc_schem
A rust library to generate, load, manipulate and save minecraft schematic files.
Supported formats
Format | Extension | Load | Save |
---|---|---|---|
Litematica | .litematica |
√ | √ |
Vanilla structure | .nbt |
√ | √ |
WorldEdit schem (1.13+) | .schem |
√ | √ |
WorldEdit schem (1.12-) | .schematic |
√ |
Contents
-
mc_schem (rlib)
The main rust lib
-
mc_schem (cdylib)
C ffi for mc_schem
-
mc_schem C++ wrapper
A header-only c++ wrapper based on C ffi of mc_schem
-
schemtool (executable)
An executable to do various manipulations on schematics
Build
-
Build with cargo directly (no c/c++ files)
cargo build # debug cargo build --release #release
-
Build with cmake (with c/c++ files)
mkdir build cmake -S . -B build -DCMAKE_BUILD_TYPE=Release -DMC_SCHEM_RUST_TARGET=default -DCMAKE_INSTALL_PREFIX=install cmake --build build --parallel cmake --install build
Dependencies
~10–19MB
~268K SLoC