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.yml

    • GUIs : 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 weight

    • Pools spécifiques par pass (vip_daily.yml, vip_weekly.yml, etc.)

  • Progression XP → niveaux

    • Tiers avec xp-required

    • XP gagnée via quêtes

    • Progression affichable via placeholders

  • Récompenses Free + Premium

    • free-rewards et premium-rewards par tier

    • Claim 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

Commande
Description
Permission

/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

Commande
Description
Permission

/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, biome

  • Entités : entity, category

  • Déplacement (travel) : mode

  • Chat : message

  • Commande (execute-command) : command

  • Intégrations :

    • MythicMobs : mob_type

    • CustomFishing : fish_id

    • CustomCrops : 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 blocs

  • block_place : poser des blocs

Entités / élevage

  • kill-mob : tuer des mobs (hors joueurs)

  • kill-player : tuer des joueurs (PvP)

  • tame : apprivoiser des animaux

  • breed : reproduire des animaux

  • shear : tondre des moutons

  • milk : traire des vaches

Craft / traitement

  • craft : crafter des objets

  • smelt : récupérer des objets cuits/fondus

  • brew : préparer des potions

  • enchant : 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âts

  • throw-projectile : lancer un projectile

Activité joueur

  • login : se connecter

  • play-time : temps de jeu

Interactions

  • chat : envoyer des messages

  • right-click : clic droit (général)

  • left-click : clic gauche (général)

  • right-click-block : clic droit sur un bloc

  • left-click-block : clic gauche sur un bloc

  • execute-command : exécuter une commande

Déplacement

  • travel : distance parcourue

  • fly : voler

  • glide : planer (elytra)

  • sneak : s'accroupir

  • sprint : sprinter

  • swim : nager

  • ride-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 MythicMobs

  • custom-fishing : pêcher un poisson CustomFishing

  • custom-crops : récolter une culture CustomCrops

Configurations

Last updated