dimension

package
v0.0.0-...-ed75f63 Latest Latest
Warning

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

Go to latest
Published: Jan 2, 2025 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Dimension

type Dimension struct {
	Level level.Level

	WindowManager *window.WindowManager
	// contains filtered or unexported fields
}

func New

func New(regionPath, typ, name string, chunkGenerator chunk.Generator, level level.Level) *Dimension

func (*Dimension) Block

func (d *Dimension) Block(x, y, z int32) (section.AnvilBlock, error)

func (*Dimension) BlockEntity

func (d *Dimension) BlockEntity(x, y, z int32) (*chunk.BlockEntity, bool)

func (*Dimension) GetChunk

func (d *Dimension) GetChunk(x, z int32) (*chunk.Chunk, error)

func (*Dimension) GetChunkBuf

func (d *Dimension) GetChunkBuf(x, z int32, buf *bytes.Buffer) (*chunk.Chunk, error)

func (*Dimension) LoadedChunks

func (d *Dimension) LoadedChunks() int32

func (*Dimension) Name

func (d *Dimension) Name() string

func (*Dimension) Save

func (d *Dimension) Save()

func (*Dimension) SetBlock

func (d *Dimension) SetBlock(pos pos.BlockPosition, b section.AnvilBlock, placeSound bool) (state int64, err error)

func (*Dimension) SetBlockEntity

func (d *Dimension) SetBlockEntity(pos pos.BlockPosition, be chunk.BlockEntity) error

func (*Dimension) Type

func (d *Dimension) Type() string

type DimensionManager

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

func NewDimensionManager

func NewDimensionManager(dimensions map[string]*Dimension) DimensionManager

func (*DimensionManager) Dimension

func (w *DimensionManager) Dimension(name string) *Dimension

Dimension returns the dimension struct for the dimension name

func (*DimensionManager) LoadedChunks

func (w *DimensionManager) LoadedChunks() int32

func (*DimensionManager) RegisterDimension

func (w *DimensionManager) RegisterDimension(name string, dim *Dimension)

func (*DimensionManager) Save

func (w *DimensionManager) Save()

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