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 TypeDict see PEP 589.

class MinecraftOptions

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: Optional[str]
quickPlaySingleplayer: Optional[str]
quickPlayMultiplayer: Optional[str]
quickPlayRealms: Optional[str]
class CallbackDict

Bases: TypedDict

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

Bases: TypedDict

release: str
snapshot: str
class MinecraftVersionInfo

Bases: TypedDict

id: str
type: str
releaseTime: datetime
complianceLevel: int
class FabricMinecraftVersion

Bases: TypedDict

version: str
stable: bool
class FabricLoader

Bases: TypedDict

separator: str
build: int
maven: str
version: str
stable: bool
class QuiltMinecraftVersion

Bases: TypedDict

version: str
stable: bool
class QuiltLoader

Bases: TypedDict

separator: str
build: int
maven: str
version: str
class Image

Bases: dict

alt: str
videoURL: str
videoType: str
videoProvider: str
videoId: str
linkurl: str
background_color: Literal['bg-blue', 'bg-green', 'bg-red']
content_type: Literal['image', 'outgoing-link', 'video']
imageURL: str
class Tile

Bases: TypedDict

sub_header: str
image: Image
tile_size: Literal['1x1', '1x2', '2x1', '2x2', '4x2']
title: str
class Article

Bases: dict

preferred_tile: Tile
default_tile: Tile
articleLang: Literal['en-us']
primary_category: str
categories: List[str]
article_url: str
publish_date: str
tags: List[str]
class Articles

Bases: TypedDict

article_grid: List[Article]
article_count: int
class JavaInformation

Bases: TypedDict

path: str
name: str
version: str
java_path: str
javaw_path: Optional[str]
is_64bit: bool
openjdk: bool
class VanillaLauncherProfileResolution

Bases: TypedDict

height: int
width: int
class VanillaLauncherProfile

Bases: TypedDict

name: str
version: Optional[str]
versionType: Literal['latest-release', 'latest-snapshot', 'custom']
gameDirectory: Optional[str]
javaExecutable: Optional[str]
javaArguments: Optional[List[str]]
customResolution: Optional[VanillaLauncherProfileResolution]
class MrpackInformation

Bases: TypedDict

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

Bases: TypedDict

optionalFiles: List[str]
skipDependenciesInstall: bool
class JvmRuntimeInformation

Bases: TypedDict

name: str
released: datetime

View the source code of this module