Vault est une API qui permet aux plugins de communiquer avec les systèmes d'économie. GGWave utilise Vault pour donner de l'argent aux joueurs qui disent "GG".
Téléchargez Vault depuis :
- SpigotMC : https://www.spigotmc.org/resources/vault.34315/
- Bukkit : https://dev.bukkit.org/projects/vault
Placez Vault.jar dans votre dossier plugins/
🛑 Fork Vault pour support folia :
- SirBlobman : https://github.com/SirBlobman/Vault-Folia
Vault seul ne suffit pas ! Vous devez aussi installer un plugin qui gère l'économie. Choisissez-en un :
- Le plus populaire et stable
- Téléchargement : https://essentialsx.net/downloads.html
- Fichiers nécessaires :
EssentialsX.jar
- Plugin premium très complet
- Site : https://www.zrips.net/cmi/
- iConomy (ancien mais stable)
- TheNewEconomy (moderne)
- CraftConomy (serveur Bungeecord)
Après avoir installé Vault + plugin d'économie, redémarrez complètement le serveur.
Cherchez ces messages au démarrage :
[GGWave] GGWave plugin activé avec succès !
[GGWave] Vault détecté ! Économie gérée par : Essentials Economy
[GGWave] ✓ Vault activé - Récompenses en argent disponibles
[GGWave] Vault n'est pas installé. Les récompenses en argent seront désactivées.
→ Installez Vault
[GGWave] Vault est installé mais aucun plugin d'économie n'a été détecté !
[GGWave] ✗ Vault non disponible - Récompenses en argent désactivées
→ Installez un plugin d'économie (EssentialsX recommandé)
Dans config.yml :
wave:
rewards:
# Argent (nécessite Vault)
money: 100 # Montant en $ (ou autre devise)
# Items
item:
material: "DIAMOND"
amount: 1
# Commandes
commands:
- "give %player% minecraft:emerald 5"# Petit montant
money: 10
# Montant moyen
money: 100
# Gros montant
money: 1000
# Avec décimales
money: 50.5- Le plugin vérifie si Vault est activé
- Si oui, il ajoute le montant au compte du joueur
- Le joueur reçoit un message avec le montant formaté
Avec Vault activé :
Vous avez reçu 100$ pour avoir dit GG !
Sans Vault :
Vous auriez reçu 100$ (Vault non installé)
La devise affichée dépend de votre plugin d'économie :
Dans plugins/Essentials/config.yml :
economy:
currency-symbol: '$'
currency-name-singular: 'dollar'
currency-name-plural: 'dollars'Exemples :
# Euros
currency-symbol: '€'
currency-name-singular: 'euro'
currency-name-plural: 'euros'
# Points
currency-symbol: '⭐'
currency-name-singular: 'point'
currency-name-plural: 'points'
# Pièces d'or
currency-symbol: '🪙'
currency-name-singular: 'pièce'
currency-name-plural: 'pièces'Le plugin GGWave utilisera automatiquement votre configuration !
# EssentialsX
/balance <joueur>
/bal <joueur>
# CMI
/balance <joueur># EssentialsX
/eco give <joueur> <montant>
/eco take <joueur> <montant>
/eco set <joueur> <montant>
# CMI
/cmi money give <joueur> <montant># EssentialsX
/balancetop
/baltop
# CMI
/cmi baltopSolution :
- Vérifiez que
Vault.jarest dansplugins/ - Redémarrez le serveur
- Vérifiez les logs pour des erreurs Vault
Solution :
- Installez EssentialsX
- Vérifiez que
EssentialsX.jarest dansplugins/ - Redémarrez le serveur
- Vérifiez que l'économie est activée dans EssentialsX
Vérifications :
/ggwave infopendant une vague- Vérifier les logs pour des erreurs
- Tester manuellement :
/eco give <joueur> 100 - Vérifier que le montant est bien configuré dans
config.yml
Cause : Format de nombre invalide dans la config
Solution :
# ❌ Incorrect
money: "100" # Guillemets = texte
# ✅ Correct
money: 100 # Nombre
money: 100.5 # Nombre avec décimale✅ EssentialsX (recommandé) ✅ CMI ✅ iConomy ✅ TheNewEconomy ✅ CraftConomy ✅ Tout plugin supporté par Vault
- ✅ 1.16.5+
- ✅ 1.17+
- ✅ 1.18+
- ✅ 1.19+
- ✅ 1.20+
- ✅ 1.21+
- ✅ Spigot
- ✅ Paper
- ✅ Purpur
- ✅ Folia (avec cette version du plugin)
# Vague courte = petite récompense
wave:
duration: 60
rewards:
money: 25
# Vague longue = grosse récompense
wave:
duration: 600
rewards:
money: 200rewards:
money: 100
item:
material: "DIAMOND"
amount: 1
commands:
- "give %player% minecraft:emerald 5"
- "xp add %player% 100 points"Le joueur recevra TOUT !
rewards:
# money: 100 ← Commentez ou supprimez cette ligne
item:
material: "DIAMOND"
amount: 1wave:
duration: 300
rewards:
# 100$ par GG
money: 100
# 1 diamant
item:
material: "DIAMOND"
amount: 1
# 5 émeraudes + 100 XP
commands:
- "give %player% minecraft:emerald 5"
- "xp add %player% 100 points"Résultat : Chaque joueur qui dit "GG" reçoit :
- 💰 100$
- 💎 1 diamant
- 💚 5 émeraudes
- ⭐ 100 points d'XP
Si vous avez des problèmes avec Vault :
- Vérifiez la version de Vault (dernière recommandée)
- Vérifiez que votre plugin d'économie fonctionne (
/balance) - Consultez les logs du serveur
- Testez les commandes d'économie manuellement
Vault est optionnel : Si vous ne voulez pas d'argent, supprimez simplement la ligne money: de la config !
Profitez des récompenses automatiques ! 💰