PLUGINv3.0.2-26.1.2-26.2 · updated 11 sept. 2026

Le Maestro Holographique de Votre Serveur

Aucune note
CREATED BYVolmitSoftware7 plugins

ÉDITEUR WEB  •  GITHUB  •  DOCUMENTATION  •  DISCORD

Aperçu - ce que fait Gloss

Gloss est une suite d'affichage Hologram et UI globale. C'est un plugin qui remplace la plupart de vos autres plugins tels que les MOTDs, les tableaux de scores, la liste des joueurs, les emojis et plus encore.

  • Hologrammes Texte flottant basé sur TextDisplay avec rendu de placeholder par joueur, fichiers JSON rechargeables à chaud, rendu de texte en art de blocs et gestion complète des commandes.

  • Menus holographiques UI cliquable dans le monde avec des boutons, des bascules, une navigation entre les pages, des animations au survol et des icônes dessinées à partir d'objets, de blocs, d'entités, de têtes de joueur, d'images ou de plugins d'objets personnalisés.

  • Panneaux du monde Menus ancrés au monde persistants que vous pouvez positionner, faire pivoter, redimensionner, aligner et même attacher à un joueur.

  • Aperçus de conteneurs Regardez un coffre, un four, un stand de brassage, un entonnoir ou dix autres conteneurs et une carte holographique rend ses contenus en direct.

  • Chutes réelles Les objets lâchés deviennent des modèles d'affichage au sol, tumbling avec des étiquettes flottantes, une physique réelle optionnelle (rebond, flottabilité) et une couche d'animation scriptable.

  • Tableaux de scores Barres latérales définies par JSON avec des valeurs par défaut principales / mondiales, des tableaux de permissions et des valeurs par défaut par groupe.

  • Liste des joueurs En-tête / pied configurable et noms de liste de joueurs par groupe.

  • Émoji :emoji: et déclencher le remplacement dans le chat avec la complétion par onglet et des permissions par émoji avec 71 pré-construits, vous pouvez facilement en ajouter plus.

  • Bulles de chat Les messages flottent au-dessus de la tête du locuteur, s'empilent et s'envolent à mesure qu'ils expirent, avec des styles par monde et par groupe.

  • Indicateurs de dégâts Nombres de dégâts et de guérison flottants avec un mouvement balistique, mesuré à partir des deltas de santé appliqués.

  • Animations Animations de texte basées sur des images utilisables dans n'importe quel hologramme, tableau ou ligne de liste via |animation.<id>|.

  • MOTD MOTD de liste de serveurs aléatoire, filtré par couleur (désactivé par défaut).

Tout est entièrement configurable dans Gloss et vous avez l'Éditeur Web pour prévisualiser facilement vos modifications avec des dizaines de sorties aléatoires pour vous aider à choisir quelque chose qui fonctionne pour vous. Tous les changements de configuration sont rechargés à chaud dès que le fichier est enregistré ou que des modifications sont poussées depuis l'Éditeur Web vers votre serveur.

Éditeur web - construisez des menus et des panneaux dans votre navigateur

Découvrez l'Éditeur Web pour créer facilement vos menus à : gloss.volmitsoftware.com. Vous disposez de menus, de panneaux, de scripts d'animation de chute, d'aperçus de conteneurs visuellement et bien plus encore, avec un aperçu en direct.

Synchronisation en direct à double sens Exécutez \/gloss menu edit <menu> ou \/gloss panel web <panel> et Gloss vous fournit un lien cliquable qui ouvre le document dans l'éditeur. Publiez depuis le navigateur et le serveur récupère le changement en quelques secondes, le valide et l'écrit à travers une transaction atomique avec une sauvegarde automatique de ce qui était là auparavant.

\/gloss sync list       Sessions d'éditeur actives
\/gloss sync status     État du relais et de la session
\/gloss sync pull       Interrogez le relais maintenant
\/gloss sync revoke     Tuez une session immédiatement

