An open API service indexing awesome lists of open source software.

https://github.com/superllama88888/mcbe-leveldb-reader

Reads Minecraft Bedrock LevelDB databases in JavaScript.
https://github.com/superllama88888/mcbe-leveldb-reader

leveldb mcbe minecraft-bedrock typescript

Last synced: 10 months ago
JSON representation

Reads Minecraft Bedrock LevelDB databases in JavaScript.

Awesome Lists containing this project

README

          

# MCBE-LevelDB-reader
[![NPM version](https://img.shields.io/npm/v/mcbe-leveldb-reader
)](https://www.npmjs.com/package/mcbe-leveldb-reader)

Reads a MCBE LevelDB database from a .mcworld file. Can also extract all structure files from a world.
Powered by Mojang's code from [Mojang/minecraft-creator-tools](https://github.com/Mojang/minecraft-creator-tools).
Works in the browser and in Node.

Browser usage:
```js
import { readMcworld } from "https://esm.sh/mcbe-leveldb-reader";

let file = await fetch("./hermitcraft9.mcworld").then(res => res.blob());
let levelDb = await readMcworld(file);
console.log(levelDb);
```

Node usage:
```bash
npm i mcbe-leveldb-reader
```
```js
import { readMcworld } from "mcbe-leveldb-reader";
import { readFile } from "fs/promises";

const fileBuffer = await readFile("./hermitcraft9.mcworld");
const levelDb = await readMcworld(fileBuffer);
console.log(levelDb);
```