
Der holografische Maestro deines Servers
WEB EDITOR • GITHUB • DOCUMENTATION • DISCORD
Überblick - was Gloss macht
Gloss ist eine umfassende Hologramm- und UI-Anzeigesuite. Es ist ein Plugin, das die meisten Ihrer anderen Plugins wie MOTDs, Scoreboards, Tablist, Emojis und mehr ersetzt.
Hologramme TextDisplay-basierten schwebenden Text mit spielerspezifischer Platzhalterdarstellung, hotladbaren JSON-Dateien, Text-zu-Block-Kunst-Darstellung und vollständigem Befehlsmanagement.
Holografische Menüs Klickbare In-World-UI mit Schaltflächen, Umschaltern, Seitennavigation, Hover-Animationen und Symbolen, die aus Gegenständen, Blöcken, Entitäten, Spielerköpfen, Bildern oder benutzerdefinierten Item-Plugins gezogen werden.
Welt-Panels Persistente, weltverankerte Menüs, die Sie positionieren, drehen, skalieren, ausrichten und sogar an einen Spieler anhängen können.
Container-Vorschauen Schauen Sie sich eine Truhe, einen Ofen, einen Brauständer, einen Hopper oder zehn andere Container an, und eine holografische Karte zeigt deren aktuelle Inhalte an.
Echte Drops Fallende Gegenstände werden zu geerdeten, tumbling Anzeigemodellen mit schwebenden Beschriftungen, optionaler realer Physik (Sprung, Auftrieb) und einer scriptbaren Animationsschicht.
Scoreboards JSON-definierte Seitenleisten mit primären/Welt-Standardeinstellungen, berechtigungsgefilterten Boards und gruppenspezifischen Standardeinstellungen.
Tablist Konfigurierbare Kopf-/Fußzeilen und gruppenspezifische Spielernamen.
Emoji
:emoji:und Auslösen der Ersetzung im Chat mit Tab-Vervollständigung und gruppenspezifischen Berechtigungen mit 71 vorgefertigten, die Sie leicht erweitern können.Chatblasen Nachrichten schweben über dem Kopf des Sprechers, stapeln sich und fliegen weg, wenn sie ablaufen, mit welt- und gruppenspezifischen Stilen.
Schadenanzeigen Schwebende Schaden- und Heilzahlen mit ballistischer Bewegung, gemessen an tatsächlich angewendeten Gesundheitsdeltas.
Animationen Frame-basierte Textanimationen, die in jedem Hologramm, Board oder Tablist-Zeile über |animation.<id>| verwendet werden können.
MOTD Zufällige, farblich gefilterte Serverliste MOTD (standardmäßig deaktiviert).
Alles ist in Gloss vollständig konfigurierbar, und Sie haben den Web-Editor, um Ihre Änderungen einfach mit Dutzenden von zufälligen Ausgaben zu überprüfen, um etwas auszuwählen, das für Sie funktioniert. Alle Konfigurationsänderungen werden sofort geladen, sobald die Datei gespeichert oder Änderungen vom Web-Editor auf Ihren Server übertragen werden.
Web-Editor - Menüs und Panels in Ihrem Browser erstellen
Schauen Sie sich den Web-Editor an, um Ihre Menüs einfach zu erstellen unter: gloss.volmitsoftware.com. Sie legen Menüs, Panels, Animationsskripte, Container-Vorschauen visuell an und vieles mehr, mit einer Live-Vorschau.
Live-Zwei-Wege-Synchronisierung Führen Sie \/gloss menu edit <menu> oder \/gloss panel web <panel> aus, und Gloss gibt Ihnen einen klickbaren Link, der das Dokument im Editor öffnet. Veröffentlichen Sie aus dem Browser, und der Server zieht die Änderung innerhalb von Sekunden, validiert sie und schreibt sie durch eine atomare Transaktion mit einer automatischen Sicherung dessen, was vorher war.
\/gloss sync list Aktive Editor-Sitzungen
\/gloss sync status Relay- und Sitzungsstatus
\/gloss sync pull Pollen Sie das Relay jetzt
\/gloss sync revoke Beenden Sie eine Sitzung sofortIhre benutzerdefinierten Items im Editor \/gloss items export schreibt custom-items.json, damit der Editor alle ItemsAdder, Oraxen, Nexo, MMOItems, Slimefun und mehr auf Ihrem Server durchsuchen kann, während Sie bauen.
Sitzungen sind geschützt Synchronisierungssitzungen laufen ab (standardmäßig 60 Minuten), sind größenbegrenzt und erkennen Versionskonflikte, sodass zwei Editoren sich nicht stillschweigend überschreiben können.
Alles, was der Editor schreibt, ist einfaches JSON in Ihrem Plugins-Ordner. Sie können die Dateien immer manuell bearbeiten oder über die Split-Ansicht im Web-Editor.
Befehle und Berechtigungen
Der Hauptbefehl ist \/gloss. Aliase \/gl, \/glo, \/gg
Zusätzliche Aliase: \/hologram, \/holo, \/h, \/board, \/sb, \/bd
\/gloss status Zeigt alles an, was geladen ist.
\/hologram create|delete|list|info Verwaltet Hologramme
\/hologram addline|setline|removeline|clear
\/hologram move|movehere|tp|orient Position und Ausrichtung
\/hologram rendertext Rasterisiert Text in Blockkunstlinien
\/board create|delete|title Verwaltet Seitenleisten
\/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 Container-Vorschau-Dokumente
\/gloss item status|export Benutzerdefinierte Item-Provider \/ Editor-Export
\/gloss sync list|status|revoke|pull Editor-Synchronisierungssitzungen
\/gloss import preview|apply|holoui|legacy
\/gloss emoji list|reset Klicken Sie auf ein Emoji, um es in den Chat einzufügen
\/gloss animations list|reset
\/gloss bubbles style|reset Wählen Sie Ihren persönlichen Blasenstil
\/gloss tablist reset \/gloss motd reset \/gloss drops resetDas Ausführen von \/gloss allein öffnet ein paginiertes Hover-und-Klick-Hilfemenü. Listeneinträge sind klickbar, klicken Sie auf ein Hologramm, um dorthin zu teleportieren, klicken Sie auf ein Emoji, um es einzufügen. Tab-Vervollständigung funktioniert überall.
Berechtigungen folgen dem Befehlsbaum. Alles hängt unter gloss.* (Standard: op):
gloss.* Elternknoten für jeden nachfolgenden Knoten. Gewährt das gesamte Plugin.
gloss.admin Setzt Unterbefehle zurück: emoji, animations, bubbles, tablist, motd, drops
gloss.holograms Elternknoten für die fünf Hologrammknoten. Basiszugang zu \/hologram
gloss.holograms.create Hologramme erstellen und Linien hinzufügen
gloss.holograms.edit Linien bearbeiten, umbenennen, rendertext
gloss.holograms.delete Hologramme löschen
gloss.holograms.move Bewegen, movehere, orient
gloss.holograms.teleport Zu einem Hologramm teleportieren
gloss.boards Elternknoten für die fünf Boardknoten. Basiszugang zu \/board
gloss.boards.create Seitenleisten erstellen
gloss.boards.edit Titel, addline, setline, removeline
gloss.boards.delete Seitenleisten löschen
gloss.boards.show Eine Board für sich selbst oder andere anzeigen
gloss.boards.hide Eine Board ausblenden
gloss.menus Elternknoten für die acht Menüknoten. Basiszugang zu \/gloss menu
gloss.menus.list Menü-Dokumente auflisten
gloss.menus.open Ein Menü öffnen
gloss.menus.close Ein offenes Menü schließen
gloss.menus.move Ein offenes Menü neu positionieren
gloss.menus.back Den Seitenstapel navigieren
gloss.menus.create Neue Menü-Dokumente erstellen
gloss.menus.edit Zeilen, Symbole, Stile, Bilder bearbeiten
gloss.menus.builder Der In-Game-Menü-Builder
gloss.panels Elternknoten für die Panelknoten. Erstellen, bewegen, drehen, skalieren, ausrichten, folgen
gloss.panels.editweb Ein Panel im Web-Editor öffnen (\/gloss panel web)
gloss.preview Container-Vorschauen anzeigen und deren Maßstab anpassen
gloss.sync Synchronisierungssitzungen im Web-Editor verwalten (list, status, pull, revoke)
gloss.import Elternknoten für die Importknoten. Trockenlauf-Vorschauen (\/gloss import preview)
gloss.import.apply Tatsächlich einen Import anwenden
gloss.emoji.use Emoji im Chat verwenden Standard: true
gloss.bubbles.send Ihr Chat wird als Blasen dargestellt Standard: true
gloss.indicators.show Schaden- und Heilindikatoren anzeigen Standard: true
gloss.chat.color Farbcode in Chat verwenden Standard: op
gloss.bubbles.style Wählen Sie einen persönlichen Blasenstil Standard: opJeder Knoten ist Standard: op es sei denn, anders gekennzeichnet. Das Gewähren eines Elternteils (gloss.menus) gewährt seinen Kindern; die drei spielerorientierten Knoten sind standardmäßig für alle aktiviert.
Konfiguration
Alles in Gloss ist konfigurierbar, und alle Optionen werden beim Speichern hotgeladen, es ist nicht erforderlich, Ihre Änderungen neu zu laden.
# Konfiguration - gloss
# Diese Datei wird beim Laden kanonisiert; Kommentare und neue Schlüssel können automatisch aktualisiert werden.
#
# Gloss-Laufzeitkonfiguration. Jeder Regler wird mit einem Kommentar ausgegeben,
# Werte außerhalb ihres dokumentierten Bereichs werden beim Laden zurückgeklammert,
# und Bearbeitungen werden hot-reloaded, während der Server läuft.
# Druckt den Gloss-Startbildschirm während des Starts.
splashScreen = true
# Sendet anonyme bStats-Nutzungsmetriken.
metrics = true
# Einstellungen für Funktionen.
[features]
# Aktiviert die Hologramm-Engine.
holograms = true
# Aktiviert Seitenleisten für Scoreboards.
boards = true
# Aktiviert die Verwaltung von Tablist-Kopf-/Fußzeilen und Listennamen.
tablist = true
# Aktiviert die Emoji-Ersetzung im Chat und in Inhalten.
emoji = true
# Aktiviert Textanimationen.
animations = true
# Aktiviert Chatblasen über Spielern.
chatBubbles = true
# Aktiviert schwebende Schaden- und Heilindikatoren.
damageIndicators = true
# Aktiviert benutzerdefinierte Namen für fallende Item-Stapel.
drops = true
# Ersetzt die Vanilla-Darstellung fallender Items durch geerdete,
# tumbling Anzeigemodelle und display-backed Labels.
realDrops = true
# Aktiviert holografische Menüs.
menus = true
# Aktiviert weltverankerte Panels.
panels = true
# Aktiviert Look-at-Container-Vorschauen.
previews = true
# Aktiviert die benutzerdefinierte Serverliste MOTD.
motd = false
# Einstellungen für Hotload.
[hotload]
# Ticks zwischen Abfragen von überwachten Dateien für Hot Reloading. Auf 1..200 begrenzt.
watchIntervalTicks = 5
# Einstellungen für Hologramme.
[holograms]
# Vertikale Distanz in Blöcken zwischen gestapelten Hologrammlinien. Auf 0.05..2.0 begrenzt.
stackDistance = 0.26
# Ticks zwischen Aktualisierungen des Hologrammtextes. Auf 1..200 begrenzt.
updateIntervalTicks = 10
# Distanz in Blöcken, bei der Hologramme sichtbar werden. Auf 4..128 begrenzt.
viewRange = 48.0
# Rendert vollständige Platzhalter-, Funktions- und Ausdruckstoken
# pro sichtendem Spieler anstelle von einmal global.
perViewerPlaceholders = true
# Ticks zwischen Aktualisierungen temporärer Hologramme. Auf 1..20 begrenzt.
temporaryUpdateIntervalTicks = 2
# Verwendet clientseitige Anzeigeinterpolation für bewegende temporäre Hologramme,
# und wechselt zu Teleportationen, wenn die Server-API dies nicht unterstützt.
interpolatedMotion = true
# Treibt schnelle animierte Hologrammlinien von einem dedizierten asynchronen Thread anstelle des Tick-Updaters.
highFrequencyAnimations = true
# Maximale Bilder pro Sekunde, die der hochfrequente Animations-Thread anstrebt. Auf 1..240 begrenzt.
maxAnimationFps = 120
# Animations-Textpakete pro Sekunde, die über jedes animierte
# Display-Publikum erlaubt sind; große Publikum verringern die Bildrate proportional. Auf 100..1000000 begrenzt.
animationPacketBudget = 20000
# Maximale Breite in Zeichen für gerenderte Textkunst. Auf 8..128 begrenzt.
textArtMaxWidth = 48
# Einstellungen für Boards.
[boards]
# Ticks zwischen Aktualisierungen des Scoreboards. Auf 1..200 begrenzt.
updateIntervalTicks = 20
# Einstellungen für Tablist.
[tablist]
# Ticks zwischen Aktualisierungen der Tablist. Auf 1..400 begrenzt.
updateIntervalTicks = 40
# Einstellungen für Gruppen.
[groups]
# Löst Spielergruppen über Vault auf, wenn es installiert ist.
useVault = true
# Einstellungen für Emoji.
[emoji]
# Erfordert eine spezifische Berechtigung pro Emoji anstelle der globalen Emoji-Berechtigung.
emojiSpecificPermissions = false
# Bietet Emoji-Auslöser in der Chat-Tab-Vervollständigung an.
tabComplete = true
# Einstellungen für Text.
[text]
# Löst PlaceholderAPI-Platzhalter im gerenderten Text auf.
placeholders = true
# Löst |function| Ausdrücke im gerenderten Text auf.
functions = true
# Einstellungen für Chat.
[chat]
# Übersetzt Farbcode im Spielerchat für berechtigte Spieler.
color = true
# Einstellungen für Chatblasen.
[chatBubbles]
# Weltordnernamen, in denen Chatblasen niemals erscheinen.
blacklistWorlds = []
# Einstellungen für Schadenanzeigen.
[damageIndicators]
# Zufällige seitliche Kraft, die auf erzeugte Indikatoren angewendet wird. Auf 0.0..2.0 begrenzt.
randomThrowForce = 0.08
# Anfangskraft, die auf erzeugte Indikatoren angewendet wird. Auf 0.0..2.0 begrenzt.
initialUpForce = 0.13
# Schwerkraftzug, der auf Indikatoren bei jedem Tick angewendet wird. Auf 0.0..1.0 begrenzt.
gravityFactor = 0.0093
# Maximale Indikatoren, die pro Sekunde erzeugt werden, bevor neue fallen gelassen werden. Auf 1..1000 begrenzt.
maxPerSecond = 40
# Millisekunden, die ein Indikator lebt. Auf 250..30000 begrenzt.
maxMsAlive = 3000
# Farbcode-Präfix, das auf Schadenszahlen angewendet wird.
damagePrefix = "&c&l"
# Farbcode-Präfix, das auf Heilzahlen angewendet wird.
healPrefix = "&a&l"
# Dezimalstellen, die auf Indikatorzahlen angezeigt werden. Auf 0..2 begrenzt.
decimals = 0
# Zeigt Heilindikatoren zusätzlich zu Schadenindikatoren an.
showHeals = true
# Einstellungen für Drops.
[drops]
# Namensformat für fallende Item-Stapel; {count} und {type} werden ersetzt.
nameFormat = "&7{count}x {type}"
# Namensformat für fallende Bündel, die Stapel tragen; {total}
# und {contents} werden ersetzt. Leere Bündel verwenden nameFormat.
bundleFormat = "&7Bundle &8(&7{total} items&8): &7{contents}"
# Bündelinhaltseinträge werden vor dem Rest aufgelistet, die in ein +N mehr-Suffix zusammenfallen. Auf 1..10 begrenzt.
bundleEntryLimit = 3
# Verwendet ein vertikales TextDisplay-Label für Bündel, während realDrops aktiviert ist.
bundleVerticalLabels = true
# Headerformat für vertikale Bündel-Labels; {total} wird ersetzt.
bundleHeaderFormat = "&eBundle &8(&e{total} items&8)"
# Eintragsformat für vertikale Bündel-Labels; {count} und {type} werden ersetzt.
bundleEntryFormat = "&7- &f{count}x {type}"
# Restformat für vertikale Bündel-Labels; {remaining} wird mit
# der versteckten Materialanzahl ersetzt.
bundleMoreFormat = "&8+{remaining} more"
# Lässt benutzerdefinierte Namen, die andere Plugins bereits auf fallende Items gesetzt haben, unberührt.
preserveCustomNames = true
# Verwendet den Anzeigenamen eines Items aus seinen Item-Meta als {type} anstelle des Materialnamens.
useItemDisplayNames = true
# Einstellungen für Befehle.
[commands]
# Spielt Feedback-Sounds ab, wenn die Befehlsausgabe geliefert wird.
sounds = true
# Einstellungen für Debug.
[debug]
# Rendert Debug-Umrisse für Menü-Hitboxen für alle Sitzungen.
hitbox = false
# Rendert Debug-Markierungen für Menüpositionen für alle Sitzungen.
position = false
# Protokolliert Statistiken der hochfrequenten Animator-Schleife alle 10 Sekunden.
animator = false
# Einstellungen für den Editor.
[editor]
# Basis-URL des gehosteten Web-Editors; muss ein einfacher http(s)-Link sein oder der Standard wird verwendet.
builderUrl = "https://gloss.volmitsoftware.com"
# Einstellungen für Synchronisierung.
[editor.sync]
# Aktiviert Live-Editor-Synchronisierungssitzungen über das Relay.
enabled = true
# Relay-Endpunkt-URL; muss https (oder Loopback-http) sein, der mit \/v2 endet oder der Standard wird verwendet.
endpoint = "https://sync.gloss.volmitsoftware.com/v2"
# Token zur Erstellung von Relay-Sitzungen mit 22..128 Zeichen von A-Z, a-z,
# 0-9, _ und -; alles andere wird als leer behandelt.
createToken = ""
# Minuten, die eine Editor-Synchronisierungssitzung aktiv bleibt. Auf 5..1440 begrenzt.
sessionMinutes = 60
# Sekunden zwischen Relay-Abfragen während einer aktiven Sitzung. Auf 1..60 begrenzt.
pollSeconds = 3
# Maximale Größe des Editor-Synchronisierungsprojekts in Mebibytes. Auf 1..32 begrenzt.
maxProjectMiB = 8
# Einstellungen für Vorschau.
[preview]
# Distanz in Blöcken, die der Look-at-Raycast für Container-Vorschauen erreicht. Auf 1.0..24.0 begrenzt.
lookDistance = 10.0
# Basisrendermaßstab für Container-Vorschauen. Auf 0.25..4.0 begrenzt.
scale = 0.65
# Einstellungen für Menüs.
[menus]
# Globaler Rendermaßstabsfaktor für holografische Menüs und Panels. Auf 0.25..4.0 begrenzt.
uiScale = 1.0
# Einstellungen für Items.
[items]
# Aktiviert benutzerdefinierte Item-Symbole, die über installierte Item-Plugins aufgelöst werden.
customItems = true
# Item-Provider-Whitelist nach Anbieter oder Plugin-Namen; eine leere Liste erlaubt jeden Anbieter.
customItemProviders = []
# Einstellungen für Integration.
[integration]
# Ticks zwischen Proben der Metriken, die andere Volmit-Plugins veröffentlichen für
# |metric.<key>| und Vorschauvariablen. Auf 1..200 begrenzt.
sampleIntervalTicks = 20Sprachen 17 Sprachen sind vom Standard-Englisch-Standard übersetzt, aus denen Sie wählen können.
Um zu wechseln, setzen Sie language in plugins/Gloss/language.yml
locale: en_US
de_DE Deutsch (Deutschland)
es_ES Spanisch (Spanien)
fi_FI Finnisch (Finnland)
fr_FR Französisch (Frankreich)
he_IL Hebräisch (Israel)
it_IT Italienisch (Italien)
ja-JP Japanisch (Japan)
ko_KR Koreanisch (Südkorea)
lt_LT Litauisch (Litauen)
nl_NL Niederländisch (Niederlande)
pl_PL Polnisch (Polen)
pt_PT Portugiesisch (Portugal)
ru_RU Russisch (Russland)
tr_TR Türkisch (Türkei)
vi_VI Vietnamesisch (Vietnam)
zh_CN Chinesisch (Vereinfacht)
zh_TW Chinesisch (Traditionell)Menüs und klickbare UI
Menüs werden mit dem \/gloss menu Befehl erstellt und verwaltet, und die Dateien werden in plugins/Gloss/menus
Komponenten Schaltflächen, Umschalter und Dekorationen, jede mit ihrer eigenen Hitbox.
Symbole Text, Bilder, animierte Bilder, Gegenstände, Blöcke, Entitäten, Spielerköpfe oder jedes Item von einem benutzerdefinierten Item-Plugin (Anbieter automatisch erkannt).
Aktionen Führen Sie einen Befehl aus, spielen Sie einen Sound ab, senden Sie eine Nachricht, teleportieren Sie oder navigieren Sie im Menü mit Seiten (drücken, ersetzen, zurück, nach Hause, schließen).
Klickauslöser Links, rechts, Shift-links, Shift-rechts.
Hover-Animation Mit Easing-Kurven und konfigurierbarer Dauer.
Verhalten lockPosition, followPlayer, maxDistance, closeOnDeath, closeOnTeleport.
Panels sind Menüs, die in der Welt verankert sind: positionieren, drehen (Gier, Neigung, Rolle) und skalieren Sie sie, verwenden Sie ~relative Koordinaten, richten Sie ein Panel an einem anderen aus, setzen Sie Sicht- und Interaktionsbereiche, sperren Sie die Sichtbarkeit hinter Berechtigungen oder lassen Sie ein Panel einem Spieler mit fester, Gier- oder vollständiger Rotation folgen.
Container-Vorschauen
Vollständig konfigurierbare Container-Vorschauen. Sie können doppelt Shift drücken, um die Größe des Containers zu speichern, oder Shift + Scrollrad halten, um die Größe des Containers festzulegen (Scrollen Sie auf 0%, um es auszuschalten, persistent pro Spieler-Einstellungen).
Es gibt vierzehn vordefinierte Containertypen: Truhe, Endertruhe, Ofen, Brauständer, Hopper, Spender, Kessel, Bienenstock, Jukebox, gemeißeltes Bücherregal, Regal, Minecart, gesperrte Containerkarte und Shulker-Boxen.
Karten zeigen Live-Werte wie Koch- und Brennfortschritt des Ofens, Brauzeiten, gebankte XP, Belegung und vieles mehr. Ändern Sie die Voreinstellungen einfach oder erstellen Sie Ihre eigenen mit dem Web-Editor.
WorldGuard Containerbeschränkungsprüfungen, um sicherzustellen, dass Spieler nicht in Container schnüffeln können, für die sie keine Berechtigung haben.
Echte Drops-Physik und Skripting
Fallende Gegenstände werden realistischer, sie können durch die Luft taumeln, auf einer ruhenden Fläche landen und sich setzen, leuchten und vieles mehr.
Sie können diese Einstellungen in plugins/Gloss/real-drops/default.json oder sie mit unserem Web-Editor ändern.
Grenzen Aktualisierungsfrequenz, visuelle Darstellungen pro Stapel, ein pro Chunk-Entitätenbudget
Bewegung Tumbling-Geschwindigkeit, Drehung pro Achse, richtungsändernde Sprünge, gedämpfte Drehung im Wasser, Bodendrehung.
Landung NATÜRLICH, FLACH oder AUFRECHT, mit Neigung, zufälliger Gier und Gesichtsattraktion.
Beschriftungen Offset, Maßstab, Sichtbereich, Billboard-Modus, Hintergrundfarbe.
Physik Echte Entitätsphysik: Schwerkraftmultiplikator, Sprung, Wasserauftrieb und Widerstand. Diese bewegen den tatsächlichen Gegenstand, nicht nur das Bild.
Skript Eine Ausdrucksschicht, die die visuelle Darstellung animiert: Offset, Rotation, Maßstab, Leuchten und Sichtbarkeit pro Achse, mit Variablen wie t, phase, impactSpeed, inWater, blockLight und einem stabilen Zufallswert pro Item.
Animation Getypte Keyframe-Clips, die durch Zustände (SPAWN, IMPACT, BOUNCE, ENTER_FLUID, SETTLE...) mit Easing- und Mischmodi ausgelöst werden.
Chatblasen, Schadenanzeigen, Emoji MOTD, Tablist und Animationen
Chatblasen Chat schwebt über dem Kopf der Spieler, stapelt sich und fliegt weg, wenn er abläuft. Stile unterstützen ausdrucksgetriebenen Bewegung (Übersetzung, Skalierung, Rotation, Opazität), Wortumbruch, einen Schimmer-Effekt beim Erscheinen, hideOwn, weltweite Blacklists und Auswahl nach Welt und Vault-Gruppe mit Prioritäten. Spieler mit Berechtigung wählen einen persönlichen Stil über \/gloss bubbles style.
Schadenanzeigen Schwebende Schaden- und Heilzahlen mit realistischer ballistischer Bewegung.
Emojis 71 Standard-Emojis mit :name: und Auslösen der Ersetzungstyp <3 und es wird ein Herz. Tab-Vervollständigung im Chat, optionale Berechtigungen pro Emoji und \/gloss emoji Listeneinträge werden beim Klicken in den Chat eingefügt.
Animationen Frame-basierte Textanimationen mit Auf- und Abwärts- oder Ping-Pong-Wiedergabe und Intervall pro Frame. Verwenden Sie sie in jeder gerenderten Zeile als |animation.rainbow|.
MOTD Passen Sie Ihre MOTD an, um zwischen mehreren MOTDs zu wechseln oder sie in einem statischen Design zu halten.
Tablist Die Tablist unterstützt jeden Aspekt von Gloss, passen Sie sie nach Ihren Wünschen an!
Platzhalter und Ausdrücke
Jede gerenderte Zeile von Hologrammen, Boards, Tablist, Blasen, Vorschauen unterstützt gebundene {{ ... }} Ausdrücke mit nativen player.* und server.* Werten (Name, Ping, Gesundheit, Level, online, maxPlayers, tps).
PlaceholderAPI ist optional und wird vollständig unterstützt, mit den folgenden Gloss-Platzhaltern:
%gloss_available% Zeigt an, ob Gloss verfügbar ist
%gloss_menu.open% Zeigt an, ob das Menü geöffnet ist
%gloss_menu.id% Zeigt die aktuelle Menü-IDDie Ausdrucksbibliothek wird über Hologramme, Blasen, Vorschauen und Drops geteilt: clamp, lerp, smoothstep, sin, cos, rgb, mix, palette, bar, select und mehr, plus Farbe wie #FFAA55 und ein vollständiges Operator-Set mit ternären.
Entwickler-API
Gloss hat eine verfügbare API, in die Sie einhaken können. Bitte beziehen Sie sich auf unsere Dokumentation für weitere Informationen.
GlossAPI api = GlossAPI.get();
api.open(myPlugin, player, "shop/main"); \/\/ Menü öffnen
api.createHologram("welcome", location); \/\/ Hologramme verwalten
api.createTemporaryHologram("popup", loc, 3000); \/\/ zeitlich begrenztes Hologramm
api.filter(player, raw); \/\/ Führen Sie jeden String durch die Textpipeline
api.setBoard(player, "arena"); api.setTab(player, header, footer);Plus ein fließender Menü-Builder (Schaltflächen, Dekorationen, Symbole aus Text, Item, Block, Entität, Bild oder animiertem Bild), Klick-Handler mit Auslösern und Schließgründen, ein PreviewStateProvider-Erweiterungspunkt, um Ihre eigenen Variablen in Container-Vorschau-Karten einzufügen, und drei Ereignisse: GlossMenuOpenEvent, GlossMenuClickEvent, GlossContainerPreviewAccessEvent.
Kompatibilität - Laufzeiten und Java
Gloss unterstützt Paper, Purpur, Leaf, Folia, Canvas und Spigot auf Java 25 für Minecraft 26.x+
Optionale Integrationen PlaceholderAPI, Vault, WorldGuard und zehn benutzerdefinierte Item-Provider - CraftEngine, ItemsAdder, Oraxen, Nexo, MMOItems, ExecutableItems, EcoItems, Slimefun, MythicMobs, HeadDatabase. Anbieter werden automatisch erkannt und können mit ihrem Plugin hot-plugged/unplugged werden.
Bilder & Medien








Bereit, etwas Erstaunliches zu erstellen?
Tritt der MCModels-Community bei und beginne noch heute mit dem Bau deiner Traumprojekte.







