minecraft-manifest
ActionsGitHub Action that provides information about the Minecraft Manifest (ex. latest release or snapshot version)
v1.5.1
LatestGitHub Action that provides information about the Minecraft Manifest (ex. latest release or snapshot version).
jobs:
manifest:
runs-on: ubuntu-latest
name: 'Manifest information'
steps:
- name: 'Get Manifest information'
id: manifest
uses: MinecraftPlayground/manifest@main
with:
version: 'latest-snapshot'
- name: 'Output'
run: |
echo "version: ${{ steps.manifest.outputs.version }}"
echo "raw-json: ${{ steps.manifest.outputs.raw-json }}"
echo "latest-release-version: ${{ steps.manifest.outputs.latest-release-version }}"
echo "latest-snapshot-version: ${{ steps.manifest.outputs.latest-snapshot-version }}"
echo "java-version: ${{ steps.manifest.outputs.java-version }}"
echo "versions: ${{ steps.manifest.outputs.versions }}"
echo "release-versions: ${{ steps.manifest.outputs.release-versions }}"
echo "snapshot-versions: ${{ steps.manifest.outputs.snapshot-versions }}"
echo "april-fools-versions: ${{ steps.manifest.outputs.april-fools-versions }}"
echo "type: ${{ steps.manifest.outputs.type }}"
echo "create-time: ${{ steps.manifest.outputs.create-time }}"
echo "release-time: ${{ steps.manifest.outputs.release-time }}"
echo "package-url: ${{ steps.manifest.outputs.package-url }}"
echo "client-download-url: ${{ steps.manifest.outputs.client-download-url }}"
echo "server-download-url: ${{ steps.manifest.outputs.server-download-url }}"
echo "asset-index-url: ${{ steps.manifest.outputs.asset-index-url }}"
echo "is-latest-release: ${{ steps.manifest.outputs.is-latest-release }}"
echo "is-latest-snapshot: ${{ steps.manifest.outputs.is-latest-snapshot }}"| Key | Required? | Type | Default | Description |
|---|---|---|---|---|
version |
No | string |
latest-release |
Version to get information for. Possible values:
|
manifest-url |
No | string |
https://piston-meta.mojang.com/mc/game/version_manifest_v2.json |
URL to the manifest API. |
if-version-is-invalid |
No | warn | error | ignore |
warn |
The desired behavior if the provided version is invalid. Possible values:
|
| Key | Type | Description |
|---|---|---|
version |
string |
The resolved version from the input version. (ex. latest-release gets resolved to the actual release version) |
raw-json |
string |
The raw manifest file parsed as JSON. |
type |
string |
Type of the version. |
latest-release-version |
string |
The latest release version. |
latest-snapshot-version |
string |
The latest snapshot version. |
java-version |
number |
The java version used to compile the jar. |
versions |
string[] |
List of all available versions. |
release-versions |
string[] |
List of all available release versions. |
snapshot-versions |
string[] |
List of all available snapshot versions. |
spril-fools-versions |
string[] |
List of all available april fools versions. |
create-time |
string |
Time when the version was created/uploaded. (Based on the input version) |
release-time |
string |
Time when the version was officially released. (Based on the input version) |
package-url |
string |
Package URL of the version. (Based on the input version) |
client-download-url |
string |
URL to download the client. (Based on the input version) |
server-download-url |
string |
URL to download the server. (Based on the input version) |
asset-index-url |
string |
URL thats points to the assets. (Based on the input version) |
is-latest-release |
boolean |
If the version is the latest release version. (Based on the input version) |
is-latest-snapshot |
boolean |
If the version is the latest snapshot version. (Based on the input version) |
The scripts and documentation in this project are released under the GPLv3 License.
minecraft-manifest is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.