Comment créer une GUI Minecraft personnalisée
- Choisis un préréglage, par exemple une boutique, des warps, des kits, des récompenses quotidiennes, un hôtel des ventes ou un aperçu de caisse. Ou combine toi-même l’une des 15 mises en page avec l’un des 18 thèmes.
- Modifie les slots. Clique sur un slot pour définir le matériau, le nom, la lore, la quantité et ce qui se passe au clic. Glisse les items pour les déplacer.
- Dessine de gros boutons. Avec « Dessiner un bouton », fais glisser sur plusieurs slots pour créer une grande tuile avec un libellé et une icône sur l’image.
- Façonne le menu avec 1 à 6 lignes et les outils pinceau et masquage, puis définis le titre.
- Choisis l’export : ItemsAdder, Nexo, Oraxen, ou Aucun pour de simples vitres. Définis le nom du menu, la commande qui l’ouvre et le namespace de la texture.
- Télécharge le ZIP et copie son dossier
pluginspar-dessus le dossierpluginsde ton serveur. - Reconstruis le resource pack avec
/iazip,/nexo reloadou/oraxen reload all. - Enregistre le menu dans
plugins/DeluxeMenus/config.ymlsousgui_menus, lance/dm reloadet redémarre le serveur une fois pour que DeluxeMenus enregistre la nouvelle commande. Ensuite, ouvre-le avec ta commande.
L’étape d’enregistrement dans config.yml ressemble à ceci (le README du ZIP la contient avec le nom de ton menu) :
gui_menus: shop: file: shop.yml
Un éditeur DeluxeMenus dans ton navigateur
Au lieu d’écrire le YAML à la main, tu construis le menu visuellement ici : le créateur de GUI est à la fois un éditeur et un générateur DeluxeMenus. Chaque slot, chaque action de clic et le titre se retrouvent à l’export dans un fichier de menu prêt pour DeluxeMenus, avec en option une image de fond personnalisée pour ItemsAdder, Nexo ou Oraxen. Tu ne peux pas encore importer de fichiers DeluxeMenus existants, mais l’éditeur enregistre automatiquement tes créations dans le navigateur, et « Enregistrer le projet » les garde dans un fichier.
Ce que contient le ZIP
| Export | Fichiers |
|---|---|
| Chaque export | plugins/DeluxeMenus/gui_menus/<menu>.yml, README.txt et un PNG d’aperçu |
| ItemsAdder | plugins/ItemsAdder/contents/<namespace>/configs/gui_<menu>.yml et le fond dans resourcepack/assets/<namespace>/textures/gui/ |
| Nexo | plugins/Nexo/glyphs/gui_<menu>.yml et plugins/Nexo/pack/assets/<namespace>/textures/gui/<menu>.png |
| Oraxen | plugins/Oraxen/glyphs/gui_<menu>.yml et plugins/Oraxen/pack/textures/gui/<menu>.png |
| Aucun | Uniquement le fichier du menu. Les gros boutons deviennent des vitres colorées avec leur libellé comme nom d’item. |
Comment fonctionne le fond texturé
Minecraft n’a aucun réglage pour une image de fond de menu. L’astuce habituelle, utilisée ici aussi, est une image de police dans le titre du menu : le PNG de fond devient un caractère personnalisé, et un placeholder d’espace négatif le décale vers le bord gauche de l’écran du coffre. Les boutons que tu dessines sur l’image sont des slots vides et cliquables (material: air) avec leurs propres click_commands.
- Taille de l’image
- 256 pixels de large. La hauteur dépend du nombre de lignes : de 164 pixels pour 1 ligne à 254 pixels pour 6 lignes. La marge supplémentaire permet aux cadres de dépasser du coffre.
- Titre
- Une ligne PlaceholderAPI comme
%img_offset_-48%%img_gui_shop%pour ItemsAdder. Copie-la depuis le champ « Titre du menu ». - Prérequis
- DeluxeMenus, PlaceholderAPI et, pour l’image, ItemsAdder, Nexo ou Oraxen avec son extension PlaceholderAPI.
Actions de clic
Chaque slot et chaque bouton accepte des actions DeluxeMenus, une par ligne :
[player] spawnexécute une commande en tant que joueur.[console] give %player_name% diamond 1exécute une commande depuis la console.[openguimenu] warpsouvre un autre menu DeluxeMenus.[message] &aHello!envoie un message dans le chat.[sound] UI_BUTTON_CLICKjoue un son,[close]ferme le menu.
Erreurs fréquentes
- Le titre affiche le texte du placeholder. PlaceholderAPI ou l’extension du plugin de textures manque, ou le pack n’a pas été reconstruit.
- Le fond manque pour certains joueurs. Ils ont refusé le resource pack du serveur ou ne se sont pas reconnectés depuis la reconstruction.
- La commande ne fait rien. Le menu n’est pas enregistré dans le config.yml de DeluxeMenus, ou le serveur n’a pas été redémarré après l’ajout (DeluxeMenus enregistre les nouvelles commandes au démarrage).
/dm open <menu>fonctionne avant ça. - Un bouton ne réagit pas. Son champ « Au clic » est vide. Ajoute au moins une action.
Questions fréquentes
C’est quoi, DeluxeMenus ?
DeluxeMenus est un plugin gratuit pour Spigot et Paper qui ouvre des menus de coffre à partir de fichiers YAML. Chaque slot peut lancer des commandes au clic. Il a besoin de PlaceholderAPI.
Ai-je besoin d’ItemsAdder pour le fond texturé ?
Pour l’image, il te faut ItemsAdder, Nexo ou Oraxen, car le fond fait partie d’un resource pack. Choisis « Aucun » et l’export utilise à la place des vitres colorées, sans aucun resource pack.
Comment ouvrir le menu en jeu ?
L’export définit open_command et register_command: true. Déclare le menu dans le config.yml de DeluxeMenus et redémarre le serveur une fois, car DeluxeMenus enregistre les nouvelles commandes au démarrage. Ensuite, les joueurs l’ouvrent avec la commande que tu as choisie.
Pourquoi le fond ne s’affiche-t-il pas ?
Le plus souvent, le resource pack n’a pas été reconstruit (/iazip, /nexo reload ou /oraxen reload all), le joueur n’a pas encore chargé le nouveau pack, ou l’extension PlaceholderAPI du plugin de textures manque, donc le placeholder du titre reste du texte.
Puis-je utiliser des objets personnalisés ou des têtes de joueurs ?
Oui. En plus des matériaux vanilla, le champ material accepte itemsadder-namespace:id, nexo-id, oraxen-id et head-PlayerName, les formes que DeluxeMenus comprend.
Puis-je importer un fichier DeluxeMenus existant ?
Pas encore. Ton design est enregistré automatiquement dans le navigateur, et « Enregistrer le projet » télécharge un fichier de projet que tu peux rouvrir plus tard.