df-mc / schematic

Schematic parsing library for Dragonfly

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Schematic

Schematic is a library for Dragonfly implementing schematics support. The Schematic type implements Dragonfly's world.Structure interface, so that schematics may be pasted with a high throughput.

Installation

Schematic requires at least Go 1.18. The library may be installed using:

go get github.com/df-mc/schematic

Usage

The basic method to get and use a Schematic struct is using the FromReader function:

package main

import (
	"github.com/df-mc/dragonfly/server/world"
	"github.com/df-mc/schematic"
	"os"
)

func main() {
	file, _ := os.Open("file.schematic")
	s, _ := schematic.FromReader(file)
	
	var w *world.World
	w.BuildStructure(world.BlockPos{}, s)
}

Documentation

Go Reference

Contact

Discord Banner 2

About

Schematic parsing library for Dragonfly

License:MIT License


Languages

Language:Go 100.0%