Skip to content
SPECIFICTION
Get listed

SchematicWebViewer

github.com

Web
Visit github.com
Spec score 6.8 #33 of 42 in Minecraft Schematic Tools

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

Alternatives to SchematicWebViewerAll alternatives →