Vos objets personnalisés, dans l'éditeur \/gloss items export écrit custom-items.json afin que l'éditeur puisse parcourir chaque ItemsAdder, Oraxen, Nexo, MMOItems, Slimefun et plus sur votre serveur pendant que vous construisez.

Les sessions sont protégées Les sessions de synchronisation expirent (60 minutes par défaut), sont limitées en taille et détectent les conflits de révision afin que deux éditeurs ne puissent pas se remplacer silencieusement.

Tout ce que l'éditeur écrit est du JSON brut dans votre dossier de plugins. Vous pouvez toujours simplement modifier les fichiers à la main ou via la vue fractionnée de l'éditeur web.

Commandes et permissions

La commande principale est \/gloss. Aliases \/gl, \/glo, \/gg

Alias supplémentaires : \/hologram, \/holo, \/h, \/board, \/sb, \/bd

\/gloss status                                  Montre tout ce qui est chargé.

\/hologram create|delete|list|info              Gérer les hologrammes
\/hologram addline|setline|removeline|clear
\/hologram move|movehere|tp|orient              Position et orientation
\/hologram rendertext                           Rasteriser le texte en lignes d'art de blocs

\/board create|delete|title                     Gérer les barres latérales
\/board addline|setline|removeline
\/board show|hide|primary|permission|reset

\/gloss menu list|create|open|edit|builder|new|copy
\/gloss menu addrow|insertrow|setrow|removerow|offsetrow|seticon|style|image

\/gloss panel create|delete|list|near|info|rename|copy
\/gloss panel move|here|tp|rotate|scale|align|follow|unfollow
\/gloss panel ranges|visibility|permissions|edit|web|save|cancel

\/gloss preview list|reset|dump                 Documents d'aperçu de conteneurs
\/gloss item status|export                      Fournisseurs d'objets personnalisés \/ exportation d'éditeur
\/gloss sync list|status|revoke|pull            Sessions de synchronisation d'éditeur
\/gloss import preview|apply|holoui|legacy
\/gloss emoji list|reset                        Cliquez sur un emoji pour l'insérer dans le chat
\/gloss animations list|reset
\/gloss bubbles style|reset                     Choisissez votre style de bulle personnel
\/gloss tablist reset  \/gloss motd reset  \/gloss drops reset

Exécuter \/gloss tout seul ouvre un menu d'aide paginé avec survol et clic. Les entrées de la liste sont cliquables, cliquez sur un hologramme pour y téléporter, cliquez sur un emoji pour l'insérer. La complétion par onglet fonctionne partout.

Permissions suivent l'arborescence des commandes. Tout dépend de gloss.* (par défaut : op):

gloss.*                    Parent de chaque nœud ci-dessous. Accorde l'ensemble du plugin.
gloss.admin                Réinitialiser les sous-commandes : emoji, animations, bubbles, tablist, motd, drops

gloss.holograms            Parent des cinq nœuds hologrammes. Accès de base à \/hologram
gloss.holograms.create     Créer des hologrammes et ajouter des lignes
gloss.holograms.edit       Modifier des lignes, renommer, rasteriser le texte
gloss.holograms.delete     Supprimer des hologrammes
gloss.holograms.move       Déplacer, movehere, orienter
gloss.holograms.teleport   Téléporter à un hologramme

gloss.boards               Parent des cinq nœuds de tableau. Accès de base à \/board
gloss.boards.create        Créer des barres latérales
gloss.boards.edit          Titre, addline, setline, removeline
gloss.boards.delete        Supprimer des barres latérales
gloss.boards.show          Montrer un tableau à vous-même ou à d'autres
gloss.boards.hide          Cacher un tableau

gloss.menus                Parent des huit nœuds de menu. Accès de base à \/gloss menu
gloss.menus.list           Lister les documents de menu
gloss.menus.open           Ouvrir un menu
gloss.menus.close          Fermer un menu ouvert
gloss.menus.move           Repositionner un menu ouvert
gloss.menus.back           Naviguer dans la pile de pages
gloss.menus.create         Créer de nouveaux documents de menu
gloss.menus.edit           Modifier des lignes, icônes, styles, images
gloss.menus.builder        Le constructeur de menu en jeu

