0.1.10 • Published 13 days ago

levelz-js v0.1.10

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

levelz-js

GitHub License GitHub package.json version Static Badge NPM Downloads

JavaScript Bindings for the LevelZ File Format

Overview

Provides JavaScript bindings for the LevelZ File Format.

Installation

System

# NPM
npm install levelz-js

# Yarn
yarn add levelz-js

# Bun
bun install levelz-js

Web

<!-- Use Minified Version -->
<script src="https://levelz-file.github.io/js-bindings/levelz.min.js"></script>

<!-- Use Readable Version -->
<script src="https://levelz-file.github.io/js-bindings/levelz.js"></script>

Usage

import { Coordinate2D } from 'levelz-js';

const coordinate = new Coordinate2D(1, 2);
console.log(coordinate.toString()); // [1, 2]
import * as fs from 'fs';
import { parseLevel } from 'levelz-js';

const txt = fs.readFileSync('my_level.lvlz', { encoding: 'utf-8' });
const level = parseLevel(txt);

console.log(level.headers.get('type')) // 3
import * as LevelZ from 'levelz-js'

const coordinate3D = new LevelZ.Coordinate3D(1, 2, 3);
console.log(coordinate3D.toString()); // [1, 2, 3]

const level = new LevelZ.Level2D({'type': '3', 'spawn', '[0, 0, 0]'});
console.log(level.toString()); // @type 3, @spawn [0, 0, 0]
0.1.10

13 days ago

0.1.1

14 days ago

0.1.0

1 month ago