Resource Pack Manager FAQ
Wenn deine Frage hier nicht beantwortet wird, überprüfe zuerst die anderen ResourcePackManager-Seiten in der Seitenleiste.
Welche Befehle bietet ResourcePackManager derzeit an?
Die aktuell im Code unterstützten Befehle umfassen:
/rspm reload/rspm itemsadder configure/rspm itemsadder dismiss/rspm data_compliance_request
Der Hauptbefehl ist /resourcepackmanager, mit /rspm als Alias. Die oben genannten Unterbefehle verwenden alle resourcepackmanager.*.
Welche Plugins werden derzeit unterstützt?
ResourcePackManager wird mit vorgefertigten Integrationseinträgen für diese Plugins ausgeliefert:
- BackpackPlus
- BetterHUD
- EliteMobs
- FreeMinecraftModels
- InfiniteVehicles
- ItemsAdder
- MegaBlockSurvivors
- MMOInventory
- ModelEngine
- Nexo
- Nova
- Oraxen
- RealisticSurvival
- ResourcePackManager
- ValhallaMMO
- vane-core
Diese Integrationen werden nur wirksam, wenn das Plugin installiert ist und sein konfigurierter lokaler Pfad oder die Remote-URL verwendbar ist.
Ist ResourcePackManager mit ItemsAdder kompatibel?
Ja. ResourcePackManager enthält einen integrierten Helfer und Warnungsablauf für ItemsAdder.
Wenn ItemsAdder installiert ist und noch für das ResourcePackManager-Hosting angepasst werden muss, erhalten OP-Spieler einige Sekunden nach dem Beitritt eine anklickbare Warnung. Spieler, die die Warnung dauerhaft geschlossen haben, sehen sie nicht erneut. Von dort aus kannst du:
/rspm itemsadder configureausführen, umresource-pack.hosting.no-host.enabled: truezu setzen, alle dreiprotect-file-from-unzip-Einstellungen zu deaktivieren,/iazipauszuführen und dann ResourcePackManager neu zu laden/rspm itemsadder dismissausführen, um diese Warnung für deine Spieler-UUID dauerhaft zu schließen
Wenn ItemsAdder bereits so konfiguriert ist, dass es sein eigenes Paket über einen seiner Hosting-Modi hostet, überschreibt der Hilfsbefehl das nicht automatisch. Er teilt dir mit, dass du das ItemsAdder-Hosting zuerst selbst deaktivieren musst.
Kann ich mein eigenes Paket zur Zusammenführung hinzufügen?
Ja. Lege deine .zip-Datei in:
plugins/ResourcePackManager/mixer
Wenn du kontrollieren möchtest, welches Paket bei Dateikonflikten gewinnt, füge den genauen Dateinamen einschließlich .zip zu priorityOrder in plugins/ResourcePackManager/config.yml hinzu.
Beispiel:
priorityOrder:
- ResourcePackManager
- EliteMobs
- MyCustomPack.zip
Wie funktioniert die Priorität?
priorityOrder hat die höchste Priorität oben und die niedrigste Priorität unten.
Bei nicht zusammenführbaren Dateien ersetzt das Paket mit höherer Priorität die Datei mit niedrigerer Priorität. Bei zusammenführbaren JSON-Dateien führt ResourcePackManager die Inhalte zusammen, anstatt sie blind zu ersetzen.
Der Code behandelt derzeit folgende als zusammenführbar:
sounds.json- Sprachdateien unter
langoderlanguages - Vanilla-Item-Modell-JSON unter
minecraft/models/item - Atlas-Dateien
- Schriftart-Dateien
Andere JSON-Dateien werden ersetzt statt zusammengeführt.
Baut ResourcePackManager automatisch neu auf, wenn sich Pakete ändern?
Ja. Es überwacht unterstützte Paketquellen auf Änderungen.
Wenn ein überwachtes Paket für 3 Sekunden aufhört sich zu ändern, markiert ResourcePackManager es als stabil. Sobald alle überwachten Pakete stabil sind, erfolgt die Neuzusammenführung sofort. Während dieses Übergangs werden Online-OP-Spieler benachrichtigt: "All resource packs are stable. Mixing and sending now."
Berücksichtigt der Watchdog die Plugin-Initialisierung?
Ja. Der Watchdog kennt die Magmacore-Plugin-Initialisierungszustände.
- Er wartet, bis alle überwachten Plugins ihre Magmacore-Initialisierung abgeschlossen haben, bevor er mit den Stabilitätsprüfungen beginnt.
- Wenn ein Plugin neu geladen wird, während der Watchdog läuft, erkennt der Watchdog die Zustandsänderung, pausiert, setzt alle Stabilitätsverfolgungen zurück und wartet, bis das Plugin die Neuinitialisierung abgeschlossen hat.
- Dies verhindert falsche "instabil"-Erkennungen, die sonst während normaler Plugin-Start- oder Neuladesequenzen auftreten würden.
Wie erhalten Spieler das fertige Paket?
Wenn autoHost aktiviert ist und das zusammengeführte Paket erfolgreich hochgeladen wurde, sendet ResourcePackManager das gehostete Paket automatisch an beitretende Spieler.
Ab Minecraft 1.20.3+ wird die Multi-Pack-API verwendet, sodass es mit anderen vom Server gesendeten Paketen koexistieren kann. Bei älteren Versionen wird auf die ältere Einzel-Pack-Methode zurückgegriffen, die jede bestehende Server-Ressourcenpaket-Zuweisung ersetzt.
Wenn autoHost deaktiviert ist oder das gehostete Paket nicht bereit ist, sendet das Plugin keine benutzerdefinierte selbst gehostete URL.
Kann ich statt des integrierten Auto-Hosts selbst hosten?
Ja.
- Setze
autoHost: false - optional setze
resourcePackReroutingauf einen vorhandenen Ordnerpfad relativ zumplugins-Verzeichnis - hoste die generierte ZIP selbst
ResourcePackManager schreibt das zusammengeführte Paket nach:
plugins/ResourcePackManager/output/ResourcePackManager_RSP.zip
Wenn resourcePackRerouting gesetzt ist, schreibt es auch eine Kopie dieser ZIP in den Umleitungsordner. Dieser Umleitungspfad wird relativ zum plugins-Verzeichnis aufgelöst, und der Zielordner muss bereits existieren.
Gibt es einen Befehl, um gespeicherte Host-Daten anzufordern?
Ja. Verwende:
/rspm data_compliance_request
Wenn Auto-Hosting eine aktive Remote-Sitzung hat, lädt ResourcePackManager die Antwort herunter nach:
plugins/ResourcePackManager/data_compliance
Wenn es keine aktive Remote-Sitzung gibt, teilt dir der Befehl mit, dass keine Remote-Daten zum Anfordern vorhanden sind.
Welche Konfigurationsoptionen sind verfügbar?
Die folgenden Einstellungen sind in plugins/ResourcePackManager/config.yml verfügbar:
autoHost— ob ResourcePackManager das zusammengeführte Paket automatisch hostet und sendet (Boolean)priorityOrder— Liste, die bestimmt, welche Pakete bei Dateikonflikten gewinnen (höchste Priorität zuerst)resourcePackRerouting— optionaler Ordnerpfad (relativ zuplugins), um eine zusätzliche Kopie der zusammengeführten ZIP zu schreibenforceResourcePack— ob Spieler gezwungen werden sollen, das Ressourcenpaket zu akzeptieren (Boolean, Standardfalse)resourcePackPrompt— die Aufforderungsnachricht, die Spielern angezeigt wird, wenn das Ressourcenpaket angeboten wird (String, Standard"Use recommended resource pack?")