Dynamic modrinth version fetching
Some checks failed
Deploy Jekyll site to Pages / build (push) Failing after 33s

This commit is contained in:
Florian Weber 2025-01-11 11:29:58 +01:00
parent 78410cfa4b
commit a0988516d4
Signed by: f.weber
GPG Key ID: B162B599E31221C6
6 changed files with 42 additions and 10 deletions

View File

@ -28,6 +28,38 @@ jobs:
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Install Dependencies
run: |
sudo apt-get update
sudo apt-get install -y jq curl sed
- name: Fetch Latest Modrinth Version
id: fetch_version
run: |
# Modrinth API Call
response=$(curl -s -H "Authorization: Bearer $MODRINTH_TOKEN" https://api.modrinth.com/v2/project/illuvia-prime-project/version)
# Extract latest release version
latest_release=$(echo "$response" | jq -cr '[.[] | select(.status == "listed" and .version_type == "release")] | sort_by(.date_published) | last'
if [ -z "$latest_release" ]; then
echo "No release version found"
exit 1
fi
# Extract version_number and game_versions
version_number=$(echo "$latest_release" | jq -r '.version_number')
game_version=$(echo "$latest_release" | jq -r '.game_versions[0]')
echo "Latest version: $version_number (Minecraft $game_version)"
# Output for next steps
echo "PACK_VERSION=$version_number" >> $GITHUB_ENV
echo "MINECRAFT_VERSION=$game_version" >> $GITHUB_ENV
- name: Update _config.yml
run: |
# Replace placeholders in _config.yml
sed -i "s/PACK_VERSION/$PACK_VERSION/g" _config.yml
sed -i "s/MINECRAFT_VERSION/$MINECRAFT_VERSION/g" _config.yml
- name: checkout pages - name: checkout pages
uses: actions/checkout@v4 uses: actions/checkout@v4
with: with:

View File

@ -4,7 +4,8 @@ description: >-
theme: just-the-docs theme: just-the-docs
content: content:
pack_version: 1.0.0 pack_version: PACK_VERSION
minecraft_version: MINECRAFT_VERSION
baseurl: "/" baseurl: "/"
url: "https://illuvia.world" url: "https://illuvia.world"

0
assets/img/add_favicon Normal file
View File

View File

@ -10,13 +10,12 @@ layout: page
__Aktuelle Version:__ {{ site.content.pack_version }} __Aktuelle Version:__ {{ site.content.pack_version }}
{: .note } {: .note }
Aktuell arbeiten wir noch mit Modrinth zusammen daran, dass unser Modpack regulär über Modrinth zu erhalten ist. Unser Modpack ist nun über Modrinth erhältlich. Bitte stellt euch darauf ein, dass der Support für `Technical Electrical: Secret Schemes` damit nur noch vorübergehend ist.
Bis dahin gibt es nur die Möglichkeit dieses über unsere Homepage herunterzuladen und in Modrinth zu importieren. Wir werden vorher nochmal über Discord und unsere Homepage über das Supportende informieren!
Solange unser eigenes Modpack nur über diesen Weg zu bekommen ist werden wir definitiv auch noch `Technical Electrical: Secret Schemes` unterstützen.
## Wieso das Illuvia Prime Modpack? ## Wieso das Illuvia Prime Modpack?
Wir haben den Server mit Technical Electrical gestartet. Aktuell unterstützen wir dieses auch noch allerdings haben wir beim Spielen auf dem Server so einige Ideen gehabt, wie man das Spielerlebnis noch verbessern könnten. Wir haben den Server mit Technical Electrical gestartet. Aktuell unterstützen wir dieses auch noch allerdings haben wir beim Spielen auf dem Server so einige Ideen gehabt, wie man das Spielerlebnis noch verbessern könnte.
So haben wir viele weitere Mods gefunden und in unseren lokalen Instanzen hinzugefügt. Nun möchten wir euch auch davon profitieren lassen! So haben wir viele weitere Mods gefunden und in unseren lokalen Instanzen hinzugefügt. Nun möchten wir euch auch davon profitieren lassen!
Unter anderem haben wir einen eigenen Server Voice Chat integriert, der unabhängig von Discord, Teamspeak und Co. funktioniert. So ist es möglich auch mal miteinander zu quatschen (zum Beispiel zum Handeln) selbst wenn man sich in unterschiedlichen Discord Channels oder Servern befindet. Unter anderem haben wir einen eigenen Server Voice Chat integriert, der unabhängig von Discord, Teamspeak und Co. funktioniert. So ist es möglich auch mal miteinander zu quatschen (zum Beispiel zum Handeln) selbst wenn man sich in unterschiedlichen Discord Channels oder Servern befindet.
@ -26,7 +25,7 @@ Unter anderem haben wir einen eigenen Server Voice Chat integriert, der unabhän
1. Installiere dir den [Modrinth Launcher](https://modrinth.com/app) 1. Installiere dir den [Modrinth Launcher](https://modrinth.com/app)
2. Gehe in die `Settings` unter `Default instance options` und erhöhere den zugewiesenen RAM. Empfohlen ist ~8000 bei 16GB RAM und ~12000 bei 32GB und höher 2. Gehe in die `Settings` unter `Default instance options` und erhöhere den zugewiesenen RAM. Empfohlen ist ~8000 bei 16GB RAM und ~12000 bei 32GB und höher
![Empfohlen ist ~8000 bei 16GB RAM und ~12000 bei 32GB und höher](/img/memory_rec.jpg) ![Empfohlen ist ~8000 bei 16GB RAM und ~12000 bei 32GB und höher](/img/memory_rec.jpg)
3. Downloade das [Illuvia Prime Pack](https://modrinth.com/modpack/illuvia-prime-project) 3. Downloade das [Illuvia Prime Pack](modrinth://mod/illuvia-prime-project)
![Über Download herunterladen](/img/download_btn.jpg) ![Über Download herunterladen](/img/download_btn.jpg)
![Download via Modrinth](/img/download_via_modrinth.jpg) ![Download via Modrinth](/img/download_via_modrinth.jpg)
4. Und nach dem Download kann das Modpack gespielt werden. Viel Spaß! ;) 4. Und nach dem Download kann das Modpack gespielt werden. Viel Spaß! ;)

Binary file not shown.

View File

@ -18,14 +18,14 @@ Willkommen bei der offiziellen Homepage und Dokumentation für den Illuvia Prime
![Ping Badge](https://admin.morlana.online/api/badge/28/ping/72?labelSuffix=Std&style=flat-square) ![Ping Badge](https://admin.morlana.online/api/badge/28/ping/72?labelSuffix=Std&style=flat-square)
[Get started now](#getting-started){: .btn .btn-primary .fs-5 .mb-4 .mb-md-0 .mr-2 } [Get started now](#getting-started){: .btn .btn-primary .fs-5 .mb-4 .mb-md-0 .mr-2 }
[Download Modpack](https://raw.morlana.space/PhoenixDivision/Illuvia-Prime/@master/files/Illuvia-Prime-{{ site.content.pack_version }}.mrpack){: .btn .fs-5 .mb-4 .mb-md-0 } [Download Modpack](https://modrinth.com/modpack/illuvia-prime-project#download){: .btn .fs-5 .mb-4 .mb-md-0 }
--- ---
{: .highlight } {: .highlight }
🎮 __Minecraft Version:__ `1.21.1`<br> 🎮 __Minecraft Version:__ `{{ site.content.minecraft_version }}`<br>
🔃 __Mod Loader:__ NeoForge `21.1.77`<br> 🔃 __Mod Loader:__ NeoForge `21.1.77`<br>
📦 __Modpack:__ `Illuvia Prime {{ site.content.pack_version }}` oder `Technical Electrical: Secret Schemes 5.2.1` 📦 __Modpack:__ `Illuvia Prime {{ site.content.pack_version }}`
## Getting started ## Getting started