Informations
Donnez des missions à vos joueurs, et monétisez votre serveur !
Présentation
FoxPass est un plugin de Battle Pass pour Minecraft qui permet de créer un ou plusieurs passes (saisons), de générer des quêtes journalières et hebdomadaires, de faire progresser les joueurs via un système d'XP et de niveaux, puis de distribuer des récompenses Free et Premium via une interface en jeu.
Le plugin est pensé pour être simple à configurer, entièrement personnalisable (MiniMessage, GUI, quêtes, rewards), et compatible avec les serveurs modernes.
Fonctionnalités
Compatible 1.20.x à 1.21+ (Paper et Folia selon votre environnement)
Configuration rapide
Pass :
plugins/FoxPass/passes/(1 pass = 1 fichier.yml)Quêtes :
plugins/FoxPass/quests/(pools daily/weekly)Messages :
messages.ymlGUIs :
plugins/FoxPass/guis/
Multi-pass : créez autant de passes que vous voulez, avec permission optionnelle (ex : VIP)
Quêtes journalières et hebdomadaires
Nombre configurable par pass
Sélection aléatoire via
weightPools spécifiques par pass (
vip_daily.yml,vip_weekly.yml, etc.)
Progression XP → niveaux
Tiers avec
xp-requiredXP gagnée via quêtes
Progression affichable via placeholders
Récompenses Free + Premium
free-rewardsetpremium-rewardspar tierClaim via GUI, exécution automatique de commandes
Saisons et resets
Reset daily/weekly + timezone
Saisons via date de début/fin ou durée (jours)
42 objectifs avec filtres (blocs, entités, monde, biome, mode de déplacement...) + intégrations optionnelles (MythicMobs, CustomFishing, CustomCrops)
CustomModelData pour les items d'affichage (icônes resource pack)
MiniMessage / Hex (gradients, couleurs hex, balises)
Commandes joueurs
/pass
Commande principale FoxPass
Aucune
/pass open [passId]
Ouvre le pass (par défaut si passId est omis)
Aucune (ou permission du pass si définie)
/pass quests [passId]
Ouvre le menu des quêtes du pass
Aucune (ou permission du pass si définie)
/pass list
Liste les passes disponibles
Aucune
Commandes admin
/foxpass
Commande principale admin
foxpass.admin
/fp reload
Recharge toute la configuration
foxpass.admin.reload
/fp xp set <player> <passId> <amount>
Définit l'XP d'un joueur sur un pass
foxpass.admin.xp
/fp xp add <player> <passId> <amount>
Ajoute de l'XP à un joueur sur un pass
foxpass.admin.xp
/fp xp remove <player> <passId> <amount>
Retire de l'XP à un joueur sur un pass
foxpass.admin.xp
/fp level set <player> <passId> <level>
Définit le niveau d'un joueur sur un pass
foxpass.admin.level
/fp level add <player> <passId> <amount>
Ajoute des niveaux à un joueur sur un pass
foxpass.admin.level
/fp level remove <player> <passId> <amount>
Retire des niveaux à un joueur sur un pass
foxpass.admin.level
/fp premium grant <player> <passId>
Active le premium pour un joueur sur un pass
foxpass.admin.premium
/fp premium revoke <player> <passId>
Désactive le premium pour un joueur sur un pass
foxpass.admin.premium
/fp quests refresh <passId> <daily|weekly>
Régénère / rafraîchit les quêtes d'un pass
foxpass.admin.quests
/fp season reset <passId>
Réinitialise la saison d'un pass
foxpass.admin.season
/fp open <player> <main|rewards|daily|weekly> <passId>
Ouvre une interface FoxPass pour un joueur
foxpass.admin.open
/fp data delete <player>
Supprime les données FoxPass d'un joueur
foxpass.admin.data
Placeholders
Progression
%foxpass_level_<passId>%: niveau actuel%foxpass_xp_<passId>%: XP actuelle%foxpass_xp_needed_<passId>%: XP restante pour le prochain niveau/tier%foxpass_maxlevel_<passId>%: niveau max (tiers configurés)%foxpass_percent_<passId>%: progression en pourcentage%foxpass_progress_<passId>%: progress bar texte%foxpass_status_<passId>%: statut (ex: actif, terminé selon implémentation)
Premium
%foxpass_premium_<passId>%: vrai/faux (ou texte) selon le statut premium
Saison et timers
%foxpass_season_<passId>%: numéro de saison%foxpass_start_<passId>%: timestamp début%foxpass_start_<passId>_date%: date lisible%foxpass_end_<passId>%: timestamp fin%foxpass_end_<passId>_date%: date lisible%foxpass_countdown_daily_<passId>%: temps avant le reset daily%foxpass_countdown_weekly_<passId>%: temps avant le reset weekly%foxpass_countdown_season_<passId>%: temps avant la fin de saison
Remplacez
<passId>par l'id du pass, généralement le nom du fichier sans.yml(ex:default,vip).
Objectifs et filtres
Structure standard
type: l'objectif à suivre (obligatoire)amount: quantité requise (obligatoire)filters: filtres optionnels (selon l'objectif)
Filtres disponibles (exemples)
Blocs :
material,material_category,world,biomeEntités :
entity,categoryDéplacement (travel) :
modeChat :
messageCommande (execute-command) :
commandIntégrations :
MythicMobs :
mob_typeCustomFishing :
fish_idCustomCrops :
crop_id
Important : respectez les IDs attendus par FoxPass. Certains sont en kebab-case (ex :
execute-command,kill-player,bucket-place,throw-projectile).
Liste complète des objectifs disponibles
Blocs
block_break: casser des blocsblock_place: poser des blocs
Entités / élevage
kill-mob: tuer des mobs (hors joueurs)kill-player: tuer des joueurs (PvP)tame: apprivoiser des animauxbreed: reproduire des animauxshear: tondre des moutonsmilk: traire des vaches
Craft / traitement
craft: crafter des objetssmelt: récupérer des objets cuits/fondusbrew: préparer des potionsenchant: enchanter (table)enchant-anvil: enchanter (enclume)enchant-all: enchanter (table ou enclume)item-break: casser/épuiser un item (durabilité)
Récolte / collecte
fish: pêcher (vanilla)bucket-place: poser le contenu d'un seau (eau/lave)consume: consommer (nourriture/potion)exp-gain: gagner de l'XP (orbes)
Combat / dégâts
damage: infliger des dégâtsthrow-projectile: lancer un projectile
Activité joueur
login: se connecterplay-time: temps de jeu
Interactions
chat: envoyer des messagesright-click: clic droit (général)left-click: clic gauche (général)right-click-block: clic droit sur un blocleft-click-block: clic gauche sur un blocexecute-command: exécuter une commande
Déplacement
travel: distance parcouruefly: volerglide: planer (elytra)sneak: s'accroupirsprint: sprinterswim: nagerride-mob: monter une entité
Santé / régénération
regenerate: régénérer des PV
Nature
honey-extract: récupérer du miel (bouteille)honeycomb-extract: récupérer du rayon (cisailles)
Intégrations
kill-mythicmob: tuer un mob MythicMobscustom-fishing: pêcher un poisson CustomFishingcustom-crops: récolter une culture CustomCrops
Configurations
Last updated