Skip to content

Minecraft — Get-CurseForgeMinecraftVersion and Get-CurseForgeMinecraftModLoader #25

Description

Parent: #10

Implement Get-CurseForgeMinecraftVersion and Get-CurseForgeMinecraftModLoader with supporting classes.

Acceptance criteria:

  • Get-CurseForgeMinecraftVersion returns all Minecraft versions, optional -SortDescending switch
  • Get-CurseForgeMinecraftModLoader returns mod loaders, optional -Version and -IncludeAll parameters
  • CurseForgeMinecraftVersion class: Id, GameVersionId, VersionString, JarDownloadUrl, JsonDownloadUrl, Approved, DateModified, GameVersionTypeId, GameVersionStatus, GameVersionTypeStatus
  • CurseForgeMinecraftModLoader class: Name, GameVersion, Latest, Recommended, DateModified, Type
  • Format files for both classes
  • Unit tests cover parameter variations

  • Create src/classes/public/CurseForgeMinecraftVersion.ps1
  • Create src/classes/public/CurseForgeMinecraftModLoader.ps1
  • Create src/formats/CurseForgeMinecraftVersion.Format.ps1xml
  • Create src/formats/CurseForgeMinecraftModLoader.Format.ps1xml
  • Create src/functions/public/Minecraft/Get-CurseForgeMinecraftVersion.ps1GET /v1/minecraft/version
  • Create src/functions/public/Minecraft/Get-CurseForgeMinecraftModLoader.ps1GET /v1/minecraft/modloader
  • Create tests/Minecraft/Get-CurseForgeMinecraftVersion.Tests.ps1
  • Create tests/Minecraft/Get-CurseForgeMinecraftModLoader.Tests.ps1

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions