Zum Hauptinhalt springen

Fehlerbehebung für Resource Pack Manager

Diese Seite behandelt nur Verhalten, das derzeit in der ResourcePackManager-Codebasis bestätigt ist.

Spieler erhalten das Ressourcenpaket nicht

Überprüfe zuerst Folgendes:

  • autoHost muss aktiviert sein, wenn du möchtest, dass ResourcePackManager sein gehostetes Paket automatisch sendet
  • das zusammengeführte Paket muss existieren und erfolgreich hochgeladen worden sein
  • Spieler erhalten das Paket nur beim Beitritt oder nach einem neuen Upload während der aktuellen Laufzeit

Falls nötig:

  1. Führe /rspm reload aus.
  2. Beobachte die Konsolenausgabe auf Upload- oder Remote-Server-Fehler.
  3. Tritt nach Abschluss des Reloads mit einem Testspieler erneut bei.

Wenn du statt Auto-Hosting selbst hostest, pusht ResourcePackManager deine benutzerdefinierte URL nicht für dich. In diesem Setup benötigst du trotzdem deinen eigenen serverseitigen Paketbereitstellungsablauf.

ItemsAdder ist installiert, aber sein Inhalt fehlt im finalen Paket

Das bedeutet normalerweise, dass ItemsAdder noch so konfiguriert ist, dass ResourcePackManager seine Ausgabe nicht lesen oder hosten kann.

Verwende:

/rspm itemsadder configure

Dieser Befehl macht derzeit Folgendes:

  • aktiviert resource-pack.hosting.no-host.enabled
  • deaktiviert protection_1, protection_2 und protection_3
  • führt /iazip aus
  • lädt ResourcePackManager kurz darauf neu

Wenn der Befehl dir mitteilt, dass ItemsAdder bereits sein eigenes Paket hostet, deaktiviere das ItemsAdder-Hosting zuerst manuell und führe den Befehl erneut aus.

Das zusammengeführte Paket ist ungültig oder kann nicht hochgeladen werden

Die Auto-Host-Integration von ResourcePackManager behandelt explizit diese serverseitigen Fehlertypen:

  • fehlende erforderliche Dateien
  • Datei zu groß
  • ungültiges Dateiformat
  • fehlende Sitzung
  • Remote-Server nicht erreichbar

Wenn einer dieser Fehler auftritt:

  1. Führe /rspm reload aus, um das Paket neu zu erstellen.
  2. Überprüfe, ob eines der Quellpakete fehlerhaft, verschlüsselt oder anderweitig unlesbar ist.
  3. Überprüfe, ob das endgültige zusammengeführte Paket noch eine gültige pack.mcmeta und pack.png im Stammverzeichnis enthält.

Das Plugin überspringt Pakete, die es nicht sauber extrahieren kann, und protokolliert Warnungen in der Konsole.

Die Assets eines Plugins überschreiben die Assets eines anderen Plugins

Dies wird durch priorityOrder gesteuert in:

plugins/ResourcePackManager/config.yml

Höhere Einträge gewinnen über niedrigere Einträge.

Bei nicht zusammenführbaren Dateien ersetzt ResourcePackManager die Datei mit niedrigerer Priorität. Bei zusammenführbaren JSON-Dateien werden die Inhalte stattdessen zusammengeführt. Die derzeit zusammenführbaren JSON-Kategorien sind:

  • sounds.json
  • Sprachdateien
  • Vanilla-Item-Modell-JSON in minecraft/models/item
  • Atlas-Dateien
  • Schriftart-Dateien

Wenn du inspizieren möchtest, was während der letzten Zusammenführung passiert ist, überprüfe:

plugins/ResourcePackManager/collision_log.txt

GUI-Text oder schriftbasierte Elemente sehen falsch aus

Schriftart-Dateien gehören zu den JSON-Kategorien, die ResourcePackManager zusammenführt, aber das garantiert nicht, dass zwei verschiedene Schriftsysteme in Minecraft gut zusammenarbeiten.

Wenn ein schriftgesteuertes Menü oder HUD falsch aussieht:

  1. Ändere priorityOrder, sodass das Paket, das gewinnen soll, höher steht.
  2. Führe /rspm reload aus.
  3. Überprüfe collision_log.txt, um zu bestätigen, dass Kollisionen dort aufgetreten sind, wo du sie erwartet hast.

Ressourcenpaket-Änderungen werden nicht sofort angezeigt

ResourcePackManager hat einen Watchdog für unterstützte Paketquellen.

Er wartet, bis ein geändertes Paket 3 Sekunden lang unverändert bleibt, dann erfolgt die Neuzusammenführung sofort, sobald alle überwachten Pakete stabil sind.

Wenn du aktiv das Paket eines anderen Plugins regenerierst, warte einige Sekunden, nachdem die Dateischreibvorgänge gestoppt haben. Im Zweifelsfall führe /rspm reload aus, nachdem das Upstream-Plugin fertig ist.

Auto-Hosting kann den Remote-Server nicht erreichen

Der integrierte Host von ResourcePackManager kommuniziert mit:

https://magmaguy.com/rsp/

Wenn diese Verbindung fehlschlägt, protokolliert das Plugin Kommunikationswarnungen und kann erst wieder auto-hosten, wenn es sich erfolgreich wieder verbindet.

Deine Optionen sind:

  1. Behebe die ausgehende HTTPS-Konnektivität des Servers
  2. Warte, bis der Remote-Dienst wieder erreichbar ist
  3. Deaktiviere autoHost und hoste die generierte ZIP stattdessen selbst

Ich möchte das zusammengeführte Paket selbst hosten

Die code-unterstützte Einrichtung ist:

  1. Setze autoHost: false.
  2. Setze resourcePackRerouting, wenn ResourcePackManager eine zusätzliche Kopie in einen vorhandenen Ordner schreiben soll.
  3. Hoste ResourcePackManager_RSP.zip selbst.

resourcePackRerouting wird relativ zum plugins-Verzeichnis aufgelöst, und der Zielordner muss bereits existieren.

Ich muss überprüfen, welche Remote-Daten für diesen Server gespeichert sind

Verwende:

/rspm data_compliance_request

Wenn eine aktive Remote-Hosting-Sitzung besteht, lädt ResourcePackManager die Antwort herunter nach:

plugins/ResourcePackManager/data_compliance

Wenn keine Remote-Sitzung besteht, meldet der Befehl, dass keine Remote-Daten zum Anfordern vorhanden sind.