GroupeZ Docs
AddonszAuctionHouseStats

Commandes & Permissions

Liste complète des commandes et permissions de l'addon zAuctionHouseStats

Cette page liste toutes les commandes et permissions fournies par l'addon zAuctionHouseStats. L'addon possède sa propre commande, /zahstats, et ajoute également deux sous-commandes à la commande principale de zAuctionHouse (/ah stats et /ah price).

Commande principale

La commande de l'addon est /zahstats, avec un alias :

  • /zahs - Version courte

Exécuter /zahstats sans argument affiche l'aide (identique à /zahstats help). L'aide ne liste que les sous-commandes pour lesquelles vous avez la permission. Une sous-commande réservée aux joueurs est masquée lorsque l'aide est affichée dans la console.

Les noms des sous-commandes sont insensibles à la casse. Chaque permission est vérifiée par l'addon : un joueur sans la permission reçoit le message command-no-permission de messages.yml. Une sous-commande réservée aux joueurs exécutée depuis la console envoie command-no-console. Si le nombre d'arguments est incorrect, l'addon envoie command-syntax-error avec la bonne syntaxe. Une sous-commande inconnue envoie command-unknown, suivi de l'aide si vous avez zauctionhouse.stats.use.

Sous-commandes

CommandeAliasDescriptionPermissionConsole
/zahstats help-Afficher l'aidezauctionhouse.stats.useOui
/zahstats top <metric> [period] [economy]-Afficher un classement dans le chatzauctionhouse.stats.topOui
/zahstats player [name]-Afficher les statistiques d'un joueurzauctionhouse.stats.playerOui (nom requis)
/zahstats items [economy]-Ouvrir l'explorateur des prix des objetszauctionhouse.stats.itemsNon
/zahstats reloadrlRecharger la configuration, les messages et les menuszauctionhouse.stats.reloadOui
/zahstats clearcacheccVider tous les caches de statistiqueszauctionhouse.stats.clearcacheOui
/zahstats import <v1|v4logs> confirm-Importer l'historique (tables V1 ou logs de zAuctionHouse)zauctionhouse.stats.importOui
/zahstats purge <days> confirm-Supprimer les ventes de plus de N jours (les totaux journaliers sont conservés)zauctionhouse.stats.purgeOui

