types

This module contains all Types for minecraft-launcher-lib. It may help your IDE. You don’t need to use this module directly in your code. If you are not interested in static typing just ignore it. For more information about TypedDict see PEP 589.

class MinecraftOptions[source]

Bases: TypedDict

username: str
uuid: str
token: str
executablePath: str
defaultExecutablePath: str
jvmArguments: list[str]
launcherName: str
launcherVersion: str
gameDirectory: str
demo: bool
customResolution: bool
resolutionWidth: str
resolutionHeight: str
server: str
port: str
nativesDirectory: str
enableLoggingConfig: bool
disableMultiplayer: bool
disableChat: bool
quickPlayPath: str | None
quickPlaySingleplayer: str | None
quickPlayMultiplayer: str | None
quickPlayRealms: str | None
class CallbackDict[source]

Bases: TypedDict

setStatus: Callable[[str], None]
setProgress: Callable[[int], None]
setMax: Callable[[int], None]
class LatestMinecraftVersions[source]

Bases: TypedDict

release: str
snapshot: str
class MinecraftVersionInfo[source]

Bases: TypedDict

id: str
type: str
releaseTime: datetime
complianceLevel: int
class FabricMinecraftVersion[source]

Bases: TypedDict

version: str
stable: bool
class FabricLoader[source]

Bases: TypedDict

separator: str
build: int
maven: str
version: str
stable: bool
class QuiltMinecraftVersion[source]

Bases: TypedDict

version: str
stable: bool
class QuiltLoader[source]

Bases: TypedDict

separator: str
build: int
maven: str
version: str
class JavaInformation[source]

Bases: TypedDict

path: str
name: str
version: str
java_path: str
javaw_path: str | None
is_64bit: bool
openjdk: bool
class VanillaLauncherProfileResolution[source]

Bases: TypedDict

height: int
width: int
class VanillaLauncherProfile[source]

Bases: TypedDict

name: str
version: str | None
versionType: Literal['latest-release', 'latest-snapshot', 'custom']
gameDirectory: str | None
javaExecutable: str | None
javaArguments: list[str] | None
customResolution: VanillaLauncherProfileResolution | None
class MrpackInformation[source]

Bases: TypedDict

name: str
summary: str
versionId: str
formatVersion: int
minecraftVersion: str
optionalFiles: list[str]
class MrpackInstallOptions[source]

Bases: TypedDict

optionalFiles: list[str]
skipDependenciesInstall: bool
class JvmRuntimeInformation[source]

Bases: TypedDict

name: str
released: datetime
class VersionRuntimeInformation[source]

Bases: TypedDict

name: str
javaMajorVersion: int
class MinecraftNews[source]

Bases: TypedDict

version: Literal[1]
entries: list[_NewsEntry]
class JavaPatchNotes[source]

Bases: TypedDict

version: Literal[1]
entries: list[_JavaPatchNoteEntry]

View the source code of this module