gloss.panels               Parent des nœuds de panneau. Créer, déplacer, faire pivoter, redimensionner, aligner, suivre
gloss.panels.editweb       Ouvrir un panneau dans l'éditeur web (\/gloss panel web)

gloss.preview              Voir les aperçus de conteneurs et ajuster leur échelle
gloss.sync                 Gérer les sessions de synchronisation de l'éditeur web (liste, état, tirer, révoquer)
gloss.import               Parent des nœuds d'importation. Prévisualisations à sec (\/gloss import preview)
gloss.import.apply         Appliquer réellement un import

gloss.emoji.use            Utiliser des emojis dans le chat                      par défaut : vrai
gloss.bubbles.send         Votre chat s'affiche sous forme de bulles           par défaut : vrai
gloss.indicators.show      Voir les indicateurs de dégâts et de guérison         par défaut : vrai
gloss.chat.color           Utiliser des codes de couleur dans le chat                par défaut : op
gloss.bubbles.style        Choisissez un style de bulle personnel           par défaut : op

Chaque nœud est par défaut : op à moins d'être marqué autrement. Accorder un parent (gloss.menus) accorde à ses enfants ; les trois nœuds orientés vers les joueurs sont activés pour tout le monde par défaut.

Configuration

Tout dans Gloss est configurable et toutes les options se rechargent à chaud lors de l'enregistrement, pas besoin de recharger vos modifications.

# Configuration - gloss
# Ce fichier est normalisé au chargement ; les commentaires et les nouvelles clés peuvent se mettre à jour automatiquement.
#
# Configuration d'exécution de Gloss. Chaque bouton est émis avec un commentaire,
# les valeurs en dehors de leur plage documentée sont ramenées au chargement,
# et les modifications se rechargent à chaud pendant que le serveur fonctionne.

# Affiche l'écran de démarrage de Gloss pendant le démarrage.
splashScreen = true
# Envoie des métriques d'utilisation anonymes bStats.
metrics = true

# Paramètres pour les fonctionnalités.
[features]
# Active le moteur hologramme.
holograms = true
# Active les barres latérales de tableau.
boards = true
# Active la gestion de l'en-tête / pied de liste et des noms de liste.
tablist = true
# Active le remplacement d'émojis dans le chat et le contenu.
emoji = true
# Active les animations de texte.
animations = true
# Active les bulles de chat au-dessus des joueurs.
chatBubbles = true
# Active les indicateurs de dégâts et de guérison flottants.
damageIndicators = true
# Active les noms personnalisés sur les piles d'objets lâchés.
drops = true
# Remplace le rendu d'objet lâché par défaut par des modèles d'affichage au sol,
# tumbling avec des étiquettes soutenues par l'affichage.
realDrops = true
# Active les menus holographiques.
menus = true
# Active les panneaux ancrés au monde.
panels = true
# Active les aperçus de conteneurs regardant.
previews = true
# Active le MOTD personnalisé de la liste de serveurs.
motd = false

# Paramètres pour le rechargement à chaud.
[hotload]
# Ticks entre les sondages des fichiers surveillés pour le rechargement à chaud. Limité à 1..200.
watchIntervalTicks = 5

