Skip to content

JustTalDevelops/schematic

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.13. 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/dragonfly/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)
}

Module documentation

Schematic has a very simple interface. The package documentation can be found here.

Contributing

We use JetBrains Space to manage our issues, pull requests and code reviews, but we welcome contributions through GitHub issues and pull requests.

Contact

Chat on Discord

About

Schematic parsing library for Dragonfly

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%