Konfiguration
Konfiguration
Vollständige Referenz zu allen Einstellungen, Umgebungsvariablen, Cache-Verhalten und detaillierter Anbieter-Dokumentation mit Fehlerbeschreibungen.
Admin-Panel-Einstellungen
Öffne die Einstellungen über das Zahnrad-Symbol auf der Modpack-Browser-Seite.
Einstellungsreferenz
| Einstellung | Standard | Bereich | Umgebungsvariable | Beschreibung |
|---|---|---|---|---|
| Cache-Dauer | 30 Min. | 0–1440 Min. | MODPACKS_CACHE_DURATION (Sekunden, Standard 1800) |
Wie lange API-Antworten gecacht werden |
| Request-Timeout | 10 Sek. | 1–30 Sek. | MODPACKS_REQUEST_TIMEOUT |
Max. Wartezeit auf API-Antwort |
| Modpacks pro Seite | 20 | 5–100 | MODPACKS_PER_PAGE |
Ergebnisse pro Browse-Seite |
| CurseForge-API-Schlüssel | — | Text | CURSEFORGE_API_KEY |
Erforderlich für CurseForge (Passwortfeld) |
Anbieter: Modrinth (Detailliert)
Übersicht
Keine Konfiguration erforderlich. Direkte serverseitige Installation unterstützt.
Technische Details
| Eigenschaft | Wert |
|---|---|
| API-Basis | https://api.modrinth.com/v2 |
| Authentifizierung | Keine erforderlich |
| Facetten | [["project_type:modpack"], ["server_side:required","server_side:optional"]] |
| Download | Direkte URL mit SHA-1-Hash |
Direkter Installationsprozess
- Lädt
.mrpack-Datei herunter → umbenannt in.zip - Parst
modrinth.index.jsonfür Abhängigkeiten - Loader-Auflösung:
fabric→ fabricmc.net,quilt→ quiltmc.org forge/neoforge→ als nicht unterstützt für direkte Installation protokolliert- Kopiert
overrides/-Verzeichnis zum Server-Root - Generiert
run.sh+run.bat
Modrinth-spezifische Fehler
| Fehler | Ursache | Lösung |
|---|---|---|
| Keine Suchergebnisse | API vorübergehend nicht verfügbar | status.modrinth.com prüfen |
| Download fehlgeschlagen | CDN-URL abgelaufen | Cache leeren, erneut suchen |
| Forge/NeoForge nicht unterstützt | Direkte Installation unterstützt diese Loader nicht | Egg-basierte Installation verwenden |
Anbieter: CurseForge (Detailliert)
Übersicht
Erfordert kostenlosen API-Schlüssel. Direkte serverseitige Installation unterstützt.
Technische Details
| Eigenschaft | Wert |
|---|---|
| API-Basis | https://api.curseforge.com/v1 |
| Authentifizierung | x-api-key-Header |
| Class-ID | 4471 (Modpacks) |
| Game-ID | 432 (Minecraft) |
| Max. Seitengröße | 50, Gesamtlimit 10.000 |
CurseForge-spezifische Fehler
| Fehler | Ursache | Lösung |
|---|---|---|
| „CurseForge API key not set" | Kein Schlüssel konfiguriert | Schlüssel in Einstellungen eingeben |
| HTTP 403 | Schlüssel ungültig | Schlüssel auf console.curseforge.com neu generieren |
| HTTP 429 | Rate-Limit überschritten | Cache-Dauer erhöhen, warten |
Anbieter: ATLauncher (Detailliert)
Benötigt Launcher — kein direkter Server-Download.
| Eigenschaft | Wert |
|---|---|
| API | GraphQL unter https://api.atlauncher.com/v2/graphql |
| Icons-CDN | https://cdn.atlcdn.net/ |
requires_launcher |
true — Kann nicht direkt auf dem Server installiert werden |
Anbieter: FeedTheBeast (Detailliert)
Benötigt Launcher — kein direkter Server-Download.
| Eigenschaft | Wert |
|---|---|
| API | https://api.feed-the-beast.com/v1/modpacks/public/modpack |
| Übersprungen | packId=81 (Platzhalter/Test-Pack, automatisch ausgeschlossen) |
requires_launcher |
true |
Anbieter: Technic (Detailliert)
Benötigt Launcher — kein direkter Server-Download.
| Eigenschaft | Wert |
|---|---|
| API | https://api.technicpack.net |
| Build-Nummer | Aus /launcher/version/stable4 geholt (Fallback: '822') |
| Suche | Benötigt Suchbegriff — Fallback zu 'Technic' wenn leer |
requires_launcher |
true |
Anbieter: VoidsWrath (Detailliert)
Direkter Server-Pack-Download verfügbar. Nur Browsen (keine Suchfunktion).
| Eigenschaft | Wert |
|---|---|
| API | Statisches JSON unter https://www.ric-rac.org/minecraft-modpack-server-installer/voidswrath.json |
| Versionen | Nur „neueste" Version pro Modpack |
| Download | serverPackUrl für direkten Server-Download |
supportsSearch() |
false — Nur Browsen, keine Suche |
| Paginierung | Clientseitig (alle Daten auf einmal geladen) |
Cache-Verhalten
Cache-Präfix: MP_
| Was gecacht wird | TTL | Schlüsselmuster |
|---|---|---|
| Browse-Suche | Konfigurierte Dauer (1800s) | modpacks:{operation}:{provider}:{md5} |
| Versionsliste | Konfigurierte Dauer | Gleiches Muster |
| Modpack-Details | Konfigurierte Dauer | Gleiches Muster |
| Download-Info | Konfigurierte Dauer | Gleiches Muster |
| Installationsfortschritt | 10 Min. | Schritt-/Fortschrittstracking |
| Widget-Update-Check | 5 Min. | modpack_widget_update_{uuid} |
⚠️ Globale Cache-Flush-Warnung
ModpackManager::clearCache() verwendet Cache::flush() — das ALLE gecachten Daten löscht — nicht nur Modpack-Daten. Dies betrifft alle Plugins und den gesamten Panel-Cache.
Den „Cache leeren"-Button sparsam verwenden.
Fehlerbehebung
Einstellungen werden nicht gespeichert
storage/-Verzeichnis-Schreibrechte prüfenphp artisan config:clear- Browser-Konsole (F12) auf JS-Fehler prüfen
CurseForge funktioniert nicht
- API-Schlüssel muss gesetzt sein — kostenlos unter console.curseforge.com erhältlich
- Gleicher Schlüssel wird von Game Mods und Minecraft Plugins verwendet