Expand description

Models for interacting with Minecraft servers

Structs

Map of all the assets for a Minecraft version.
Information of the asset index.
Information of a single asset.
Client logging information
Complex arguments that can define rules for usage.
Information about a downloadable file.
Holds latest release and snapshot version IDs.
Game and JVM arguments.
A library need for running the game.
Download information of a library.
Additional information about extraction of libraries.
Information about available native library.
Information about the logging configuration
Recommended java version.
A rule that can enable/disable functionality on a specific platform/architecture.
Special features.
OS configuration
Version data includes all necessary information for installing and launching Minecraft. Every Minecraft version (releases, snapshots, betas, …) has its own version data.
Download information of the client/server.
Manifest with all Minecraft versions. Includes identifiers for the latest release and snapshot version.
Summary of a version that is found in the version manifest.

Enums

An argument that can be just a string, or a complex one that has rules defined.
Action of a rule.
The type of version.