# Paramètres pour les hologrammes.
[holograms]
# Distance verticale en blocs entre les lignes d'hologramme empilées. Limité à 0.05..2.0.
stackDistance = 0.26
# Ticks entre les rafraîchissements de texte d'hologramme. Limité à 1..200.
updateIntervalTicks = 10
# Distance en blocs à laquelle les hologrammes deviennent visibles. Limité à 4..128.
viewRange = 48.0
# Rend les placeholders complets, les fonctions et les expressions
# par joueur voyant au lieu d'une fois globalement.
perViewerPlaceholders = true
# Ticks entre les rafraîchissements des hologrammes temporaires. Limité à 1..20.
temporaryUpdateIntervalTicks = 2
# Utilise l'interpolation d'affichage côté client pour déplacer les hologrammes temporaires,
# revenant aux téléportations lorsque l'API du serveur ne le permet pas.
interpolatedMotion = true
# Conduit des lignes holographiques animées rapides à partir d'un thread asynchrone dédié au lieu de l'updater de tick.
highFrequencyAnimations = true
# Cadences d'images maximales par seconde que le thread d'animation à haute fréquence cible. Limité à 1..240.
maxAnimationFps = 120
# Paquets de texte d'animation par seconde autorisés à travers chaque audience d'affichage animée ; de grandes audiences dégradent le taux de rafraîchissement proportionnellement. Limité à 100..1000000.
animationPacketBudget = 20000
# Largeur maximale en caractères pour l'art de texte rendu. Limité à 8..128.
textArtMaxWidth = 48

# Paramètres pour les tableaux.
[boards]
# Ticks entre les rafraîchissements de tableau. Limité à 1..200.
updateIntervalTicks = 20

# Paramètres pour la liste des joueurs.
[tablist]
# Ticks entre les rafraîchissements de la liste des joueurs. Limité à 1..400.
updateIntervalTicks = 40

# Paramètres pour les groupes.
[groups]
# Résout les groupes de joueurs via Vault lorsqu'il est installé.
useVault = true

# Paramètres pour les émojis.
[emoji]
# Nécessite une permission par émoji au lieu de la permission globale d'émoji.
emojiSpecificPermissions = false
# Offre des déclencheurs d'émoji dans la complétion par onglet du chat.
tabComplete = true

# Paramètres pour le texte.
[text]
# Résout les placeholders de PlaceholderAPI dans le texte rendu.
placeholders = true
# Résout les expressions |function| dans le texte rendu.
functions = true

# Paramètres pour le chat.
[chat]
# Traduit les codes de couleur dans le chat des joueurs pour les joueurs autorisés.
color = true

# Paramètres pour les bulles de chat.
[chatBubbles]
# Noms de dossiers mondiaux où les bulles de chat n'apparaissent jamais.
blacklistWorlds = []

# Paramètres pour les indicateurs de dégâts.
[damageIndicators]
# Force latérale aléatoire appliquée aux indicateurs générés. Limité à 0.0..2.0.
randomThrowForce = 0.08
# Force initiale vers le haut appliquée aux indicateurs générés. Limité à 0.0..2.0.
initialUpForce = 0.13
# Force de gravité appliquée aux indicateurs à chaque tick. Limité à 0.0..1.0.
gravityFactor = 0.0093
# Maximum d'indicateurs générés par seconde avant que de nouveaux soient abandonnés. Limité à 1..1000.
maxPerSecond = 40
# Millisecondes qu'un indicateur reste en vie. Limité à 250..30000.
maxMsAlive = 3000
# Préfixe de code couleur appliqué aux nombres de dégâts.
damagePrefix = "&c&l"
# Préfixe de code couleur appliqué aux nombres de guérison.
healPrefix = "&a&l"
# Chiffres décimaux affichés sur les nombres d'indicateurs. Limité à 0..2.
decimals = 0
# Affiche les indicateurs de guérison en plus des indicateurs de dégâts.
showHeals = true

# Paramètres pour les chutes.
[drops]
# Format de nom pour les piles d'objets lâchés ; {count} et {type} sont remplacés.
nameFormat = "&7{count}x {type}"
# Format de nom pour les paquets lâchés qui contiennent des piles ; {total}
# et {contents} sont remplacés. Les paquets vides utilisent nameFormat.
bundleFormat = "&7Paquet &8(&7{total} objets&8): &7{contents}"
# Les entrées de contenu de paquet sont listées avant que le reste ne s'effondre en un suffixe +N de plus. Limité à 1..10.
bundleEntryLimit = 3
# Utilise une étiquette TextDisplay verticale pour les paquets pendant que realDrops est activé.
bundleVerticalLabels = true
# Format d'en-tête pour les étiquettes de paquet verticales ; {total} est remplacé.
bundleHeaderFormat = "&ePaquet &8(&e{total} objets&8)"
# Format d'entrée pour les étiquettes de paquet verticales ; {count} et {type} sont remplacés.
bundleEntryFormat = "&7- &f{count}x {type}"
# Format de reste pour les étiquettes de paquet verticales ; {remaining} est remplacé par
# le nombre de matériaux cachés.
bundleMoreFormat = "&8+{remaining} de plus"
# Laisse les noms personnalisés que d'autres plugins ont déjà définis sur les objets lâchés intacts.
preserveCustomNames = true
# Utilise le nom d'affichage d'un objet à partir de son méta-objet comme {type} au lieu du nom du matériau.
useItemDisplayNames = true