La complétion automatique (tabulation) ne propose que les sous-commandes pour lesquelles vous avez la permission, puis les valeurs possibles de chaque argument (métriques, périodes, économies, joueurs en ligne, sources d'import, confirm).

Les descriptions affichées par /zahstats help et /ah help proviennent de la section command-description de messages.yml (clés help, top, player, items, reload, clearcache, import, purge, ah-stats et ah-price). Vous pouvez les modifier, et /zahstats reload applique le changement.

Détails de la commande Top

/zahstats top <metric> [period] [economy]

Affiche le top 10 des joueurs pour une métrique dans le chat. Pour voir le classement complet, utilisez le menu de classement paginé (voir Inventaires).

Arguments :

  • <metric> - Le classement à afficher (requis). Accepte un alias court ou le nom complet de la métrique (insensible à la casse, - fonctionne à la place de _)
  • [period] - La fenêtre de temps (optionnel, par défaut all)
  • [economy] - Le nom de l'économie (optionnel, insensible à la casse)

Métriques :

Alias courtNom completDescriptionMétrique monétaire
sellerstop_sellers_moneyArgent gagné par les vendeurs, après taxesOui
buyerstop_buyers_moneyArgent dépensé par les acheteurs, taxes inclusesOui
sellers_counttop_sellers_countNombre de ventes réalisées en tant que vendeurNon
buyers_counttop_buyers_countNombre d'achats réalisés en tant qu'acheteurNon
taxtop_tax_paidTotal des taxes payéesOui
biggestbiggest_salePlus grosse vente unique en tant que vendeurOui

Périodes :

PériodeFenêtre
dayAujourd'hui, depuis minuit
weekDepuis lundi
monthDepuis le 1er du mois
allDepuis toujours (par défaut)

Les périodes sont des fenêtres calendaires dans le fuseau horaire défini dans la configuration de l'addon (voir Configuration).

L'argent n'est jamais additionné entre plusieurs économies. Pour une métrique monétaire, si vous n'indiquez pas d'économie, l'économie par défaut de zAuctionHouse est utilisée. Pour une métrique de comptage (sellers_count, buyers_count), si vous n'indiquez pas d'économie, toutes les économies sont comptées ensemble.

Si un classement est désactivé dans la configuration, la commande répond avec le message top-disabled. Une métrique, une période ou une économie inconnue envoie top-metric-unknown, top-period-unknown ou economy-unknown.

Exemples :

# Top vendeurs depuis toujours dans l'économie par défaut
/zahstats top sellers

# Top acheteurs cette semaine
/zahstats top buyers week

# Top vendeurs par nombre de ventes ce mois-ci, économie vault uniquement
/zahstats top sellers_count month vault

# Les noms complets des métriques fonctionnent aussi
/zahstats top biggest_sale day

Détails de la commande Player

/zahstats player [name]

Affiche les statistiques d'un joueur, un bloc par économie. L'économie par défaut apparaît en premier, puis les autres par ordre alphabétique. Chaque bloc affiche :

  • Les objets mis en vente, les objets vendus et le taux de conversion (vendus / mis en vente)
  • Les objets achetés
  • L'argent gagné et l'argent dépensé
  • Les taxes payées et la plus grosse vente
  • Les dates de la première et de la dernière vente

Arguments :

  • [name] - Nom du joueur (optionnel). Sans nom, vous voyez vos propres statistiques. Depuis la console, un nom est requis

Le nom doit être un nom Minecraft valide (1 à 16 lettres, chiffres ou _). Les joueurs hors ligne fonctionnent aussi : l'addon recherche le nom dans sa base de données. La complétion automatique propose les joueurs en ligne, mais vous pouvez saisir n'importe quel nom. Un nom invalide ou inconnu envoie player-not-found, et un joueur sans aucune statistique envoie player-empty.

Exemples :

# Vos propres statistiques
/zahstats player

# Les statistiques d'un autre joueur
/zahstats player Notch

Détails de la commande Items

/zahstats items [economy]

Ouvre le menu d'exploration des prix des objets (item-prices.yml). Joueurs uniquement.

Arguments :

  • [economy] - L'économie dans laquelle afficher les prix (optionnel, insensible à la casse). Si elle est indiquée, cette économie est sélectionnée à l'ouverture du menu. Une économie inconnue envoie economy-unknown

Reload & Clear Cache

  • /zahstats reload (alias rl) recharge la configuration, les messages et les menus. Si la nouvelle configuration est invalide, rien ne change et la configuration actuelle reste active (reload-error). Si la configuration se charge mais que certains menus échouent, l'addon envoie reload-menus-error.
  • /zahstats clearcache (alias cc) vide tous les caches de statistiques, y compris le cache des valeurs PlaceholderAPI. Il ne les vide pas : chaque valeur en cache est marquée comme expirée et recalculée en arrière-plan, et l'ancienne valeur reste affichée jusqu'à ce que la nouvelle soit prête. Il réinitialise aussi le cache des placeholders analysés.

Détails de la commande Import

/zahstats import <v1|v4logs> confirm

Importe les ventes passées dans l'addon. Fonctionne en deux étapes :

  1. Exécutez la commande sans confirm pour faire une simulation. Elle affiche le nombre estimé de lignes, le temps estimé et les éventuels avertissements.
  2. Exécutez-la à nouveau avec confirm pour lancer l'import. L'import s'exécute en arrière-plan, et la progression est écrite dans la console.

Si la simulation affiche un avertissement bloquant (aucune table zah_* trouvée dans la base de données V1, ou des achats V3 qui seraient comptés deux fois), l'import est refusé lorsque vous le confirmez.

Sources :

SourceDescription
v1Les tables zah_* de zAuctionHouseStats V1
v4logsLa table des logs de zAuctionHouse V4. Utilise le prix de mise en vente, donc les montants acheteur et vendeur sont approximatifs

Le nom de la source est insensible à la casse, et v4-logs / v4_logs sont également acceptés.

Chaque source ne peut être importée qu'une seule fois par base de données. Sur une configuration multi-serveurs, un import déjà en cours sur un autre serveur est bloqué. Pour le processus complet, voir Migration.

Exemples :

# Simulation : aperçu de l'import V1
/zahstats import v1

# Lancer l'import V1
/zahstats import v1 confirm

Sauvegardez toujours votre base de données avant d'importer.

Détails de la commande Purge

/zahstats purge <days> confirm

Supprime les ventes enregistrées, ainsi que les mises en vente terminées, plus anciennes que le nombre de jours indiqué. Les mises en vente actives ne sont jamais supprimées. Les totaux journaliers et les totaux depuis toujours sont conservés, donc les classements, les périodes et les totaux des joueurs restent corrects. Les prix des objets et le classement « plus grosse vente » jour/semaine/mois sont calculés à partir des ventes elles-mêmes, donc les ventes purgées n'y comptent plus. Fonctionne en deux étapes :

  1. Exécutez la commande sans confirm pour voir combien de lignes seraient supprimées.
  2. Exécutez-la à nouveau avec confirm pour les supprimer.

Arguments :

  • <days> - Nombre de jours à conserver (requis). Un nombre entier, au moins 1 (sinon purge-invalid-days). La complétion automatique propose 30, 60, 90, 180 et 365

Pour purger automatiquement chaque jour, définissez retention.sales-days dans config.yml (voir Configuration).

Exemples :

# Aperçu : combien de ventes ont plus de 90 jours
/zahstats purge 90

# Supprimer les ventes de plus de 90 jours
/zahstats purge 90 confirm

Une purge est irréversible. Sauvegardez toujours votre base de données avant.

Sous-commandes zAuctionHouse

L'addon ajoute deux sous-commandes à la commande principale de zAuctionHouse (/zauctionhouse, /ah et ses autres alias). Elles sont listées dans /ah help. Les deux sont réservées aux joueurs.

CommandeDescriptionPermission
/ah statsOuvrir le menu principal des statistiques (stats.yml)zauctionhouse.stats.use
/ah price [economy]Statistiques de prix de l'objet en mainzauctionhouse.stats.items

Détails de la commande Price

/ah price [economy]

Affiche les statistiques de prix depuis toujours pour l'objet dans votre main principale : nombre de ventes, prix moyen et prix médian. Les objets sont identifiés par leur matériau et leur custom model data.

Arguments :

  • [economy] - L'économie à utiliser (optionnel, insensible à la casse, par défaut l'économie par défaut de zAuctionHouse)

