GroupeZ Docs

Economies

Configure economy systems in zShop

Cette page est affichée en anglais car sa traduction française n’est pas encore disponible.

The economies.yml file defines all available economy types that can be used in your shop.

Economy Structure

Each economy follows this structure:

economies:
  ECONOMY_ID:
    name: economy_name      # Internal name (used in item configs)
    type: ECONOMY_TYPE      # Economy type
    currency: "%price%$"    # Display format
    is-enable: true         # Enable/disable
    deny-message: "..."     # Message when insufficient funds

Built-in Economy Types

Vault

Standard Vault economy integration:

economies:
  VAULT:
    name: vault
    type: VAULT
    currency: "%price%$"
    is-enable: true
    deny-message: "&cYou don't have enough money to buy this."

Item Economy

Use items as currency (e.g., diamonds, emeralds):

economies:
  ITEM_DIAMOND:
    name: item_diamond
    type: ITEM
    currency: "%price% diamond%s%"
    is-enable: true
    deny-message: "&cYou don't have enough diamonds to buy this."
    item:
      material: DIAMOND

  ITEM_EMERALD:
    name: item_emerald
    type: ITEM
    currency: "%price% emerald%s%"
    is-enable: true
    deny-message: "&cYou don't have enough emeralds to buy this."
    item:
      material: EMERALD

The %s% placeholder adds "s" for plural (e.g., "1 diamond", "5 diamonds").

Custom Items

You can use any item configuration supported by zMenu, including custom model data, NBT, etc.

Experience

Use Minecraft XP points:

economies:
  EXPERIENCE:
    name: experience
    type: EXPERIENCE
    currency: "%price% XP"
    is-enable: true
    deny-message: "&cYou don't have enough experience to buy this."

Level

Use Minecraft player levels:

economies:
  LEVEL:
    name: level
    type: LEVEL
    currency: "%price% levels"
    is-enable: true
    deny-message: "&cYou don't have enough levels to buy this."

PlayerPoints

Integration with PlayerPoints plugin:

economies:
  PLAYERPOINTS:
    name: playerpoints
    type: PLAYERPOINTS
    currency: "%price% points"
    is-enable: true
    deny-message: "&cYou don't have enough points to buy this."

CoinsEngine

Integration with CoinsEngine plugin:

economies:
  COINSENGINE:
    name: coinsengine
    type: COINSENGINE
    currency: "%price% coins"
    is-enable: true
    currency-name: "coins"  # CoinsEngine currency name
    deny-message: "&cYou don't have enough coins to buy this."

ExcellentEconomy

Integration with ExcellentEconomy plugin (multi-currency support):

economies:
  EXCELLENTECONOMY:
    name: excellenteconomy
    type: EXCELLENTECONOMY
    currency: "%price% coins"
    is-enable: true
    currency-name: "coins"  # ExcellentEconomy currency name
    deny-message: "&cYou don't have enough coins to buy this."

TokenManager

Integration with TokenManager plugin:

economies:
  TOKENMANAGER:
    name: tokenmanager
    type: TOKENMANAGER
    currency: "%price% tokens"
    is-enable: true
    deny-message: "&cYou don't have enough tokens to buy this."

VotingPlugin

Integration with VotingPlugin:

economies:
  VOTINGPLUGIN:
    name: votingplugin
    type: VOTINGPLUGIN
    currency: "%price% vote points"
    is-enable: true
    deny-message: "&cYou don't have enough vote points to buy this."

BeastToken

Integration with BeastToken plugin:

economies:
  BEASTTOKEN:
    name: beasttoken
    type: BEASTTOKEN
    currency: "%price% tokens"
    is-enable: true
    deny-message: "&cYou don't have enough tokens to buy this."

Using Economies in Items

Specify economy per item in your shop configuration:

items:
  diamond:
    type: ZSHOP_ITEM
    item:
      material: DIAMOND
    buyPrice: 100.0
    sellPrice: 50.0
    economy: vault  # Uses vault economy

  special_sword:
    type: ZSHOP_ITEM
    item:
      material: DIAMOND_SWORD
    buyPrice: 10.0
    sellPrice: 5.0
    economy: item_diamond  # Uses diamond items as currency

If economy is not specified, the defaultEconomy from config.yml is used.

Complete Example

economies:
  # Main server currency (Vault)
  VAULT:
    name: vault
    type: VAULT
    currency: "$%price%"
    is-enable: true
    deny-message: "&cYou need $%price% to purchase this item."

  # Diamond currency for special items
  DIAMONDS:
    name: diamonds
    type: ITEM
    currency: "%price% &b&l\u2666"  # Diamond symbol
    is-enable: true
    deny-message: "&cYou need %price% diamonds to purchase this."
    item:
      material: DIAMOND

  # Emerald currency for villager trades
  EMERALDS:
    name: emeralds
    type: ITEM
    currency: "%price% emerald%s%"
    is-enable: true
    deny-message: "&cYou need %price% emeralds to purchase this."
    item:
      material: EMERALD

  # Nether Star for legendary items
  STARS:
    name: nether_stars
    type: ITEM
    currency: "%price% Nether Star%s%"
    is-enable: true
    deny-message: "&cYou need %price% Nether Stars to purchase this."
    item:
      material: NETHER_STAR

  # XP economy for enchantments
  XP:
    name: xp
    type: EXPERIENCE
    currency: "%price% XP"
    is-enable: true
    deny-message: "&cYou need %price% XP to purchase this."

  # Level economy for skills
  LEVELS:
    name: levels
    type: LEVEL
    currency: "%price% level%s%"
    is-enable: true
    deny-message: "&cYou need to be level %price% to purchase this."

  # Vote points for vote rewards
  VOTES:
    name: votes
    type: VOTINGPLUGIN
    currency: "%price% vote point%s%"
    is-enable: true
    deny-message: "&cYou need %price% vote points to purchase this."

  # Premium tokens
  TOKENS:
    name: tokens
    type: TOKENMANAGER
    currency: "%price% token%s%"
    is-enable: true
    deny-message: "&cYou need %price% tokens to purchase this."

Currency Placeholder

The currency field supports:

  • %price% - The numeric price
  • %s% - Adds "s" if price > 1 (for pluralization)
  • Color codes (&6, &#FF5500)
  • Unicode characters

Examples:

currency: "$%price%"           # $100
currency: "%price% coins"      # 100 coins
currency: "%price% diamond%s%" # 1 diamond, 5 diamonds
currency: "&6%price%&e gold"   # Colored text

Custom Item Economy

For advanced item currencies with custom properties:

economies:
  CUSTOM_COIN:
    name: custom_coin
    type: ITEM
    currency: "%price% &6Gold Coin%s%"
    is-enable: true
    deny-message: "&cYou need %price% Gold Coins to purchase this."
    item:
      material: GOLD_NUGGET
      name: "&6Gold Coin"
      lore:
        - "&7A valuable currency"
      model-id: 1001  # Custom model data
      glow: true

The item configuration follows zMenu item format.

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.