resourcepacks

package
v1.49.0 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2025 License: GPL-3.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PackCache

type PackCache interface {
	Get(id uuid.UUID, ver string) (resource.Pack, error)
	Has(id uuid.UUID, ver string) bool
	Create(id uuid.UUID, ver string) (*closeMoveWriter, error)
}

type ReplayCache

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

func NewReplayCache

func NewReplayCache() *ReplayCache

func (*ReplayCache) Create

func (r *ReplayCache) Create(id uuid.UUID, ver string) (*closeMoveWriter, error)

func (*ReplayCache) Get

func (r *ReplayCache) Get(id uuid.UUID, ver string) (resource.Pack, error)

func (*ReplayCache) Has

func (r *ReplayCache) Has(id uuid.UUID, ver string) bool

func (*ReplayCache) ReadFrom

func (r *ReplayCache) ReadFrom(reader io.ReaderAt, readerSize int64) error

type ResourcePackHandler

type ResourcePackHandler struct {
	Server minecraft.IConn
	Client minecraft.IConn

	// optional callback when its known what resource packs the server has
	OnResourcePacksInfoCB func()
	// optional callback that is called as soon as a resource pack is added to the proxies list
	OnFinishedPack              func(resource.Pack) error
	FilterDownloadResourcePacks func(id string) bool
	// contains filtered or unexported fields
}

func NewResourcePackHandler

func NewResourcePackHandler(ctx context.Context, addedPacks []resource.Pack) *ResourcePackHandler

func (*ResourcePackHandler) GetResourcePacksInfo

func (r *ResourcePackHandler) GetResourcePacksInfo(texturePacksRequired bool) *packet.ResourcePacksInfo

func (*ResourcePackHandler) OnResourcePackChunkData

func (r *ResourcePackHandler) OnResourcePackChunkData(pk *packet.ResourcePackChunkData) error

from server

func (*ResourcePackHandler) OnResourcePackChunkRequest

func (r *ResourcePackHandler) OnResourcePackChunkRequest(pk *packet.ResourcePackChunkRequest) error

from client

func (*ResourcePackHandler) OnResourcePackClientResponse

func (r *ResourcePackHandler) OnResourcePackClientResponse(pk *packet.ResourcePackClientResponse) error

from client

func (*ResourcePackHandler) OnResourcePackDataInfo

func (r *ResourcePackHandler) OnResourcePackDataInfo(pk *packet.ResourcePackDataInfo) error

from server

func (*ResourcePackHandler) OnResourcePackStack

func (r *ResourcePackHandler) OnResourcePackStack(pk *packet.ResourcePackStack) error

from server

func (*ResourcePackHandler) OnResourcePacksInfo

func (r *ResourcePackHandler) OnResourcePacksInfo(pk *packet.ResourcePacksInfo) error

from server

func (*ResourcePackHandler) ResourcePacks

func (r *ResourcePackHandler) ResourcePacks() []resource.Pack

func (*ResourcePackHandler) SetCache

func (r *ResourcePackHandler) SetCache(c PackCache)

func (*ResourcePackHandler) SetClient

func (r *ResourcePackHandler) SetClient(c minecraft.IConn)

func (*ResourcePackHandler) SetServer

func (r *ResourcePackHandler) SetServer(c minecraft.IConn)

Jump to

Keyboard shortcuts

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