Vous devez tenir un objet, sinon l'addon envoie price-error. Une économie inconnue envoie price-economy-unknown. Si aucune vente n'est enregistrée pour cet objet, l'addon envoie le message price-no-data.

Exemples :

# Prix de l'objet en main, économie par défaut
/ah price

# Prix dans une économie spécifique
/ah price vault

Permissions

Toutes les permissions sont par défaut à op.

PermissionDescriptionPar défaut
zauctionhouse.stats.use/zahstats, /zahstats help et /ah stats (menu principal des statistiques)op
zauctionhouse.stats.top/zahstats top et le menu de classementop
zauctionhouse.stats.player/zahstats player et le menu des statistiques joueurop
zauctionhouse.stats.items/zahstats items, /ah price et le menu des prix des objetsop
zauctionhouse.stats.reload/zahstats reloadop
zauctionhouse.stats.clearcache/zahstats clearcacheop
zauctionhouse.stats.import/zahstats importop
zauctionhouse.stats.purge/zahstats purgeop
zauctionhouse.stats.adminToutes les permissions ci-dessus, plus le menu d'administration (admin.yml)op

Wildcard

zauctionhouse.stats.admin donne toutes les autres permissions zauctionhouse.stats.* :

zauctionhouse.stats.admin:
  children:
    zauctionhouse.stats.use: true
    zauctionhouse.stats.top: true
    zauctionhouse.stats.player: true
    zauctionhouse.stats.items: true
    zauctionhouse.stats.reload: true
    zauctionhouse.stats.clearcache: true
    zauctionhouse.stats.import: true
    zauctionhouse.stats.purge: true

