GroupeZ Docs

Custom Crafts

Configure custom crafting recipes

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

Define custom crafting recipes for drawer-related items in the customCrafts section.

Basic Structure

customCrafts:
  craftName:                    # Unique craft name
    result:                     # Resulting item
      material: PLAYER_HEAD
      url: "eyJ0ZXh0dXJlcyI6..."
      name: "&eCraft Item"
      lore:
        - "&7Description"
    shade:                      # Crafting pattern
      - "AAA"
      - "BCB"
      - "AAA"
    ingredients:                # Pattern ingredients
      A:
        material: STICK
      B:
        material: CHEST
      C:
        material: IRON_INGOT

Properties

Result

The item produced by the craft. Uses zMenu item configuration:

result:
  material: PLAYER_HEAD
  url: "base64_texture_value"
  name: "#54b2e8Upgrade Frame"
  lore:
    - "&8Upgrade frame for crafting"

Shade (Pattern)

The 3x3 crafting pattern using letters:

shade:
  - "AAA"    # Top row
  - "BCB"    # Middle row
  - "AAA"    # Bottom row

Each letter represents an ingredient. Use space for empty slots:

shade:
  - "A A"    # A, empty, A
  - " B "    # empty, B, empty
  - "A A"    # A, empty, A

Ingredients

Define what each letter represents:

ingredients:
  A:
    material: STICK
  B:
    material: BARREL
  C:
    material: CHEST

Referencing Custom Crafts

Custom crafts can be used as ingredients in other crafts:

customCrafts:
  upgradeFrame:
    result:
      material: PLAYER_HEAD
      name: "&eUpgrade Frame"
    shade:
      - "AAA"
      - "BCB"
      - "AAA"
    ingredients:
      A:
        material: STICK
      B:
        material: SPRUCE_PLANKS
      C:
        material: BARREL

upgrades:
  woodUpgrade:
    craft:
      ingredients:
        C:
          customCraft: upgradeFrame   # Reference the custom craft

Example: Upgrade Display Frame

A common use case is creating an upgrade frame used in all upgrade recipes:

customCrafts:
  upgradeDisplay:
    result:
      url: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOWQxNDlkYzRkNzFmOWE0N2I3MTRhZDgxN2YxNmYzYjU1N2QzMzUzZTBhZTNiY2M0ODExMmFlMmFjZDgyNyJ9fX0="
      name: "#54b2e8Upgrade Frame"
      lore:
        - "&8Upgrade frame for craft Drawer Upgrade"
    shade:
      - "AAA"
      - "BCB"
      - "AAA"
    ingredients:
      A:
        material: STICK
      B:
        material: SPRUCE_PLANKS
      C:
        material: BARREL

Advanced Item Configuration

Using Player Heads with Textures

result:
  material: PLAYER_HEAD
  url: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6..."
  name: "&6Golden Frame"

Using Enchanted Items

result:
  material: DIAMOND
  name: "&bEnhanced Diamond"
  glow: true
  enchants:
    - enchant: DURABILITY
      level: 1

Using Custom Model Data

result:
  material: PAPER
  name: "&aCustom Item"
  customModelData: 1001

Giving Craft Results

Give craft result items to players:

/zdrawer give craft upgradeDisplay Steve

This gives the exact item that would result from crafting.

Tips

  1. Unique Names: Each craft must have a unique name
  2. Pattern Matching: Letters in shade must match ingredients
  3. Item Stacking: Result items with custom NBT won't stack with normal items
  4. Testing: Test crafts in creative mode before deploying

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.