Dépannage de Resource Pack Manager
Cette page ne couvre que le comportement actuellement confirmé dans le code de ResourcePackManager.
Les joueurs ne reçoivent pas le pack de ressources
Vérifiez d'abord ces points :
autoHostdoit être activé si vous voulez que ResourcePackManager envoie automatiquement son pack hébergé- le pack fusionné doit exister et avoir été téléversé avec succès
- les joueurs ne reçoivent le pack qu'en rejoignant, ou après un nouveau téléversement pendant l'exécution en cours
Si nécessaire :
- Exécutez
/rspm reload. - Surveillez la sortie console pour les erreurs de téléversement ou de serveur distant.
- Reconnectez-vous avec un joueur test après la fin du rechargement.
Si vous auto-hébergez au lieu d'utiliser l'auto-hosting, ResourcePackManager ne pousse pas votre URL personnalisée pour vous. Dans cette configuration, vous avez toujours besoin de votre propre flux de livraison de pack côté serveur.
ItemsAdder est installé, mais son contenu manque dans le pack final
Cela signifie généralement qu'ItemsAdder est encore configuré d'une manière qui empêche ResourcePackManager de lire ou héberger sa sortie.
Utilisez :
/rspm itemsadder configure
Cette commande actuellement :
- active
resource-pack.hosting.no-host.enabled - désactive
protection_1,protection_2etprotection_3 - exécute
/iazip - recharge ResourcePackManager peu après
Si la commande vous indique qu'ItemsAdder héberge déjà son propre pack, désactivez l'hébergement ItemsAdder manuellement d'abord et relancez la commande.
Le pack fusionné est invalide ou échoue au téléversement
L'intégration auto-host de ResourcePackManager gère explicitement ces types d'erreurs côté serveur :
- fichiers requis manquants
- fichier trop volumineux
- format de fichier invalide
- session manquante
- serveur distant indisponible
Si vous rencontrez l'un de ces cas :
- Exécutez
/rspm reloadpour reconstruire le pack. - Vérifiez si l'un des packs sources est malformé, chiffré ou autrement illisible.
- Vérifiez si le pack fusionné final contient toujours un
pack.mcmetaet unpack.pngvalides à la racine.
Le plugin ignore les packs qu'il ne peut pas extraire proprement et enregistre des avertissements dans la console quand cela se produit.
Les assets d'un plugin écrasent les assets d'un autre plugin
Cela est contrôlé par priorityOrder dans :
plugins/ResourcePackManager/config.yml
Les entrées supérieures l'emportent sur les entrées inférieures.
Pour les fichiers non fusionnables, ResourcePackManager remplace le fichier de priorité inférieure. Pour les fichiers JSON fusionnables, il fusionne le contenu à la place. Les catégories JSON actuellement fusionnables sont :
sounds.json- les fichiers de langue
- les JSON de modèles d'items vanilla dans
minecraft/models/item - les fichiers d'atlas
- les fichiers de polices
Si vous devez inspecter ce qui s'est passé lors de la dernière fusion, vérifiez :
plugins/ResourcePackManager/collision_log.txt
Le texte de l'interface ou les éléments basés sur les polices semblent incorrects
Les fichiers de polices font partie des catégories JSON que ResourcePackManager fusionne, mais cela ne garantit pas que deux systèmes de polices différents fonctionneront bien ensemble dans Minecraft.
Si un menu ou HUD basé sur les polices semble incorrect :
- Modifiez
priorityOrderpour que le pack que vous voulez voir gagner soit plus haut. - Exécutez
/rspm reload. - Vérifiez
collision_log.txtpour confirmer que les collisions se sont produites là où vous l'attendiez.
Les modifications du pack de ressources n'apparaissent pas immédiatement
ResourcePackManager dispose d'un watchdog pour les sources de packs prises en charge.
Il attend qu'un pack modifié reste inchangé pendant 3 secondes, puis une fois que tous les packs surveillés sont stables, la refusion se produit immédiatement.
Si vous régénérez activement le pack d'un autre plugin, attendez quelques secondes après l'arrêt des écritures de fichiers. En cas de doute, exécutez /rspm reload après que le plugin en amont ait terminé.
L'auto-hosting ne peut pas atteindre le serveur distant
L'hôte intégré de ResourcePackManager communique avec :
https://magmaguy.com/rsp/
Si cette connexion échoue, le plugin enregistre des avertissements de communication et ne peut pas auto-héberger jusqu'à ce qu'il se reconnecte avec succès.
Vos options sont :
- corriger la connectivité HTTPS sortante du serveur
- attendre que le service distant redevienne accessible
- désactiver
autoHostet auto-héberger le zip généré à la place
Je veux auto-héberger le pack fusionné
La configuration supportée par le code est :
- Définissez
autoHost: false. - Définissez
resourcePackReroutingsi vous voulez que ResourcePackManager écrive une copie supplémentaire dans un dossier existant. - Hébergez
ResourcePackManager_RSP.zipvous-même.
resourcePackRerouting est résolu relativement au répertoire plugins, et le dossier cible doit déjà exister.
Je dois inspecter quelles données distantes sont stockées pour ce serveur
Utilisez :
/rspm data_compliance_request
S'il y a une session d'hébergement distant active, ResourcePackManager télécharge la réponse dans :
plugins/ResourcePackManager/data_compliance
S'il n'y a pas de session distante, la commande signale qu'il n'y a pas de données distantes à demander.