SchematicWebViewer
github.com
Spec sheet
- Purpose
- SchematicWebViewer is an NPM package for importing and viewing modern Minecraft schematics.Read 11 Oct 2026 · github.com
- Intended users
- The project is presented as a library for developers who want to add modern Minecraft schematic viewing to a website.Read 11 Oct 2026 · github.com
- Audience
- The README describes using the package on a website by adding a canvas element and calling renderSchematic from JavaScript.Read 11 Oct 2026 · github.com
- License
- The repository provides the software under the MIT License.Read 11 Oct 2026 · github.com
- Browser rendering
- The README shows rendering a schematic into an HTML canvas on a website.Read 11 Oct 2026 · github.com
- Browser support
- The package metadata lists the last one Chrome version in its browserslist.Read 11 Oct 2026 · github.com
- CORS requirement
- The README says a CORS Anywhere instance is needed to access Minecraft JAR files because Mojang's download site uses CORS and redistributing the JAR would breach its license.Read 11 Oct 2026 · github.com
- Display options
- Render options include canvas size, grid bars, a direction arrow, antialiasing, background color, and debug information.Read 11 Oct 2026 · github.com
- Input format
- The schematic must be Base64 encoded and use a format supported by SchematicJS.Read 11 Oct 2026 · github.com
- Integration
- The package depends on SchematicJS for supported schematic formats.Read 11 Oct 2026 · github.com
- Minecraft client jar
- The default client jar URL function uses the EngineHub Cassette Deck service.Read 11 Oct 2026 · github.com
- Orbit
- The view can automatically rotate while the user is not dragging it, with a configurable orbit speed.Read 11 Oct 2026 · github.com
- Related library
- The README identifies SchematicJS as the library whose supported formats determine which schematic files can be used.Read 11 Oct 2026 · github.com
- Rendering
- The package renders a schematic to an HTML canvas using the renderSchematic function.Read 11 Oct 2026 · github.com
- Rendering control
- Automatic rendering can be disabled so the caller updates the view with the render method.Read 11 Oct 2026 · github.com
- Rendering controls
- Options include canvas size, grid and direction indicators, automatic orbit, antialiasing, background color, and debug information.Read 11 Oct 2026 · github.com
- Resource pack requirement
- The library requires a complete Minecraft resource pack containing all models, blockstates, and textures.Read 11 Oct 2026 · github.com
- Resource packs
- The renderer accepts resource pack URLs in priority order and allows callers to supply a custom function for retrieving the client JAR URL.Read 11 Oct 2026 · github.com
- Schematic input
- The renderer accepts a Base64-encoded schematic in a format supported by SchematicJS.Read 11 Oct 2026 · github.com
- Texture requirement
- The library requires a complete resource pack containing models, blockstates, and textures; the README says a Minecraft client JAR can provide these assets.Read 11 Oct 2026 · github.com
Where Specifiction places it
- Minecraft Schematic Tools#33 of 426.8