# Paramètres pour les commandes.
[commands]
# Joue des sons de retour lorsque la sortie de commande est livrée.
sounds = true

# Paramètres pour le débogage.
[debug]
# Rendu des contours de débogage de la zone de frappe du menu pour toutes les sessions.
hitbox = false
# Rendu des marqueurs de débogage de position du menu pour toutes les sessions.
position = false
# Journalise les statistiques de boucle d'animateur à haute fréquence toutes les 10 secondes.
animator = false

# Paramètres pour l'éditeur.
[editor]
# URL de base de l'éditeur web hébergé ; doit être un lien http(s) brut ou le défaut est utilisé.
builderUrl = "https://gloss.volmitsoftware.com"

# Paramètres pour la synchronisation.
[editor.sync]
# Active les sessions de synchronisation d'éditeur en direct via le relais.
enabled = true
# URL de point de terminaison du relais ; doit être https (ou http de boucle) se terminant par \/v2 ou le défaut est utilisé.
endpoint = "https://sync.gloss.volmitsoftware.com/v2"
# Jeton de création de session de relais de 22..128 caractères de A-Z, a-z,
# 0-9, _ et - ; tout autre chose est traité comme vide.
createToken = ""
# Minutes qu'une session de synchronisation d'éditeur reste active. Limité à 5..1440.
sessionMinutes = 60
# Secondes entre les sondages du relais pendant une session active. Limité à 1..60.
pollSeconds = 3
# Taille maximale du projet de synchronisation d'éditeur en mébioctets. Limité à 1..32.
maxProjectMiB = 8

# Paramètres pour l'aperçu.
[preview]
# Distance en blocs que le raycast regardant atteint pour les aperçus de conteneurs. Limité à 1.0..24.0.
lookDistance = 10.0
# Échelle de rendu de base des aperçus de conteneurs. Limité à 0.25..4.0.
scale = 0.65

# Paramètres pour les menus.
[menus]
# Multiplicateur d'échelle de rendu global pour les menus et panneaux holographiques. Limité à 0.25..4.0.
uiScale = 1.0

# Paramètres pour les objets.
[items]
# Active les icônes d'objets personnalisés résolus via des plugins d'objets installés.
customItems = true
# Liste blanche des fournisseurs d'objets par nom de fournisseur ou de plugin ; une liste vide permet à chaque fournisseur.
customItemProviders = []

# Paramètres pour l'intégration.
[integration]
# Ticks entre les échantillons des métriques que d'autres plugins Volmit publient pour
# |metric.<key>| et les variables d'aperçu. Limité à 1..200.
sampleIntervalTicks = 20

Langues 17 langues sont traduites à partir de l'anglais standard par défaut parmi lesquelles choisir.

Pour changer, définissez language dans plugins/Gloss/language.yml

locale: en_US

de_DE    Allemand (Allemagne)
es_ES    Espagnol (Espagne)
fi_FI    Finnois (Finlande)
fr_FR    Français (France)
he_IL    Hébreu (Israël)
it_IT    Italien (Italie)
ja-JP    Japonais (Japon)
ko_KR    Coréen (Corée du Sud)
lt_LT    Lituanien (Lituanie)
nl_NL    Néerlandais (Pays-Bas)
pl_PL    Polonais (Pologne)
pt_PT    Portugais (Portugal)
ru_RU    Russe (Russie)
tr_TR    Turc (Turquie)
vi_VI    Vietnamien (Vietnam)
zh_CN    Chinois (Simplifié)
zh_TW    Chinois (Traditionnel)