Permissions des menus

Les menus par défaut vérifient les mêmes permissions avec un open-requirement zMenu :

MenuPermission
stats.ymlzauctionhouse.stats.use
leaderboard.ymlzauctionhouse.stats.top
player-stats.ymlzauctionhouse.stats.player
item-prices.ymlzauctionhouse.stats.items
admin.ymlzauctionhouse.stats.admin

Dans stats.yml, le bouton qui ouvre le menu d'administration n'est affiché qu'aux joueurs ayant zauctionhouse.stats.admin. Voir Inventaires pour plus de détails.

Notifications de mise à jour

PermissionDescriptionPar défaut
zplugin.notifsRecevoir le message version-available à la connexion lorsqu'une nouvelle version de l'addon est disponibleNon déclarée par l'addon (opérateurs uniquement, sauf si vous la donnez)

Cette permission est partagée avec les autres plugins GroupeZ et ne fait pas partie de zauctionhouse.stats.admin. La vérification n'a lieu que si enable-version-checker vaut true (voir Configuration).

Exemples de permissions

LuckPerms

Permettre à tous les joueurs d'utiliser les menus de statistiques et /ah price :

/lp group default permission set zauctionhouse.stats.use true
/lp group default permission set zauctionhouse.stats.top true
/lp group default permission set zauctionhouse.stats.player true
/lp group default permission set zauctionhouse.stats.items true

Donner un accès complet au staff :

/lp group admin permission set zauctionhouse.stats.admin true

Exemple de configuration des groupes

# Groupe par défaut
permissions:
  - zauctionhouse.stats.use
  - zauctionhouse.stats.top
  - zauctionhouse.stats.player
  - zauctionhouse.stats.items

# Groupe staff
permissions:
  - zauctionhouse.stats.admin

Sur cette page

GroupeZ MCP

La documentation dans ton IA

Le MCP permet à ton IA de chercher dans la documentation GroupeZ et de lire les exemples à jour pour t’aider à configurer tes plugins.

Lecture seule · Sans clé API côté documentation

1. Copie l’adresse du serveur

Transport : HTTP (Streamable HTTP). Authentification : aucune. Ton outil utilise son propre modèle et ses propres limites d’abonnement.

  1. Ouvre Plugins dans ChatGPT sur le web, puis + → Ajouter un serveur MCP personnalisé.
  2. Nomme-le « GroupeZ Documentation », colle l’URL ci-dessus et choisis « Aucune authentification ». Crée puis installe le plugin.
  3. Dans une conversation, tape @ et sélectionne ce plugin avant d’envoyer ta question. Si nécessaire, active search, get_page et list_pages dans ses paramètres.
Guide officiel de cet outil

3. Pose une question

Utilise le MCP GroupeZ pour m’aider à créer un inventaire zMenu. Recherche les pages pertinentes, lis les exemples et cite tes sources.
Autres clients et dépannage

Pour les clients utilisant mcpServers, adapte cet exemple à leur format :

{
  "mcpServers": {
    "groupez-docs": {
      "url": ""
    }
  }
}

Les outils disponibles sont search, get_page et list_pages. Après une mise à jour, actualise les outils du connecteur. Si ton IA n’y accède pas, vérifie que le connecteur est activé dans la conversation et que ton compte autorise les MCP personnalisés. Ouvrir l’URL dans un navigateur n’est pas un test MCP.