Go to file
2021-10-09 16:56:45 +01:00
resources Fixes #9 2021-09-20 20:06:59 +01:00
shaders Fixes #9 2021-09-20 20:06:59 +01:00
src Fixed vertex weights 2021-10-09 16:56:45 +01:00
.gitignore Beginning transition to TypeScript 2021-08-02 21:52:58 +01:00
index.html Fixed .litematica exporting 2021-09-10 19:17:50 +01:00
LICENSE Added LICENSE 2021-07-01 16:28:23 +01:00
package.json Resource pathing fixes 2021-08-20 16:14:35 +01:00
README.md Update README.md 2021-09-11 22:47:53 +01:00
styles.css Added confirmation modal 2021-08-14 16:34:35 +01:00
tsconfig.json Fixed translation bugs, added application icon 2021-08-12 16:47:39 +01:00

ObjToSchematic

A tool to convert .obj files into Minecraft Schematics.

Preview

Preview

MinecraftPreview

Progress

0.1

  • ✔️ .json model loading
  • ✔️ Model voxelisation
  • ✔️ Optimised voxelisation & rendering overhaul
  • ✔️ Basic .obj file loader UI

0.2

  • ✔️ Greedy voxel meshing
  • ✔️ Export to schematic

0.3

  • ✔️ Faster voxel splitting
  • ✔️ Ambient occlusion
  • ✔️ Quality of life
    • ✔️ Model PSR, ✔️ height limit warnings
  • ✔️ .mtl support for block choice
    • ✔️ PNG support, ✔️ JPEG support
  • ✔️ Convert to TypeScript

0.4

  • Block choice exported
    • ✔️ Export to .litematic
    • Export to .nbt (structure blocks)
  • Alpha support
    • Alpha texture maps
    • Transparent blocks

0.5

  • Multithreading (see web-workers)
    • Progress bar
  • Node.js C++ addons

0.6

  • Block painting
  • 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.
  • Run git clone https://github.com/LucasDower/ObjToSchematic.git in your command line.
  • Navigate to /ObjToSchematic-main.
  • Run npm install.
  • Run npm start.

Disclaimer

⚠️ This repo is in development and proper error handling is not currently my priority. Contributions are welcome.

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.

DebugPreview

MeshingPreview