structure

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 16, 2022 License: BSD-2-Clause Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BlockDataBlob

type BlockDataBlob struct {
	// contains filtered or unexported fields
}

func NewBlockDataBlob

func NewBlockDataBlob(palette map[string]int32, data []byte, xLen, yLen, zLen int32) *BlockDataBlob

func (*BlockDataBlob) Output

func (d *BlockDataBlob) Output() (map[string]int32, []byte, int32, int32, int32)

func (*BlockDataBlob) ReadBlock

func (d *BlockDataBlob) ReadBlock(x, y, z int32) byte

func (*BlockDataBlob) ReadPalette

func (d *BlockDataBlob) ReadPalette(i byte) string

func (*BlockDataBlob) SingleBlockData

func (d *BlockDataBlob) SingleBlockData(id string) *BlockDataBlob

func (*BlockDataBlob) WriteBlock

func (d *BlockDataBlob) WriteBlock(x, y, z int32, v byte)

func (*BlockDataBlob) WritePalette

func (d *BlockDataBlob) WritePalette(v string, i byte)

type SchematicData

type SchematicData struct {
	Version     int32
	DataVersion int32
	Metadata    SchematicMetadata
	Offset      [3]int32
	Width       int32
	Height      int32
	Length      int32
	PaletteMax  int32
	Palette     map[string]int32
	BlockData   []byte
}

type SchematicMetadata

type SchematicMetadata struct {
	Name      string
	Author    string
	Generator string
	Date      int64
	WEOriginX int32
	WEOriginY int32
	WEOriginZ int32
	WEOffsetX int32
	WEOffsetY int32
	WEOffsetZ int32
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL