0.20.0 • Published 16 days ago

deepslate v0.20.0

Weekly downloads
-
License
MIT
Repository
github
Last release
16 days ago

Deepslate

Library for rendering and emulating parts of Minecraft

Install

npm install deepslate
<script src="https://unpkg.com/deepslate@0.20.0"></script>

Quick Examples

Reading and writing binary NBT files

import { NbtFile, NbtString } from 'deepslate'

fetch('./example.nbt')
	.then(res => res.arrayBuffer())
	.then(data => {
		const file = NbtFile.read(new Uint8Array(data))
		file.root.set('Hello', new NbtString('World!'))
		const newData = file.write()
		console.log(newData)
	})

Rendering a structure

import { Structure, StructureRenderer } from 'deepslate'
import { mat4 } from 'gl-matrix'

const structure = new Structure([4, 3, 4])
structure.addBlock([0, 0, 3], "minecraft:stone")
structure.addBlock([0, 1, 3], "minecraft:cactus", { "age": "1" })

// Obtain the WebGL context of a canvas element
const gl = canvas.getContext('webgl')

// See the demo on how to create a resources object
const renderer = new StructureRenderer(gl, structure, resources)

const view = mat4.create()
mat4.translate(view, view, [0, 0, -5])

renderer.drawStructure(view)

Docs

A collection of examples showcasing the use cases of deepslate.

Render

Rendering a simple structure to a canvas, read from an NBT file. Includes mouse controls and loading of an arbitrary resource pack.

image

Splines

image

Noise

image

MultiNoise

image

Chunk Generator

image

0.20.0

16 days ago

0.19.0

6 months ago

0.19.1

6 months ago

0.19.2

6 months ago

0.18.1

7 months ago

0.18.2

6 months ago

0.18.3

6 months ago

0.18.0

11 months ago

0.17.5

1 year ago

0.17.3

1 year ago

0.17.4

1 year ago

0.18.0-beta.1

1 year ago

0.17.2

1 year ago

0.17.0-beta.1

1 year ago

0.15.9

1 year ago

0.16.0-beta.1

1 year ago

0.16.0-beta.2

1 year ago

0.17.0

1 year ago

0.17.1

1 year ago

0.16.0

1 year ago

0.16.1

1 year ago

0.16.2

1 year ago

0.15.10

1 year ago

0.15.4

1 year ago

0.15.5

1 year ago

0.15.6

1 year ago

0.15.7

1 year ago

0.15.8

1 year ago

0.13.0

2 years ago

0.13.1

2 years ago

0.15.0

1 year ago

0.13.2

2 years ago

0.15.1

1 year ago

0.15.2

1 year ago

0.15.3

1 year ago

0.14.0-beta.1

2 years ago

0.14.0

1 year ago

0.12.0

2 years ago

0.12.1

2 years ago

0.12.0-beta.1

2 years ago

0.11.0

2 years ago

0.11.1

2 years ago

0.11.0-beta.2

2 years ago

0.11.0-beta.1

2 years ago

0.11.0-beta.4

2 years ago

0.11.0-beta.3

2 years ago

0.10.1

2 years ago

0.10.0-beta.1

2 years ago

0.10.0

2 years ago

0.9.0

2 years ago

0.9.0-beta.12

2 years ago

0.9.0-beta.14

2 years ago

0.9.0-beta.13

2 years ago

0.9.0-beta.7

2 years ago

0.9.0-beta.9

2 years ago

0.9.0-beta.8

2 years ago

0.9.0-beta.11

2 years ago

0.9.0-beta.10

2 years ago

0.9.0-beta.5

3 years ago

0.9.0-beta.6

3 years ago

0.9.0-beta.3

3 years ago

0.9.0-beta.4

3 years ago

0.9.0-beta.2

3 years ago

0.9.0-beta.1

3 years ago

0.9.0-beta.0

3 years ago

0.8.0

3 years ago

0.7.11

3 years ago

0.7.10

3 years ago

0.7.9

3 years ago

0.7.12

3 years ago

0.7.8

3 years ago

0.7.6

3 years ago

0.7.5

3 years ago

0.7.7

3 years ago

0.7.2

3 years ago

0.7.4

3 years ago

0.7.3

3 years ago

0.7.1

3 years ago

0.7.0

3 years ago