game

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Sep 16, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrUnknownVersion       = errors.New("unknown version")
	ErrUnknownFabricVersion = errors.New("unknown fabric version")
	ErrUnknownFabricLoader  = errors.New("unknown fabric loader")
)

Functions

This section is empty.

Types

type Manager

type Manager interface {
}

func NewManager

func NewManager(dataDir string) (Manager, error)

type VersionManager

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

func NewVersionManager

func NewVersionManager(dataDir string) (*VersionManager, error)

func (*VersionManager) DefaultFabricLoader

func (m *VersionManager) DefaultFabricLoader() string

func (*VersionManager) FabricLoaderExists

func (m *VersionManager) FabricLoaderExists(name string) bool

func (*VersionManager) FindFabric

func (m *VersionManager) FindFabric(name, loader string) (*gameModel.VersionInfo, error)

func (*VersionManager) FindVanilla

func (m *VersionManager) FindVanilla(name string) (*gameModel.VersionInfo, error)

type VersionManifestV2

type VersionManifestV2 struct {
	LastUpdated time.Time
	Vanilla     struct {
		Release  string
		Snapshot string
		// Mapping of Minecraft version to version json url
		Versions map[string]*gameModel.VersionInfo
	}
	Fabric struct {
		// Versions matrix is a mapping of Minecraft version to fabric support
		// The entries in here are partial, and should not be used as is
		Versions      map[string]*gameModel.VersionInfo
		DefaultLoader string
		Loaders       map[string]bool
	}
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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