# prismarine-world

> The core implementation of the world for prismarine

Latest version **3.7.0** (published 2026-03-30) · MIT license · 0 weekly downloads

## Install

```sh
npm install prismarine-world
pnpm add prismarine-world
yarn add prismarine-world
bun add prismarine-world
```

## Health

**Score 65/100 (B)** — status: active.

Positive: has types; no vulnerabilities; has provenance; high maintenance score; high quality score.

Warnings: low downloads; no esm support.

## Facts

| | |
|---|---|
| Version | 3.7.0 |
| Published | 2026-03-30 |
| First published | 2015-09-30 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Node | >=8.0.0 |
| Dependencies | 1 |
| Unpacked size | 65.3 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 41 |
| Author | Will Franzen |
| Maintainers | rom1504 |
| Keywords | prismarine, minecraft, world, voxel, game |

## Links

- npm: https://www.npmjs.com/package/prismarine-world
- Repository: https://github.com/PrismarineJS/prismarine-world
- Issues: https://github.com/PrismarineJS/prismarine-world/issues
- npm.io page: https://npm.io/package/prismarine-world

## Dependencies (1)

- [vec3](https://npm.io/package/vec3.md) ^0.1.7

## Alternatives

- [@oh-my-pi/pi-natives](https://npm.io/package/@oh-my-pi/pi-natives.md) — 51.8K weekly downloads
- [@capgo/capacitor-light-sensor](https://npm.io/package/@capgo/capacitor-light-sensor.md) — 3.0K weekly downloads
- [@heyhuynhgiabuu/pi-diff](https://npm.io/package/@heyhuynhgiabuu/pi-diff.md) — 492 weekly downloads
- [@lotsa/verdant-lang-asm](https://npm.io/package/@lotsa/verdant-lang-asm.md) — 38 weekly downloads
- [new-era-syntax](https://npm.io/package/new-era-syntax.md) — 20 weekly downloads

## Recent versions

- 3.7.0 (latest) — 2026-03-30
- 3.6.3 — 2024-02-04
- 3.6.2 — 2023-04-12
- 3.6.1 — 2022-04-11
- 3.6.0 — 2021-03-16
- 3.5.0 — 2021-02-21
- 3.4.0 — 2021-02-20
- 3.3.1 — 2021-02-08
- 3.3.0 — 2021-02-07
- 3.2.0 — 2020-12-28
- 3.1.1 — 2020-10-23
- 3.1.0 — 2020-08-08
- 3.0.0 — 2020-07-13
- 2.3.0 — 2020-07-13
- 2.2.0 — 2020-05-03
- … 18 more at https://npm.io/package/prismarine-world/versions

## README

# prismarine-world

[![NPM version](https://img.shields.io/npm/v/prismarine-world.svg)](http://npmjs.com/package/prismarine-world)
[![Build Status](https://github.com/PrismarineJS/prismarine-world/workflows/CI/badge.svg)](https://github.com/PrismarineJS/prismarine-world/actions?query=workflow%3A%22CI%22)
[![Discord](https://img.shields.io/badge/chat-on%20discord-brightgreen.svg)](https://discord.gg/GsEFRM8)
[![Gitter](https://img.shields.io/badge/chat-on%20gitter-brightgreen.svg)](https://gitter.im/PrismarineJS/general)
[![Irc](https://img.shields.io/badge/chat-on%20irc-brightgreen.svg)](https://irc.gitter.im/)

[![Try it on gitpod](https://img.shields.io/badge/try-on%20gitpod-brightgreen.svg)](https://gitpod.io/#https://github.com/PrismarineJS/prismarine-world)

Provides a minecraft world: an infinite collection of 16x256x16 chunks.

## Usage

See [anvil.js](examples/anvil.js)

## Related packages

* [prismarine-viewer](https://github.com/PrismarineJS/prismarine-viewer) to view a world
* [mineflayer](https://github.com/PrismarineJS/mineflayer) to use a world in a mc client
* [flying-squid](https://github.com/PrismarineJS/flying-squid) to serve a world from a mc server
* [schematic-to-world](https://github.com/rom1504/schematic-to-world) to add a mc schematic to a world

## Available Storage Providers

* [prismarine-provider-anvil](https://github.com/PrismarineJS/prismarine-provider-anvil) Anvil (Minecraft's world format) based storage
* [prismarine-provider-raw](https://github.com/PrismarineJS/prismarine-provider-raw) Prismarine-chunk based raw storage

## API

Read [API.md](docs/API.md)

## History

Read [HISTORY.md](docs/HISTORY.md)

---
_Source: https://npm.io/package/prismarine-world · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
