filesystemChunkStorage

package
v0.0.0-...-8203687 Latest Latest
Warning

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

Go to latest
Published: Mar 19, 2024 License: AGPL-3.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CountRegionChunks

func CountRegionChunks(fname string) (int, error)

counts occupied header space of the region file

func ExtractRegionPath

func ExtractRegionPath(fname string, xx, zz *int) bool

Types

type FilesystemChunkStorage

type FilesystemChunkStorage struct {
	Root string
	// contains filtered or unexported fields
}

func NewFilesystemChunkStorage

func NewFilesystemChunkStorage(root string) (*FilesystemChunkStorage, error)

func (*FilesystemChunkStorage) AddChunk

func (s *FilesystemChunkStorage) AddChunk(wname, dname string, cx, cz int, col save.Chunk) error

func (*FilesystemChunkStorage) AddChunkRaw

func (s *FilesystemChunkStorage) AddChunkRaw(wname, dname string, cx, cz int, dat []byte) error

func (*FilesystemChunkStorage) AddDimension

func (s *FilesystemChunkStorage) AddDimension(wname string, dim chunkStorage.SDim) error

func (*FilesystemChunkStorage) AddWorld

func (s *FilesystemChunkStorage) AddWorld(world chunkStorage.SWorld) error

func (*FilesystemChunkStorage) Close

func (s *FilesystemChunkStorage) Close() error

func (*FilesystemChunkStorage) GetAbilities

func (*FilesystemChunkStorage) GetChunk

func (s *FilesystemChunkStorage) GetChunk(wname, dname string, cx, cz int) (*save.Chunk, error)

func (*FilesystemChunkStorage) GetChunkModDate

func (s *FilesystemChunkStorage) GetChunkModDate(wname, dname string, cx, cz int) (*time.Time, error)

func (*FilesystemChunkStorage) GetChunkRaw

func (s *FilesystemChunkStorage) GetChunkRaw(wname, dname string, cx, cz int) ([]byte, error)

func (*FilesystemChunkStorage) GetChunksCount

func (s *FilesystemChunkStorage) GetChunksCount() (chunksCount uint64, derr error)

func (*FilesystemChunkStorage) GetChunksCountRegion

func (s *FilesystemChunkStorage) GetChunksCountRegion(wname, dname string, cx0, cz0, cx1, cz1 int) ([]chunkStorage.ChunkData, error)

func (*FilesystemChunkStorage) GetChunksRegion

func (s *FilesystemChunkStorage) GetChunksRegion(wname, dname string, cx0, cz0, cx1, cz1 int) ([]chunkStorage.ChunkData, error)

func (*FilesystemChunkStorage) GetChunksRegionRaw

func (s *FilesystemChunkStorage) GetChunksRegionRaw(wname, dname string, cx0, cz0, cx1, cz1 int) ([]chunkStorage.ChunkData, error)

func (*FilesystemChunkStorage) GetChunksSize

func (s *FilesystemChunkStorage) GetChunksSize() (chunksSize uint64, derr error)

func (*FilesystemChunkStorage) GetDimension

func (s *FilesystemChunkStorage) GetDimension(wname, dname string) (*chunkStorage.SDim, error)

func (*FilesystemChunkStorage) GetDimensionChunksCount

func (s *FilesystemChunkStorage) GetDimensionChunksCount(wname, dname string) (uint64, error)

func (*FilesystemChunkStorage) GetDimensionChunksSize

func (s *FilesystemChunkStorage) GetDimensionChunksSize(wname, dname string) (r uint64, err error)

func (*FilesystemChunkStorage) GetStatus

func (s *FilesystemChunkStorage) GetStatus() (ver string, err error)

func (*FilesystemChunkStorage) GetWorld

func (s *FilesystemChunkStorage) GetWorld(wname string) (*chunkStorage.SWorld, error)

func (*FilesystemChunkStorage) GetWorldPath

func (s *FilesystemChunkStorage) GetWorldPath(wname string) string

func (*FilesystemChunkStorage) ListDimensions

func (s *FilesystemChunkStorage) ListDimensions() ([]chunkStorage.SDim, error)

func (*FilesystemChunkStorage) ListWorldDimensions

func (s *FilesystemChunkStorage) ListWorldDimensions(wname string) ([]chunkStorage.SDim, error)

func (*FilesystemChunkStorage) ListWorldNames

func (s *FilesystemChunkStorage) ListWorldNames() ([]string, error)

func (*FilesystemChunkStorage) ListWorlds

func (s *FilesystemChunkStorage) ListWorlds() ([]chunkStorage.SWorld, error)

func (*FilesystemChunkStorage) SetDimensionData

func (s *FilesystemChunkStorage) SetDimensionData(wname, dname string, data save.DimensionType) error

func (*FilesystemChunkStorage) SetWorldAlias

func (s *FilesystemChunkStorage) SetWorldAlias(wname, newalias string) error

func (*FilesystemChunkStorage) SetWorldData

func (s *FilesystemChunkStorage) SetWorldData(wname string, data save.LevelData) error

func (*FilesystemChunkStorage) SetWorldIP

func (s *FilesystemChunkStorage) SetWorldIP(wname, newip string) error

Jump to

Keyboard shortcuts

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