Aller au contenu
galdurdocs

Introduction

Galdur UI est la bibliothèque d’interface de Galdur Studio pour les mods NeoForge : fenêtres décrites en code, menus à cases, widgets au thème Galdur, et un thème que les packs de ressources peuvent changer.

⏱ 4 minGaldur UI 0.1.0Client et serveur

Ce qu’elle fait

Tu décris un écran, Galdur UI fait la mise en page. Pas de coordonnées, pas de tailles, pas de sous-classe de Screen pour les fenêtres simples.

  • Fenêtres déclaratives (GaldurWindow) : titres, texte, boutons, rangées, listes, champs de recherche, cases à cocher, barres de progression et onglets, chacun avec un handle pour le modifier ensuite.
  • Menus à cases (GaldurMenu et GaldurContainerScreen) : grilles de cases et inventaire du joueur, Maj-clic compris.
  • Widgets (api.widget) : bouton, bouton icône, texte, case à cocher, champ de recherche, liste qui défile, onglets, barre de progression, case d’objet, et une grille d’objets défilante pour des milliers d’objets.
  • Un thème : couleurs et espacements dans theme.json, relus avec les ressources et modifiables par un pack de ressources.
  • Les finitions : narration de chaque widget en anglais et en français, animations courtes que le joueur peut couper, intégrations JEI et EMI optionnelles.

Versions

Version
Minecraft1.21.1
NeoForge21.1.x
Java21
Galdur UI0.1.0

Galdur UI est un mod à part : les joueurs l’installent à côté du tien, il n’est pas inclus dans ton jar.

Trois règles

À lire avant d’écrire du code
  1. N’utilise que com.galdurstudio.galdurui.api.*. internal.* peut changer à chaque version.
  2. Tout sauf api.menu est côté client uniquement. Garde-le hors du code qui tourne sur un serveur dédié.
  3. Relis les couleurs et espacements du thème à chaque image ou à chaque init(), jamais dans un champ static final : un pack de ressources peut les changer.

Et ensuite

© 2026 Galdur Studio · galdurstudio.com · Discord · LGPL-3.0-onlyProduit non officiel. Non approuvé par Mojang ou Microsoft, ni associé à eux.