Installation
Ce guide vous accompagne pas à pas pour installer et configurer BQBetterHUD sur votre serveur Minecraft.
📋 Prérequis
Avant d'installer BQBetterHUD, assurez-vous d'avoir :
Serveur
- Paper ou Spigot 1.21+
- Java 17 ou supérieur
- Accès aux fichiers du serveur
Plugins requis
- BetonQuest 3.0+ (Site officiel)
- BetterHud dernière version (SpigotMC)
Plugins optionnels
- PlaceholderAPI 2.11+ (pour avatars dynamiques et indicateurs avancés)
🔧 Étape 1 : Installation des dépendances
1.1 Installer BetonQuest
# Télécharger BetonQuest 3.0+ depuis https://betonquest.org/3.0-DEV/Downloads/
# Placer BetonQuest.jar dans plugins/
# Redémarrer le serveur
1.2 Installer BetterHud
# Télécharger depuis SpigotMC
# Placer BetterHud.jar dans plugins/
# Redémarrer le serveur
1.3 Installer PlaceholderAPI (optionnel)
# Télécharger depuis SpigotMC
# Placer PlaceholderAPI.jar dans plugins/
# Redémarrer le serveur
📦 Étape 2 : Installation de BQBetterHUD
2.1 Achat et téléchargement
- Achetez le plugin sur kginfoservs.com
- Une licence vous sera fournie automatiquement après l'achat
- Connectez-vous à votre espace client KGInfoServs
- Accédez à la section Téléchargements
- Téléchargez KGInfoServs-BQBetterHud.jar
- Téléchargez aussi le dossier delivery/ (configurations BetterHud)
2.2 Installation du plugin
# 1. Placer KGInfoServs-BQBetterHud.jar dans plugins/
# 2. Démarrer le serveur (génère les fichiers de config)
# 3. Arrêter le serveur
2.3 Configuration de la licence
Lors du premier démarrage, le plugin crée automatiquement :
plugins/KGInfoServs-BQBetterHud/
├── config.yml
├── license.key # À CONFIGURER !
├── messages_en.yml
└── messages_fr.yml
Ouvrez license.key et vous verrez :
# KGInfoServs License Configuration
# HWID: 12345678-abcd-1234-abcd-123456789abc
# Entrez votre clé de licence ci-dessous (première ligne non-commentée)
VOTRE-CLE-DE-LICENCE-ICI
- La clé de licence vous a été fournie lors de l'achat du plugin
- Copiez votre HWID (affiché dans le fichier)
- Enregistrez ce HWID sur votre espace client KGInfoServs
- Collez votre clé de licence (reçue par email/espace client)
- Remplacez
VOTRE-CLE-DE-LICENCE-ICIpar votre clé - Sauvegardez le fichier
🎨 Étape 3 : Installation des fichiers BetterHud
Le dossier delivery/ contient tous les fichiers de configuration pour BetterHud.
3.1 Structure du dossier delivery
delivery/BetterHud/
├── popups/
│ └── betonquest-popup.yml # Définitions des popups
├── layouts/
│ └── betonquest-layout.yml # Layouts d'affichage
├── images/
│ └── dialogue-images.yml # Configuration des images
├── texts/
│ └── dialogue.yml # Polices et textes
├── backgrounds/
│ └── dialogue.yml # Arrière-plans
├── assets/ # Images PNG
│ ├── dialogue.png
│ ├── answer.png
│ ├── hand.png
│ ├── nameless.png
│ └── ...
└── NPC_AVATARS_GUIDE.md # Guide avatars
3.2 Copie des fichiers
Copiez TOUT le contenu du dossier delivery/BetterHud/ vers plugins/BetterHud/ :
# Windows
xcopy delivery\BetterHud\* plugins\BetterHud\ /E /Y
# Linux/Mac
cp -r delivery/BetterHud/* plugins/BetterHud/
Si vous avez déjà des configurations BetterHud existantes :
- Les fichiers
betonquest-*.ymlsont nouveaux, pas de conflit - Les images dans
assets/peuvent être ajoutées sans écraser vos images existantes
3.3 Recharger BetterHud
/betterhud reload
✅ Étape 4 : Vérification
4.1 Vérifier le démarrage
Redémarrez le serveur et vérifiez les logs :
[BQBetterHud] Validating license...
[BQBetterHud] License validated successfully!
[BQBetterHud] ConversationIO 'betterhud' registered successfully
[BQBetterHud] PlaceholderAPI expansion registered
[BQBetterHud] Plugin enabled!
Si vous voyez :
[BQBetterHud] License validation failed!
Vérifiez :
- La clé de licence est correcte dans
license.key - Le HWID est enregistré sur votre espace client
- Le serveur a accès à Internet (validation en ligne)
4.2 Vérifier les popups BetterHud
/betterhud list popups
Vous devriez voir :
bq_spokenbq_optionbq_option_fixed
4.3 Tester avec BetonQuest
Créez une conversation de test :
conversations:
test_npc:
quester: "Guide"
conversationIO: betterhud
first: "salut"
NPC_options:
salut:
text: "Bienvenue ! Ceci est un test de BQBetterHUD."
pointers: "option1,option2"
player_options:
option1:
text: "Comment ça marche ?"
pointer: "explication"
option2:
text: "Au revoir !"
pointer: "fin"
explication:
text: "Super ! Ça fonctionne."
fin:
text: "À bientôt !"
Rechargez BetonQuest :
/bq reload
Créez un PNJ avec Citizens ou un bloc de commande :
/execute as @p run bq conversation test test_npc
🎨 Étape 5 : Personnalisation (optionnel)
5.1 Activer par défaut
Pour utiliser BQBetterHUD sur toutes vos conversations :
default_conversation_IO: betterhud,menu,chest
5.2 Ajouter des avatars NPC
Consultez le guide Avatars NPC pour personnaliser les images de vos PNJ.
5.3 Ajuster la configuration
Modifiez plugins/KGInfoServs-BQBetterHud/config.yml selon vos préférences (voir Configuration).
🔄 Mises à jour
Mise à jour manuelle
- Connectez-vous à votre espace client sur kginfoservs.com
- Téléchargez la nouvelle version depuis la section Téléchargements
- Arrêtez le serveur
- Remplacez l'ancien JAR par le nouveau
- Démarrez le serveur
Mise à jour automatique
Si activé dans la config (updater.auto-download: true) :
/bqhud update
Le plugin télécharge automatiquement la mise à jour dans plugins/update/.
L'option auto-download télécharge les mises à jour mais ne les installe pas automatiquement (sécurité). Vous devez :
- Arrêter le serveur
- Déplacer le JAR depuis
plugins/update/versplugins/ - Redémarrer
🆘 Problèmes courants
| Problème | Solution |
|---|---|
| License validation failed | Vérifiez HWID + clé de licence + connexion Internet |
| Popups not found | Exécutez /betterhud reload après avoir copié les fichiers |
| ConversationIO not working | Vérifiez conversationIO: betterhud dans votre conversation |
| Avatars ne s'affichent pas | Installez PlaceholderAPI et vérifiez les images dans assets/ |
Pour plus de détails, consultez le Guide de dépannage.
✨ Prochaines étapes
- 📖 Lisez la Configuration pour personnaliser le plugin
- 🎨 Ajoutez des Avatars NPC personnalisés
- 🔧 Découvrez les Commandes disponibles
- 🚀 Explorez l'API développeurs pour l'intégration
Besoin d'aide ? Rejoignez notre Discord !