FAQ de Resource Pack Manager
Si votre question n'est pas traitée ici, consultez d'abord les autres pages ResourcePackManager dans la barre latérale.
Quelles commandes ResourcePackManager expose-t-il actuellement ?
La surface de commandes actuellement supportée par le code comprend :
/rspm reload/rspm itemsadder configure/rspm itemsadder dismiss/rspm data_compliance_request
La commande racine est /resourcepackmanager, avec /rspm comme alias. Les sous-commandes ci-dessus utilisent toutes resourcepackmanager.*.
Quels plugins sont actuellement pris en charge ?
ResourcePackManager est livré avec des entrées d'intégration prédéfinies pour ces plugins :
- BackpackPlus
- BetterHUD
- EliteMobs
- FreeMinecraftModels
- InfiniteVehicles
- ItemsAdder
- MegaBlockSurvivors
- MMOInventory
- ModelEngine
- Nexo
- Nova
- Oraxen
- RealisticSurvival
- ResourcePackManager
- ValhallaMMO
- vane-core
Ces intégrations ne prennent effet que si le plugin est installé et que son chemin local configuré ou son URL distante est utilisable.
ResourcePackManager est-il compatible avec ItemsAdder ?
Oui. ResourcePackManager inclut un assistant intégré et un flux d'avertissement pour ItemsAdder.
Si ItemsAdder est installé et doit encore être ajusté pour l'hébergement ResourcePackManager, les joueurs OP reçoivent un avertissement cliquable quelques secondes après leur connexion. Les joueurs qui ont définitivement fermé l'avertissement ne le voient plus. De là, vous pouvez :
- exécuter
/rspm itemsadder configurepour définirresource-pack.hosting.no-host.enabled: true, désactiver les trois paramètresprotect-file-from-unzip, exécuter/iazip, puis recharger ResourcePackManager - exécuter
/rspm itemsadder dismisspour fermer définitivement cet avertissement pour votre UUID de joueur
Si ItemsAdder est déjà configuré pour héberger son propre pack via l'un de ses modes d'hébergement, la commande d'aide ne le remplace pas automatiquement. Elle vous indique de désactiver l'hébergement ItemsAdder vous-même d'abord.
Puis-je ajouter mon propre pack à la fusion ?
Oui. Placez votre fichier .zip dans :
plugins/ResourcePackManager/mixer
Si vous souhaitez contrôler quel pack remporte les conflits de fichiers, ajoutez le nom de fichier exact, y compris .zip, à priorityOrder dans plugins/ResourcePackManager/config.yml.
Exemple :
priorityOrder:
- ResourcePackManager
- EliteMobs
- MyCustomPack.zip
Comment fonctionne la priorité ?
priorityOrder a la priorité la plus élevée en haut et la plus basse en bas.
Pour les fichiers non fusionnables, le pack de priorité supérieure remplace le fichier de priorité inférieure. Pour les fichiers JSON fusionnables, ResourcePackManager fusionne les contenus au lieu de les remplacer aveuglément.
Le code traite actuellement les éléments suivants comme fusionnables :
sounds.json- les fichiers de langue sous
langoulanguages - les JSON de modèles d'items vanilla sous
minecraft/models/item - les fichiers d'atlas
- les fichiers de polices
Les autres fichiers JSON sont remplacés au lieu d'être fusionnés.
ResourcePackManager reconstruit-il automatiquement lorsque les packs changent ?
Oui. Il surveille les sources de packs prises en charge pour détecter les changements.
Quand un pack surveillé cesse de changer pendant 3 secondes, ResourcePackManager le marque comme stable. Une fois que tous les packs surveillés sont stables, la refusion se produit immédiatement. Pendant cette transition, les joueurs OP en ligne sont notifiés : "All resource packs are stable. Mixing and sending now."
Le watchdog prend-il en compte l'initialisation des plugins ?
Oui. Le watchdog connaît les états d'initialisation des plugins Magmacore.
- Il attend que tous les plugins surveillés terminent leur initialisation Magmacore avant de commencer les vérifications de stabilité.
- Si un plugin se recharge pendant que le watchdog fonctionne, le watchdog détecte le changement d'état, se met en pause, réinitialise tout le suivi de stabilité et attend que le plugin termine sa réinitialisation.
- Cela évite les fausses détections d'« instabilité » qui se produiraient autrement lors des séquences normales de démarrage ou de rechargement de plugins.
Comment les joueurs reçoivent-ils le pack final ?
Si autoHost est activé et que le pack fusionné a été téléversé avec succès, ResourcePackManager envoie automatiquement le pack hébergé aux joueurs qui se connectent.
Sur Minecraft 1.20.3+, il utilise l'API multi-pack pour pouvoir coexister avec d'autres packs envoyés par le serveur. Sur les versions plus anciennes, il utilise l'ancienne méthode de pack unique, qui remplace toute attribution de pack de ressources serveur existante.
Si autoHost est désactivé ou si le pack hébergé n'est pas prêt, le plugin n'envoie pas d'URL personnalisée auto-hébergée.
Puis-je auto-héberger au lieu d'utiliser l'auto-host intégré ?
Oui.
- Définissez
autoHost: false - définissez optionnellement
resourcePackReroutingvers un chemin de dossier existant relatif au répertoireplugins - hébergez le zip généré vous-même
ResourcePackManager écrit le pack fusionné dans :
plugins/ResourcePackManager/output/ResourcePackManager_RSP.zip
Si resourcePackRerouting est défini, il écrit également une copie de ce zip dans le dossier de redirection. Ce chemin de redirection est résolu relativement au répertoire plugins, et le dossier cible doit déjà exister.
Y a-t-il une commande pour demander les données d'hébergement stockées ?
Oui. Utilisez :
/rspm data_compliance_request
Si l'auto-hébergement a une session distante active, ResourcePackManager télécharge la réponse dans :
plugins/ResourcePackManager/data_compliance
S'il n'y a pas de session distante active, la commande vous indique qu'il n'y a pas de données distantes à demander.
Quelles options de configuration sont disponibles ?
Les paramètres suivants sont disponibles dans plugins/ResourcePackManager/config.yml :
autoHost— si ResourcePackManager auto-héberge et envoie le pack fusionné (booléen)priorityOrder— liste contrôlant quels packs remportent les conflits de fichiers (priorité la plus élevée en premier)resourcePackRerouting— chemin de dossier optionnel (relatif àplugins) pour écrire une copie supplémentaire du zip fusionnéforceResourcePack— si les joueurs doivent être forcés d'accepter le pack de ressources (booléen, par défautfalse)resourcePackPrompt— le message d'invite affiché aux joueurs lorsque le pack de ressources est proposé (chaîne, par défaut"Use recommended resource pack?")