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.
- Host: GitHub
- URL: https://github.com/superllama88888/mcbe-leveldb-reader
- Owner: SuperLlama88888
- License: mit
- Created: 2025-03-09T23:32:59.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-27T11:30:42.000Z (11 months ago)
- Last Synced: 2025-08-09T10:43:24.219Z (10 months ago)
- Topics: leveldb, mcbe, minecraft-bedrock, typescript
- Language: TypeScript
- Homepage: https://www.npmjs.com/package/mcbe-leveldb-reader
- Size: 3.18 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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);
```