0.23.5 • Published 5 months ago

deepslate v0.23.5

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

Deepslate

Library for rendering and emulating parts of Minecraft

Install

npm install deepslate
<script src="https://unpkg.com/deepslate@0.23.5"></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.23.5

5 months ago

0.23.4-beta.2

6 months ago

0.23.4-beta.3

6 months ago

0.23.4-beta.1

6 months ago

0.23.4

6 months ago

0.23.2

7 months ago

0.23.1

7 months ago

0.23.0

7 months ago

0.23.0-beta.1

7 months ago

0.22.4

9 months ago

0.20.1

10 months ago

0.21.0

10 months ago

0.22.3

9 months ago

0.22.2

9 months ago

0.22.1

9 months ago

0.22.0

9 months ago

0.20.0

1 year ago

0.19.0

2 years ago

0.19.1

2 years ago

0.19.2

2 years ago

0.18.1

2 years ago

0.18.2

2 years ago

0.18.3

2 years ago

0.18.0

2 years ago

0.17.5

2 years ago

0.17.3

2 years ago

0.17.4

2 years ago

0.18.0-beta.1

2 years ago

0.17.2

2 years ago

0.17.0-beta.1

2 years ago

0.15.9

3 years ago

0.16.0-beta.1

2 years ago

0.16.0-beta.2

2 years ago

0.17.0

2 years ago

0.17.1

2 years ago

0.16.0

2 years ago

0.16.1

2 years ago

0.16.2

2 years ago

0.15.10

2 years ago

0.15.4

3 years ago

0.15.5

3 years ago

0.15.6

3 years ago

0.15.7

3 years ago

0.15.8

3 years ago

0.13.0

3 years ago

0.13.1

3 years ago

0.15.0

3 years ago

0.13.2

3 years ago

0.15.1

3 years ago

0.15.2

3 years ago

0.15.3

3 years ago

0.14.0-beta.1

3 years ago

0.14.0

3 years ago

0.12.0

3 years ago

0.12.1

3 years ago

0.12.0-beta.1

3 years ago

0.11.0

3 years ago

0.11.1

3 years ago

0.11.0-beta.2

3 years ago

0.11.0-beta.1

3 years ago

0.11.0-beta.4

3 years ago

0.11.0-beta.3

3 years ago

0.10.1

3 years ago

0.10.0-beta.1

3 years ago

0.10.0

3 years ago

0.9.0

3 years ago

0.9.0-beta.12

3 years ago

0.9.0-beta.14

3 years ago

0.9.0-beta.13

3 years ago

0.9.0-beta.7

4 years ago

0.9.0-beta.9

3 years ago

0.9.0-beta.8

3 years ago

0.9.0-beta.11

3 years ago

0.9.0-beta.10

3 years ago

0.9.0-beta.5

4 years ago

0.9.0-beta.6

4 years ago

0.9.0-beta.3

4 years ago

0.9.0-beta.4

4 years ago

0.9.0-beta.2

4 years ago

0.9.0-beta.1

4 years ago

0.9.0-beta.0

4 years ago

0.8.0

4 years ago

0.7.11

4 years ago

0.7.10

4 years ago

0.7.9

4 years ago

0.7.12

4 years ago

0.7.8

4 years ago

0.7.6

4 years ago

0.7.5

4 years ago

0.7.7

4 years ago

0.7.2

4 years ago

0.7.4

4 years ago

0.7.3

4 years ago

0.7.1

4 years ago

0.7.0

4 years ago