5 个稳定版本
1.1.2 | 2024 年 4 月 25 日 |
---|---|
1.1.1 | 2024 年 2 月 28 日 |
1.0.1 | 2024 年 2 月 26 日 |
#385 in 游戏开发
每月 426 次下载
495KB
11K SLoC
mc_schem
一个用于生成、加载、操作和保存 Minecraft 模型文件的 Rust 库。
支持的格式
格式 | 扩展名 | 加载 | 保存 |
---|---|---|---|
Litematica | .litematica |
√ | √ |
纯净结构 | .nbt |
√ | √ |
WorldEdit 模型 (1.13+) | .schem |
√ | √ |
WorldEdit 模型 (1.12-) | .schematic |
√ |
内容
-
mc_schem (rlib)
主要的 Rust 库
-
mc_schem (cdylib)
C ffi for mc_schem
-
mc_schem C++ 包装器
一个基于 mc_schem C ffi 的仅头文件 C++ 包装器
-
schemtool (可执行文件)
一个用于对模型进行各种操作的可执行文件
构建
-
直接使用 cargo 构建(没有 c/c++ 文件)
cargo build # debug cargo build --release #release
-
使用 cmake 构建(包含 c/c++ 文件)
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
依赖项
~10–20MB
~270K SLoC