Imposer un texture pack (resource pack) sur votre serveur Minecraft
Un univers cohérent commence par les textures. Voici comment proposer — ou imposer — un resource pack à tous les joueurs qui rejoignent votre serveur.
Resource pack local ou texture pack serveur Minecraft ?
Un texture pack serveur Minecraft permet de proposer automatiquement le même univers visuel à tous les joueurs qui rejoignent votre serveur. Au lieu de demander à chaque membre de télécharger puis d’installer manuellement le pack, le serveur envoie une demande de téléchargement lors de la connexion.
Le terme officiel utilisé par Minecraft est resource pack, ou pack de ressources. Il peut modifier les textures, les sons, les modèles, les polices, certaines interfaces et d’autres éléments visuels du jeu.
Un pack local est installé manuellement par le joueur dans son dossier resourcepacks. Il ne concerne que son propre client Minecraft et peut être activé ou désactivé depuis les options.
Un pack configuré côté serveur fonctionne différemment :
| Type de pack | Installation | Utilisateurs concernés | Activation |
|---|---|---|---|
| Pack local | Manuelle sur l’ordinateur | Un seul joueur | Depuis les options du client |
| Pack serveur proposé | Automatique à la connexion | Tous les joueurs | Le joueur peut accepter ou refuser |
| Pack serveur obligatoire | Automatique à la connexion | Tous les joueurs | Le refus empêche la connexion |
Cette méthode est utile pour un serveur utilisant une identité graphique particulière, des objets personnalisés, des menus spécifiques ou des textures liées à des plugins.
Un resource pack ne remplace pas un mod. Il modifie les ressources affichées par le client, mais n’ajoute pas à lui seul de nouvelles mécaniques de jeu.
Héberger le fichier du pack sur une URL directe
Minecraft ne télécharge pas le pack depuis le dossier de votre serveur de jeu. Le fichier doit être hébergé sur une adresse web accessible publiquement.
Préparez votre pack au format .zip. Ne décompressez pas l’archive avant de la mettre en ligne. À l’intérieur, les fichiers principaux doivent se trouver directement à la racine du ZIP :
mon-resource-pack.zip
├── assets/
├── pack.mcmeta
└── pack.png
Évitez une archive contenant un dossier intermédiaire inutile :
mon-resource-pack.zip
└── mon-resource-pack/
├── assets/
├── pack.mcmeta
└── pack.png
Dans ce second cas, Minecraft risque de ne pas reconnaître correctement le pack.
Vous pouvez héberger le fichier sur :
- votre hébergement web ;
- un espace de stockage statique ;
- un service de stockage objet ;
- un CDN ;
- un serveur web que vous administrez.
L’adresse doit pointer directement vers le fichier ZIP. Lorsque vous ouvrez l’URL dans un navigateur, le téléchargement du pack doit commencer sans demander de connexion et sans afficher une page intermédiaire.
Exemple d’URL directe :
https://cdn.exemple.fr/minecraft/pack-survie-v3.zip
Évitez :
- les liens nécessitant un compte ;
- les pages de prévisualisation ;
- les services ajoutant une confirmation avant le téléchargement ;
- les liens temporaires qui expirent ;
- les adresses réservées à votre réseau local ;
- les noms de fichiers contenant des espaces non encodés.
Testez toujours l’URL dans une fenêtre de navigation privée. Vous vérifierez ainsi que le fichier est accessible sans votre session personnelle.
Si vous modifiez le contenu du pack, utilisez de préférence un nouveau nom de fichier, par exemple pack-survie-v4.zip, et calculez un nouveau hash SHA-1.
Configurer resource-pack dans server.properties
Arrêtez complètement votre serveur depuis le panel TalCloud, puis ouvrez le fichier suivant à la racine :
server.properties
Recherchez les lignes consacrées au resource pack. Si elles n’existent pas, vous pouvez les ajouter :
resource-pack=
resource-pack-sha1=
require-resource-pack=false
Renseignez ensuite l’URL directe du fichier ZIP :
resource-pack=https://cdn.exemple.fr/minecraft/pack-survie-v3.zip
La ligne complète peut ressembler à ceci :
resource-pack=https://cdn.exemple.fr/minecraft/pack-survie-v3.zip
resource-pack-sha1=4c6bfc24f03c80c4ea79e4a42594f6d7273b4062
require-resource-pack=false
Calculer le SHA-1 du resource pack
Le SHA-1 est une empreinte calculée à partir du contenu exact du fichier. Minecraft l’utilise pour vérifier que le pack téléchargé correspond au fichier attendu. Cette empreinte aide aussi le client à distinguer une nouvelle version du pack d’une version déjà téléchargée.
Sous Windows, ouvrez PowerShell dans le dossier contenant le ZIP, puis exécutez :
Get-FileHash -Path ".\pack-survie-v3.zip" -Algorithm SHA1
Le résultat prend cette forme :
Algorithm : SHA1
Hash : 4C6BFC24F03C80C4EA79E4A42594F6D7273B4062
Path : C:\Packs\pack-survie-v3.zip
Copiez uniquement la valeur du champ Hash. Vous pouvez l’écrire en minuscules dans server.properties :
resource-pack-sha1=4c6bfc24f03c80c4ea79e4a42594f6d7273b4062
Sous Linux, utilisez :
sha1sum pack-survie-v3.zip
Sous macOS, utilisez :
shasum -a 1 pack-survie-v3.zip
Calculez le SHA-1 sur le fichier final mis en ligne. La moindre modification de l’archive, même minime, produit une empreinte différente.
Lorsque vous remplacez le ZIP par une nouvelle version, recalculez systématiquement le hash. Un ancien SHA-1 associé à un nouveau fichier peut provoquer un échec de téléchargement ou l’utilisation d’une version mise en cache.
Avant de modifier la configuration, des sauvegardes automatiques sont incluses pour vous aider à restaurer. Conservez aussi vos propres exports réguliers : vous restez responsable de vos données.
Forcer ou proposer le resource pack
La propriété require-resource-pack détermine si le joueur peut refuser le pack.
Pour simplement proposer le téléchargement :
require-resource-pack=false
Lors de la connexion, le joueur peut accepter le pack, le refuser ou conserver le réglage déjà associé au serveur. S’il refuse, il peut tout de même rejoindre.
Cette option convient lorsque le pack améliore seulement l’apparence générale et n’est pas indispensable à la compréhension du jeu.
Pour rendre le pack obligatoire :
require-resource-pack=true
Le joueur doit alors accepter le téléchargement. S’il refuse, il est déconnecté du serveur.
Cette configuration est recommandée lorsque le pack contient des éléments nécessaires, par exemple :
- des textures d’objets personnalisés ;
- des icônes utilisées dans les menus ;
- des modèles indispensables à un mode de jeu ;
- des sons liés à des événements ;
- une interface conçue pour fonctionner avec vos plugins.
Vous pouvez également personnaliser le message affiché dans la demande de téléchargement avec resource-pack-prompt. Cette propriété accepte un composant JSON :
resource-pack-prompt={"text":"Ce pack est nécessaire pour afficher les objets personnalisés.","color":"gold"}
Exemple complet :
resource-pack=https://cdn.exemple.fr/minecraft/pack-survie-v3.zip
resource-pack-sha1=4c6bfc24f03c80c4ea79e4a42594f6d7273b4062
require-resource-pack=true
resource-pack-prompt={"text":"Acceptez le pack pour profiter de toutes les textures du serveur.","color":"yellow"}
Enregistrez le fichier, puis redémarrez complètement le serveur.
N’imposez pas un pack uniquement pour des raisons esthétiques sans prévenir votre communauté. Le téléchargement peut prendre du temps pour les joueurs disposant d’une connexion limitée.
Dépanner un texture pack qui ne se charge pas
Le téléchargement ne démarre pas
Ouvrez l’URL dans un navigateur privé. Elle doit télécharger directement un fichier .zip.
Si une page HTML, une erreur d’autorisation ou une confirmation s’affiche, Minecraft ne pourra probablement pas récupérer correctement le pack.
Vérifiez également que l’adresse commence par :
https://
Le pack est téléchargé mais ne s’applique pas
Contrôlez la structure de l’archive. Les éléments pack.mcmeta et assets/ doivent se trouver à la racine du ZIP, sans dossier parent supplémentaire.
Vérifiez aussi que le format du pack correspond à la version de Minecraft utilisée. Un pack ancien peut être signalé comme incompatible ou ne pas afficher certaines ressources.
Le serveur signale une erreur de SHA-1
Recalculez l’empreinte du fichier actuellement disponible en ligne, puis remplacez la valeur de :
resource-pack-sha1=
Assurez-vous de n’avoir copié ni espace, ni nom de fichier, ni tiret supplémentaire.
Les joueurs reçoivent toujours l’ancien pack
Renommez le ZIP, mettez à jour son URL et calculez un nouveau SHA-1 :
resource-pack=https://cdn.exemple.fr/minecraft/pack-survie-v4.zip
resource-pack-sha1=NOUVELLE_EMPREINTE_SHA1
Le changement d’URL et de hash aide le client à identifier clairement la nouvelle version.
Un joueur a refusé le pack
Dans Minecraft Java Edition, le joueur peut modifier le réglage associé au serveur :
Multijoueur > Sélectionner le serveur > Modifier > Packs de ressources du serveur
Il doit choisir « Activés » ou « Demander » selon la version et la langue de son client.
Si require-resource-pack=true, le refus empêche la connexion. Si la valeur est false, le joueur peut entrer sans télécharger le pack, mais certains éléments personnalisés risquent d’être absents ou incorrects.
En résumé
- Un texture pack serveur Minecraft est proposé automatiquement aux joueurs lors de leur connexion.
- Conservez le resource pack au format ZIP, avec
pack.mcmetaetassets/à la racine. - Hébergez le fichier sur une URL directe, publique et permanente.
- Renseignez cette adresse dans
resource-pack=au sein deserver.properties. - Calculez l’empreinte du fichier et ajoutez-la dans
resource-pack-sha1=. - Recalculez le SHA-1 après chaque modification du ZIP.
- Utilisez
require-resource-pack=falsepour proposer le pack sans l’imposer. - Utilisez
require-resource-pack=truepour déconnecter les joueurs qui le refusent. - Testez l’URL, la structure du ZIP et le hash en cas d’échec.
- Pour configurer un texture pack serveur Minecraft depuis un panel de gestion, découvrez l’offre serveur Minecraft TalCloud.