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:
autoHostmuss 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:
- Führe
/rspm reloadaus. - Beobachte die Konsolenausgabe auf Upload- oder Remote-Server-Fehler.
- 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_2undprotection_3 - führt
/iazipaus - 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:
- Führe
/rspm reloadaus, um das Paket neu zu erstellen. - Überprüfe, ob eines der Quellpakete fehlerhaft, verschlüsselt oder anderweitig unlesbar ist.
- Überprüfe, ob das endgültige zusammengeführte Paket noch eine gültige
pack.mcmetaundpack.pngim 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:
- Ändere
priorityOrder, sodass das Paket, das gewinnen soll, höher steht. - Führe
/rspm reloadaus. - Ü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:
- Behebe die ausgehende HTTPS-Konnektivität des Servers
- Warte, bis der Remote-Dienst wieder erreichbar ist
- Deaktiviere
autoHostund hoste die generierte ZIP stattdessen selbst
Ich möchte das zusammengeführte Paket selbst hosten
Die code-unterstützte Einrichtung ist:
- Setze
autoHost: false. - Setze
resourcePackRerouting, wenn ResourcePackManager eine zusätzliche Kopie in einen vorhandenen Ordner schreiben soll. - Hoste
ResourcePackManager_RSP.zipselbst.
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.