mirror of
https://github.com/LucasDower/ObjToSchematic.git
synced 2024-12-21 03:09:14 +08:00
resources | ||
shaders | ||
src | ||
.gitignore | ||
index.html | ||
LICENSE | ||
package.json | ||
README.md | ||
styles.css | ||
tsconfig.json |
ObjToSchematic
A tool to convert .obj files into Minecraft Schematics.
⚠️ This repo is in development and proper error handling is not currently my priority. Contributions are welcome.
Progress
- ✔️ .json model loading
- ✔️ Model voxelisation
- ✔️ Optimised voxelisation & rendering overhaul
- ✔️ Basic .obj file loader UI
- ✔️ Greedy voxel meshing
- ✔️ Export to schematic
0.3
- ✔️ Faster voxel splitting
- ✔️ Ambient occlusion
- ✔️ Quality of life
- ✔️ Model PSR, ✔️ voxel size preview ✔️ limit warnings
- ✔️ .mtl support for block choice
- ✔️ Convert to TypeScript
- ⌛ Block choice exported
0.4
- Block painting
- ⌛ Multithreading (see web-workers)
- Progress bar 0.5
- Export to .litematic
- Export to .mcstructure
0.5
- Node.js C++ addons
0.6
- Building guides
- Slice viewer
- .fbx support
Usage
You can either download the latest release or build it yourself by following the instructions below.
- Download and install Node.js.
- Execute
git clone https://github.com/LucasDower/ObjToSchematic.git
in your command line. - Navigate to
/ObjToSchematic-main
. - Run
npm install
. - Run
npm start
.
Disclaimer
This is an non-commercial unofficial tool that is neither approved, endorsed, associated, nor connected to Mojang Studios. Block textures used are from Minecraft and usage complies with the Mojang Studios Brand And Assets Guidelines.