world_provider

package
v0.0.0-...-d1826b6 Latest Latest
Warning

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

Go to latest
Published: Feb 23, 2022 License: AGPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AirRuntimeId uint32 = 134
View Source
var ChunkCache map[world.ChunkPos]*packet.LevelChunk = nil
View Source
var ChunkInput chan *packet.LevelChunk = nil
View Source
var CurrentWorld *world.World = nil
View Source
var RuntimeIdArray_117 []*types.ConstBlock = []*types.ConstBlock{}/* 7684 elements not displayed */

Functions

func Create

func Create(conn *minecraft.Conn) *world.World

func DestroyWorld

func DestroyWorld()

func DoCache

func DoCache(pkt *packet.LevelChunk)

func InitRuntimeIds

func InitRuntimeIds()

func InitRuntimeIdsWithoutMinecraftPrefix

func InitRuntimeIdsWithoutMinecraftPrefix()

func NewWorld

func NewWorld(conn *minecraft.Conn)

Types

type CustomDimension

type CustomDimension struct{}

func (CustomDimension) EncodeDimension

func (CustomDimension) EncodeDimension() int

func (CustomDimension) Range() cube.Range { return cube.Range{0,256} }

func (CustomDimension) LavaSpreadDuration

func (CustomDimension) LavaSpreadDuration() time.Duration

func (CustomDimension) String

func (CustomDimension) String() string

func (CustomDimension) TimeCycle

func (CustomDimension) TimeCycle() bool

func (CustomDimension) WaterEvaporates

func (CustomDimension) WaterEvaporates() bool

func (CustomDimension) WeatherCycle

func (CustomDimension) WeatherCycle() bool

type OnlineWorldProvider

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

func NewOnlineWorldProvider

func NewOnlineWorldProvider(conn *minecraft.Conn) *OnlineWorldProvider

func (*OnlineWorldProvider) Close

func (p *OnlineWorldProvider) Close() error

func (*OnlineWorldProvider) LoadBlockNBT

func (p *OnlineWorldProvider) LoadBlockNBT(position world.ChunkPos) ([]map[string]interface{}, error)

func (*OnlineWorldProvider) LoadChunk

func (p *OnlineWorldProvider) LoadChunk(position world.ChunkPos) (c *chunk.Chunk, exists bool, err error)

func (*OnlineWorldProvider) LoadEntities

func (p *OnlineWorldProvider) LoadEntities(position world.ChunkPos) ([]world.SaveableEntity, error)

func (*OnlineWorldProvider) SaveBlockNBT

func (p *OnlineWorldProvider) SaveBlockNBT(position world.ChunkPos, data []map[string]interface{}) error

func (*OnlineWorldProvider) SaveChunk

func (p *OnlineWorldProvider) SaveChunk(position world.ChunkPos, c *chunk.Chunk) error

func (*OnlineWorldProvider) SaveEntities

func (p *OnlineWorldProvider) SaveEntities(position world.ChunkPos, entities []world.SaveableEntity) error

func (*OnlineWorldProvider) SaveSettings

func (p *OnlineWorldProvider) SaveSettings(_ world.Settings)

func (*OnlineWorldProvider) Settings

func (p *OnlineWorldProvider) Settings() world.Settings

type StubLogger

type StubLogger struct{}

func (*StubLogger) Debugf

func (*StubLogger) Debugf(format string, v ...interface{})

func (*StubLogger) Errorf

func (*StubLogger) Errorf(format string, v ...interface{})

func (*StubLogger) Fatalf

func (*StubLogger) Fatalf(format string, v ...interface{})

func (*StubLogger) Infof

func (*StubLogger) Infof(format string, v ...interface{})

Jump to

Keyboard shortcuts

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