Menus et UI cliquables

Les menus sont créés et gérés avec la commande \/gloss menu et les fichiers sont stockés dans plugins/Gloss/menus

  • Composants Boutons, bascules et décorations, chacun avec sa propre zone de frappe.

  • Icônes Texte, images, images animées, objets, blocs, entités, têtes de joueur, ou tout objet d'un plugin d'objet personnalisé (fournisseur détecté automatiquement).

  • Actions Exécuter une commande, jouer un son, envoyer un message, téléporter ou naviguer dans le menu avec des pages (pousser, remplacer, revenir, accueil, fermer).

  • Déclencheurs de clics Gauche, droite, shift-gauche, shift-droite.

  • Animation au survol Avec des courbes d'assouplissement et une durée configurable.

  • Comportements lockPosition, followPlayer, maxDistance, closeOnDeath, closeOnTeleport.

Panneaux sont des menus ancrés dans le monde : positionnez, faites pivoter (yaw, pitch, roll) et redimensionnez-les, utilisez des coordonnées ~relatives, alignez un panneau à un autre, définissez des plages de vue et d'interaction, restreignez la visibilité derrière des permissions, ou faites suivre un panneau à un joueur avec une rotation fixe, yaw ou complète.

Aperçus de conteneurs

Aperçus de conteneurs entièrement configurables. Vous pouvez double shift pour enregistrer la taille du conteneur, ou maintenir shift + molette pour définir la taille du conteneur (faites défiler vers le bas jusqu'à 0 % pour le désactiver, paramètres persistants par joueur).

Il existe quatorze types de conteneurs prédéfinis : coffre, coffre de l'End, four, stand de brassage, entonnoir, distributeur, chaudron, ruche, jukebox, étagère sculptée, étagère, wagonnet, carte de conteneur verrouillé et boîtes shulker.

Les cartes montrent les valeurs en direct de la cuisson et du carburant du four, le temps de brassage, l'XP accumulée, l'occupation et bien plus encore. Modifiez facilement les préréglages ou créez les vôtres avec l'Éditeur Web.

WorldGuard Vérifications d'accès restreint aux conteneurs pour s'assurer que les joueurs ne peuvent pas fouiller dans les conteneurs auxquels ils n'ont pas accès.

Physique et script des chutes réelles

Les objets lâchés deviennent plus réalistes, ils peuvent tumbler dans les airs, atterrir sur une face de repos et se stabiliser, briller et bien plus encore.

Vous pouvez modifier ces paramètres dans plugins/Gloss/real-drops/default.json ou les modifier avec notre Éditeur Web.

  • limites Cadence de mise à jour, visuels par pile, un budget d'entité par chunk.

  • mouvement Vitesse de tumbling, rotation par axe, changements de direction entraînés par rebond, amortissement de rotation submergée, roulage au sol.

  • atterrissage NATUREL, PLAT ou VERTICAL, avec inclinaison, yaw aléatoire et attraction de face.

  • étiquettes Décalage, échelle, plage de vue, mode panneau d'affichage, couleur de fond.

  • physique Physique d'entité réelle : multiplicateur de gravité, rebond, flottabilité de l'eau et traînée. Ceux-ci déplacent l'objet réel, pas seulement l'image.

  • script Une couche d'expression qui anime le visuel : décalage, rotation, échelle, brillance et visibilité par axe, avec des variables comme t, phase, impactSpeed, inWater, blockLight et un aléatoire stable par objet.

  • animation Clips de keyframe typés déclenchés par état (SPAWN, IMPACT, BOUNCE, ENTER_FLUID, SETTLE...) avec assouplissement et modes de mélange.

Bulles de chat, indicateurs de dégâts, motd emoji, liste des joueurs et animations

Bulles de chat Le chat flotte au-dessus de la tête des joueurs, s'empile et s'envole à mesure qu'il expire. Les styles prennent en charge le mouvement basé sur l'expression (translation, échelle, rotation, opacité), le retour à la ligne, un balayage scintillant à la naissance, hideOwn, listes noires mondiales, et sélection par monde et groupe Vault avec priorités. Les joueurs avec permission choisissent un style personnel via \/gloss bubbles style.

Indicateurs de dégâts Nombres de dégâts et de guérison flottants avec un mouvement balistique qui est réaliste.

Émojis 71 émojis par défaut avec :name: et déclencher le remplacement type <3 et cela devient un cœur. Complétion par onglet dans le chat, permissions par émoji optionnelles, et \/gloss emoji les entrées de liste s'insèrent dans le chat au clic.

Animations Animations de texte basées sur des images avec lecture ascendante, descendante ou ping-pong et intervalle par image. Utilisez-les dans n'importe quelle ligne rendue comme |animation.rainbow|.

MOTD Personnalisez votre MOTD pour faire défiler plusieurs MOTDs ou le garder dans un design statique.

Liste des joueurs La liste des joueurs prend en charge chaque aspect de Gloss, personnalisez-la selon vos désirs !

Espaces réservés et expressions

Chaque ligne rendue des hologrammes, tableaux, liste des joueurs, bulles, aperçus prend en charge des expressions limitées {{ ... }} avec des valeurs natives player.* et server.* (nom, ping, santé, niveau, en ligne, maxPlayers, tps).

PlaceholderAPI est optionnel et entièrement pris en charge avec les espaces réservés Gloss suivants disponibles :

%gloss_available%            Montre si Gloss est disponible
%gloss_menu.open%            Montre si le menu est ouvert
%gloss_menu.id%              Montre l'ID du menu actuel

La bibliothèque d'expressions est partagée entre les hologrammes, les bulles, les aperçus et les chutes : clamp, lerp, smoothstep, sin, cos, rgb, mix, palette, bar, select et plus, plus la couleur comme #FFAA55 et un ensemble complet d'opérateurs avec des ternaires.

API développeur

Gloss dispose d'une API disponible à laquelle vous pouvez vous connecter, veuillez vous référer à notre documentation pour plus d'informations.

GlossAPI api = GlossAPI.get();
api.open(myPlugin, player, "shop/main");            \/\/ ouvrir un menu
api.createHologram("welcome", location);            \/\/ gérer les hologrammes
api.createTemporaryHologram("popup", loc, 3000);    \/\/ hologramme temporaire
api.filter(player, raw);                            \/\/ exécuter n'importe quelle chaîne à travers le pipeline de texte
api.setBoard(player, "arena");  api.setTab(player, header, footer);

Plus un constructeur de menu fluide (boutons, décorations, icônes à partir de texte, objet, bloc, entité, image ou image animée), gestionnaires de clics avec déclencheurs et raisons de fermeture, un point d'extension PreviewStateProvider pour alimenter vos propres variables dans les cartes d'aperçu de conteneurs, et trois événements : GlossMenuOpenEvent, GlossMenuClickEvent, GlossContainerPreviewAccessEvent.

Compatibilité - environnements d'exécution et Java

Gloss prend en charge Paper, Purpur, Leaf, Folia, Canvas et Spigot sur Java 25 pour Minecraft 26.x+

Intégrations optionnelles PlaceholderAPI, Vault, WorldGuard, et dix fournisseurs d'objets personnalisés - CraftEngine, ItemsAdder, Oraxen, Nexo, MMOItems, ExecutableItems, EcoItems, Slimefun, MythicMobs, HeadDatabase. Les fournisseurs sont détectés automatiquement et se branchent/débranchent à chaud avec leur plugin.

Images & Médias

Le Maestro Holographique de Votre Serveur$9.99

Prêt à créer quelque chose d'incroyable ?

Rejoignez la communauté MCModels et commencez à construire vos projets de rêve dès aujourd'hui.