GroupeZ Docs
ConfigurationsButtonsButton Types

Bouton NEXT

Bouton qui navigue vers la page suivante

Le type de bouton NEXT navigue vers la page suivante dans un inventaire pagine.

Utilisation

items:
  next:
    type: NEXT
    slot: 53
    item:
      material: ARROW
      name: "&a&lPage suivante →"
      lore:
        - "&7Aller a la page %zmenu_player_next_page%"

Fonctionnement de la pagination

La pagination est automatique lorsqu'un bouton utilise plusieurs slots et qu'il y a plus de contenu que de slots disponibles :

items:
  shop-items:
    slots:
      - 10-16
      - 19-25
      - 28-34
    # Cela cree 21 slots par page
    # Si vous avez 42 items, cela cree 2 pages

Le bouton NEXT n'apparait/fonctionne que lorsqu'il y a plus de pages disponibles.

Les boutons NEXT sont permanents par defaut. Ils seront automatiquement affiches sur toutes les pages d'un inventaire pagine, meme si is-permanent: true n'est pas explicitement defini dans la configuration.

Proprietes

ProprieteDescription
slot / slotsPosition dans l'inventaire
itemApparence visuelle
soundSon au clic
is-permanentAfficher sur toutes les pages (recommande)

Exemples

Bouton suivant basique

items:
  next:
    type: NEXT
    slot: 53
    is-permanent: true
    item:
      material: ARROW
      name: "&a&lSuivant →"
    sound: UI_BUTTON_CLICK

Bouton suivant stylise

items:
  next:
    type: NEXT
    slot: 53
    is-permanent: true
    item:
      material: PLAYER_HEAD
      url: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMmE2ZDE1YTUyNzNlNjE0YjY0YTQ4ZjE2OTIxMzYyMmZjNGRkOTJlMWVhMTc4YzJiZDY1NzI3NDVhYWE2NTRiIn19"
      name: "&a&lPage suivante →"
      lore:
        - "&7Actuelle : &f%page%"
        - "&7Aller a : &f%zmenu_player_next_page%"
    sound: ITEM_BOOK_PAGE_TURN

Paire de navigation (Precedent & Suivant)

items:
  previous:
    type: PREVIOUS
    slot: 45
    is-permanent: true
    item:
      material: ARROW
      name: "&c&l← Precedent"
    sound: UI_BUTTON_CLICK

  page-info:
    slot: 49
    is-permanent: true
    item:
      material: PAPER
      name: "&e&lPage %page%/%max-page%"
      lore:
        - "&7Naviguez entre les pages"

  next:
    type: NEXT
    slot: 53
    is-permanent: true
    item:
      material: ARROW
      name: "&a&lSuivant →"
    sound: UI_BUTTON_CLICK

Masquer quand il n'y a plus de pages

items:
  next:
    type: NEXT
    slot: 53
    is-permanent: true
    view-requirement:
      requirements:
        - type: placeholder
          value: "%zmenu_player_page%"
          action: INFERIOR
          number_placeholder: "%zmenu_player_max_page%"
    item:
      material: ARROW
      name: "&a&lSuivant →"
    else:
      item:
        material: GRAY_STAINED_GLASS_PANE
        name: "&8"

Exemple complet d'inventaire pagine

name: "&6&lBoutique &8(&7Page %page%/%max-page%&8)"
size: 54
enable: true

fillItem:
  material: BLACK_STAINED_GLASS_PANE
  name: "&8"

items:
  # Bordure superieure
  top-border:
    slots:
      - 0-8
    item:
      material: BLUE_STAINED_GLASS_PANE
      name: "&8"

  # Articles de la boutique - ceux-ci seront pagines
  shop-items:
    slots:
      - 10-16
      - 19-25
      - 28-34
    # Definissez plusieurs items qui remplissent ces slots
    # S'il y a plus d'items que de slots, des pages sont creees

  # Bordure inferieure
  bottom-border:
    slots:
      - 36-44
    is-permanent: true
    item:
      material: BLUE_STAINED_GLASS_PANE
      name: "&8"

  # Navigation
  previous:
    type: PREVIOUS
    slot: 45
    is-permanent: true
    item:
      material: ARROW
      name: "&c&l← Precedent"
    sound: UI_BUTTON_CLICK

  back:
    type: BACK
    slot: 48
    is-permanent: true
    item:
      material: DARK_OAK_DOOR
      name: "&7&lRetour au menu"
    sound: UI_BUTTON_CLICK

  page-info:
    slot: 49
    is-permanent: true
    item:
      material: BOOK
      name: "&e&lPage %page%/%max-page%"

  close:
    slot: 50
    is-permanent: true
    close-inventory: true
    item:
      material: BARRIER
      name: "&c&lFermer"
    sound: UI_BUTTON_CLICK

  next:
    type: NEXT
    slot: 53
    is-permanent: true
    item:
      material: ARROW
      name: "&a&lSuivant →"
    sound: UI_BUTTON_CLICK

Placeholders pour la pagination

PlaceholderDescription
%page%Numero de la page actuelle
%maxPage%Nombre total de pages
%max-page%Identique a maxPage
%zmenu_player_page%Page actuelle (PAPI)
%zmenu_player_max_page%Pages maximum (PAPI)
%zmenu_player_next_page%Numero de la page suivante
%zmenu_player_previous_page%Numero de la page precedente

Bonnes pratiques

  1. Utilisez is-permanent: true pour que la navigation apparaisse sur toutes les pages
  2. Ajoutez les infos de page entre les boutons Precedent/Suivant
  3. Utilisez des sons pour le retour lors du changement de page
  4. Envisagez de masquer les boutons sur la premiere/derniere page
  5. Placez de maniere coherente sur la ligne du bas (slots 45 et 53)

Types de boutons associes

  • PREVIOUS - Naviguer vers la page precedente
  • JUMP - Aller directement a une page specifique
  • BACK - Retourner a l'inventaire precedent

Prochaines etapes

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.