Go to file
Lucas Dower 9ff14aec2f
Merge pull request #10 from LucasDower/typescript
Convertion to Typescript
2021-08-14 19:11:21 +01:00
resources Fixed translation bugs, added application icon 2021-08-12 16:47:39 +01:00
shaders Improved robustness, support for non-textured materials 2021-08-02 00:56:07 +01:00
src Fixes #8, added model centreing and scaling 2021-08-14 18:51:33 +01:00
.gitignore Beginning transition to TypeScript 2021-08-02 21:52:58 +01:00
index.html Added confirmation modal 2021-08-14 16:34:35 +01:00
LICENSE Added LICENSE 2021-07-01 16:28:23 +01:00
package.json Added confirmation modal 2021-08-14 16:34:35 +01:00
README.md Fixes #8, added model centreing and scaling 2021-08-14 18:51:33 +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

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

Preview

MinecraftPreview

DebugPreview

MeshingPreview

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
  • Multithreading (see web-workers)
    • Progress bar
  • ✔️ Quality of life
    • ✔️ Model PSR, ✔️ voxel size preview ✔️ limit warnings

0.4

  • ✔️ Convert to TypeScript
  • Block painting
  • Export to litematic
  • ✔️ .mtl support for block choice

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.