@RestController
@CrossOrigin(origins="*")
@RequestMapping(value="/api/v1/versions")
public class VersionsController
extends java.lang.Object
| Constructor and Description |
|---|
VersionsController(VersionMeta injectedVersionMeta,
Utilities injectedUtilities)
Constructor for DI.
|
| Modifier and Type | Method and Description |
|---|---|
org.springframework.http.ResponseEntity<java.lang.String> |
getAvailableFabricInstallerVersions()
Get the Latest Fabric Installer and Release Fabric installer versions as a JSON object.
|
org.springframework.http.ResponseEntity<java.lang.String> |
getAvailableFabricVersions()
Get a list of all available Fabric versions.
|
org.springframework.http.ResponseEntity<java.lang.String> |
getAvailableForgeVersions(java.lang.String minecraftVersion)
Get a list of all available Forge versions for a specific Minecraft version.
|
org.springframework.http.ResponseEntity<java.lang.String> |
getAvailableMinecraftVersions()
Get a list of all available Minecraft versions.
|
@Autowired public VersionsController(VersionMeta injectedVersionMeta, Utilities injectedUtilities)
injectedVersionMeta - Instance of VersionMeta for version acquisition.injectedUtilities - Instance of Utilities.@GetMapping(value="/minecraft") public org.springframework.http.ResponseEntity<java.lang.String> getAvailableMinecraftVersions()
@GetMapping(value="/forge/{minecraftversion}")
public org.springframework.http.ResponseEntity<java.lang.String> getAvailableForgeVersions(@PathVariable(value="minecraftversion")
java.lang.String minecraftVersion)
minecraftVersion - String. The Minecraft version you want to get a list of Forge versions for.@GetMapping(value="/fabric") public org.springframework.http.ResponseEntity<java.lang.String> getAvailableFabricVersions()
@GetMapping(value="/fabric/installer",
produces="application/json")
public org.springframework.http.ResponseEntity<java.lang.String> getAvailableFabricInstallerVersions()