funcversions#

versions(
kind: str,
minecraft: str,
*,
session: Session | None = None,
) → list[LoaderVersion]#

List a loader’s versions for a Minecraft version, newest first.

Each loader publishes its versions differently. This reads each one’s own source and returns the same shape for all of them.

Parameters:
  • kind (str) – The loader’s name, such as neoforge or fabric-loader.

  • minecraft (str) – The Minecraft version.

  • session (Session | None) – The session to use. A temporary one is created if omitted.

Returns:

The versions, empty if the loader does not support that Minecraft version. At most one is marked recommended.

Raises:
Return type:

list[LoaderVersion]