Versions in this module Expand all Collapse all v1 v1.6.1 Mar 31, 2026 Changes in this version + type Loader string + const LoaderFabric + const LoaderForge + const LoaderNeoForge + const LoaderQuilt + const LoaderVanilla type VersionMeta + func FetchAllVersionMeta(loader Loader, gameVersion string, loaderVersion string) (VersionMeta, error) v1.5.1 Jan 15, 2026 v1.5.0 Nov 2, 2025 v1.4.0 Sep 1, 2025 v1.3.0 Aug 8, 2025 Changes in this version + func FetchForgePromotions() (*orderedmap.OrderedMap, error) v1.2.0 Jul 15, 2025 Changes in this version + const JavaRuntimesURL + const MavenRepoURL + const MinecraftLibrariesURL + const MinecraftResourcesURL + const VersionManifestURL + var ErrJavaBadSystem = errors.New("system is unsupported") + var ErrJavaNoVersion = errors.New("required version unavailable for this system") type AssetIndex + func (index AssetIndex) DownloadEntries() (entries []network.DownloadEntry) + type JavaManifest struct + Files map[string]struct{ ... } + func FetchJavaManifest(name string) (JavaManifest, error) + func (manifest JavaManifest) DownloadEntries(runtimeName string) (entries []network.DownloadEntry, symlinks map[string]string) + type JavaManifestList map[string]map[string][]struct + func FetchJavaManifestList() (JavaManifestList, error) v1.1.0 Jun 9, 2025 Changes in this version + const MINECRAFT_LIBRARIES_URL + var Fabric = fabricAPI + var Forge = forge + var Neoforge = forge + var Quilt = fabricAPI + func FetchForgeVersion(gameVersion string) (string, error) + func FetchNeoforgeVersion(gameVersion string) (string, error) type Artifact + func (artifact Artifact) DownloadEntry() network.DownloadEntry + func (artifact Artifact) IsDownloaded() bool + func (artifact Artifact) RuntimePath() string type AssetIndex + func DownloadAssetIndex(versionMeta VersionMeta) (AssetIndex, error) type AssetObject + func (object AssetObject) DownloadEntry() network.DownloadEntry + func (object AssetObject) IsDownloaded() bool + type ForgeInstallProfile struct + Data map[string]struct{ ... } + HideExtract bool + JSON string + Libraries []Library + Logo string + Minecraft string + MirrorList string + Processors []processor + Profile string + Spec int + Version string + Welcome string + type ForgeProcessor struct + JavaArgs []string type Library + Artifact Artifact + Natives []Library + ShouldInstall bool + SkipOnClasspath bool + Specifier LibrarySpecifier + func FetchMavenLibrary(specifier LibrarySpecifier) (Library, error) + func (l *Library) UnmarshalJSON(b []byte) error + type LibrarySpecifier struct + Artifact string + Classifier string + Group string + Version string + func NewLibrarySpecifier(s string) (LibrarySpecifier, error) + func (specifier *LibrarySpecifier) UnmarshalJSON(b []byte) error + func (specifier LibrarySpecifier) MarshalJSON() ([]byte, error) + func (specifier LibrarySpecifier) Path() string + func (specifier LibrarySpecifier) String() string type VersionManifest + func FetchVersionManifest() (VersionManifest, error) type VersionMeta + LoaderID string + func FetchVersionMeta(id string) (VersionMeta, error) + func MergeVersionMeta(v, w VersionMeta) VersionMeta + func (versionMeta VersionMeta) Client() Library v1.0.0 Jun 3, 2025 Changes in this version + const FABRIC_PROFILES_URL + const FABRIC_VERSIONS_URL + const MAVEN_REPO_URL + const MINECRAFT_RESOURCES_URL + const QUILT_PROFILES_URL + const QUILT_VERSIONS_URL + const VERSION_MANIFEST_URL + type Artifact struct + Path string + Sha1 string + Size int + URL string + type AssetIndex struct + Objects map[string]AssetObject + type AssetObject struct + Hash string + Size int + type FabricLoader string + const FabricLoaderQuilt + const FabricLoaderStandard + func (fabricLoader FabricLoader) String() string + type FabricMeta struct + Arguments struct{ ... } + ID string + InheritsFrom string + Libraries []Library + MainClass string + ReleaseTime string + Time string + Type string + func GetFabricMeta(gameVersion string, loaderVersion string, fabricLoader FabricLoader) (FabricMeta, error) + type FabricVersionList []struct + func GetFabricVersions(fabricLoader FabricLoader) (FabricVersionList, error) + type Library struct + Downloads struct{ ... } + Name string + Rules []struct{ ... } + Sha1 string + Size int + URL string + func GetMavenLibrary(name string, path string) Library + type VersionManifest struct + Latest struct{ ... } + Versions []struct{ ... } + func GetVersionManifest() (VersionManifest, error) + type VersionMeta struct + Arguments struct{ ... } + AssetIndex struct{ ... } + Assets string + ComplianceLevel int + Downloads struct{ ... } + ID string + JavaVersion struct{ ... } + Libraries []Library + Logging struct{ ... } + MainClass string + MinimumLauncherVersion int + ReleaseTime time.Time + Time time.Time + Type string + func GetVersionMeta(id string) (VersionMeta, error)