
Il Maestro Olografico del Tuo Server
EDITOR WEB • GITHUB • DOCUMENTAZIONE • DISCORD
Panoramica - cosa fa Gloss
Gloss è un insieme complessivo di display Hologram e UI. È un plugin che sostituisce la maggior parte dei tuoi altri plugin come MOTD, Scoreboards, Tablist, Emoji e altro.
Ologrammi Testo fluttuante basato su TextDisplay con rendering di segnaposto per giocatore, file JSON caricabili a caldo, rendering di testo in arte a blocchi e gestione completa dei comandi.
Menu olografici UI cliccabile nel mondo con pulsanti, interruttori, navigazione tra pagine, animazioni al passaggio del mouse e icone tratte da oggetti, blocchi, entità, teste di giocatori, immagini o plugin di oggetti personalizzati.
Pannelli del mondo Menu persistenti ancorati al mondo che puoi posizionare, ruotare, scalare, allineare e persino attaccare a un giocatore.
Anteprime dei contenitori Guarda un forziere, un forno, un banco di brewing, un hopper o dieci altri contenitori e una scheda olografica renderizza i suoi contenuti in tempo reale.
Cadute reali Gli oggetti caduti diventano modelli di visualizzazione a terra, rotolanti con etichette fluttuanti, fisica reale opzionale (rimbalzo, galleggiamento) e uno strato di animazione scriptabile.
Scoreboards Barre laterali definite in JSON con predefiniti primari / mondiali, bacheche con permessi e predefiniti per gruppo.
Tablist Intestazione / piè di pagina configurabile e nomi della lista dei giocatori per gruppo.
Emoji
:emoji:e attiva la sostituzione in chat con completamento automatico e permessi per emoji con 71 predefiniti, puoi facilmente aggiungerne di più.Bolle di chat I messaggi fluttuano sopra la testa del parlante, si accumulano e volano via man mano che scadono, con stili per mondo e per gruppo.
Indicatori di danno Numeri di danno e guarigione fluttuanti con movimento balistico, misurati dai delta di salute effettivamente applicati.
Animazioni Animazioni di testo basate su fotogrammi utilizzabili in qualsiasi ologramma, bacheca o riga di tablist tramite |animation.<id>|.
MOTD MOTD della lista server randomizzata e filtrata per colore (disattivata per impostazione predefinita).
Tutto è completamente configurabile in Gloss e hai l'Editor Web per visualizzare facilmente le tue modifiche con dozzine di output randomizzati per aiutarti a scegliere qualcosa che funzioni per te. Tutte le modifiche di configurazione vengono caricate a caldo non appena il file viene salvato o le modifiche vengono inviate dall'Editor Web al tuo server.
Editor web - costruisci menu e pannelli nel tuo browser
Controlla l'Editor Web per creare facilmente i tuoi menu su: gloss.volmitsoftware.com. Puoi disporre visivamente menu, pannelli, script di animazione delle cadute, anteprime dei contenitori e molto altro, con un'anteprima dal vivo.
Sincronizzazione bidirezionale dal vivo Esegui \/gloss menu edit <menu> o \/gloss panel web <panel> e Gloss ti fornisce un link cliccabile che apre il documento nell'editor. Pubblica dal browser e il server esegue il pull della modifica in pochi secondi, la convalida e la scrive attraverso una transazione atomica con un backup automatico di ciò che c'era prima.
\/gloss sync list Sessioni editor attive
\/gloss sync status Stato del relay e della sessione
\/gloss sync pull Poll il relay ora
\/gloss sync revoke Termina una sessione immediatamenteI tuoi oggetti personalizzati, nell'editor \/gloss items export scrive custom-items.json in modo che l'editor possa sfogliare ogni ItemsAdder, Oraxen, Nexo, MMOItems, Slimefun e altro sul tuo server mentre costruisci.
Le sessioni sono protette Le sessioni di sincronizzazione scadono (60 minuti per impostazione predefinita), sono limitate in dimensione e rilevano conflitti di revisione in modo che due editor non possano sovrascriversi silenziosamente.
Tutto ciò che l'editor scrive è JSON semplice nella cartella dei tuoi plugin. Puoi sempre modificare i file a mano o attraverso la vista divisa tramite l'editor web.
Comandi e permessi
Il comando principale è \/gloss. Alias \/gl, \/glo, \/gg
Alias aggiuntivi: \/hologram, \/holo, \/h, \/board, \/sb, \/bd
\/gloss status Mostra tutto ciò che è caricato.
\/hologram create|delete|list|info Gestisci ologrammi
\/hologram addline|setline|removeline|clear
\/hologram move|movehere|tp|orient Posizione e orientamento
\/hologram rendertext Rasterizza testo in linee di arte a blocchi
\/board create|delete|title Gestisci barre laterali
\/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 Documenti di anteprima dei contenitori
\/gloss item status|export Fornitori di oggetti personalizzati \/ esportazione editor
\/gloss sync list|status|revoke|pull Sessioni di sincronizzazione editor
\/gloss import preview|apply|holoui|legacy
\/gloss emoji list|reset Clicca su un'emoji per inserirla in chat
\/gloss animations list|reset
\/gloss bubbles style|reset Scegli il tuo stile di bolla personale
\/gloss tablist reset \/gloss motd reset \/gloss drops resetEseguire \/gloss da solo apre un menu di aiuto paginato con hover e clic. Le voci dell'elenco sono cliccabili, clicca su un ologramma per teletrasportarti ad esso, clicca su un'emoji per inserirla. Il completamento automatico funziona ovunque.
Permessi seguono l'albero dei comandi. Tutto è sotto gloss.* (predefinito: op):
gloss.* Genitore di ogni nodo sottostante. Concede l'intero plugin.
gloss.admin Ripristina i sottocomandi: emoji, animazioni, bolle, tablist, motd, cadute
gloss.holograms Genitore dei cinque nodi olografici. Accesso base a \/hologram
gloss.holograms.create Crea ologrammi e aggiungi righe
gloss.holograms.edit Modifica righe, rinomina, renderizza testo
gloss.holograms.delete Elimina ologrammi
gloss.holograms.move Muovi, muovi qui, orienta
gloss.holograms.teleport Teletrasportati a un ologramma
gloss.boards Genitore dei cinque nodi della bacheca. Accesso base a \/board
gloss.boards.create Crea barre laterali
gloss.boards.edit Titolo, aggiungi riga, imposta riga, rimuovi riga
gloss.boards.delete Elimina barre laterali
gloss.boards.show Mostra una bacheca a te stesso o ad altri
gloss.boards.hide Nascondi una bacheca
gloss.menus Genitore degli otto nodi del menu. Accesso base a \/gloss menu
gloss.menus.list Elenca documenti di menu
gloss.menus.open Apri un menu
gloss.menus.close Chiudi un menu aperto
gloss.menus.move Riposiziona un menu aperto
gloss.menus.back Naviga nello stack delle pagine
gloss.menus.create Crea nuovi documenti di menu
gloss.menus.edit Modifica righe, icone, stili, immagini
gloss.menus.builder Il costruttore di menu in-game
gloss.panels Genitore dei nodi del pannello. Crea, muovi, ruota, scala, allinea, segui
gloss.panels.editweb Apri un pannello nell'editor web (\gloss panel web)
gloss.preview Vedi anteprime dei contenitori e regola la loro scala
gloss.sync Gestisci sessioni di sincronizzazione dell'editor web (elenco, stato, pull, revoca)
gloss.import Genitore dei nodi di importazione. Anteprime dry-run (\/gloss import preview)
gloss.import.apply Applica effettivamente un'importazione
gloss.emoji.use Usa emoji in chat predefinito: true
gloss.bubbles.send La tua chat viene visualizzata come bolle predefinito: true
gloss.indicators.show Vedi indicatori di danno e guarigione predefinito: true
gloss.chat.color Usa codici colore in chat predefinito: op
gloss.bubbles.style Scegli uno stile di bolla personale predefinito: opOgni nodo è predefinito: op a meno che non sia contrassegnato diversamente. Concedere un genitore (gloss.menus) concede ai suoi figli; i tre nodi rivolti ai giocatori sono attivi per tutti di default.
Configurazione
Tutto in Gloss è configurabile e tutte le opzioni vengono caricate a caldo al salvataggio, non è necessario ricaricare le tue modifiche.
# Configurazione - gloss
# Questo file viene canonicalizzato al caricamento; i commenti e le nuove chiavi possono aggiornarsi automaticamente.
#
# Configurazione runtime di Gloss. Ogni manopola viene emessa con un commento,
# i valori al di fuori del loro intervallo documentato vengono ripristinati al caricamento,
# e le modifiche vengono ricaricate a caldo mentre il server è in esecuzione.
# Stampa la schermata di avvio di Gloss durante l'avvio.
splashScreen = true
# Invia metriche di utilizzo anonime di bStats.
metrics = true
# Impostazioni per le funzionalità.
[features]
# Abilita il motore olografico.
holograms = true
# Abilita barre laterali per scoreboard.
boards = true
# Abilita intestazione / piè di pagina della tablist e gestione dei nomi della lista.
tablist = true
# Abilita la sostituzione delle emoji in chat e nei contenuti.
emoji = true
# Abilita animazioni di testo.
animations = true
# Abilita bolle di chat sopra i giocatori.
chatBubbles = true
# Abilita indicatori di danno e guarigione fluttuanti.
damageIndicators = true
# Abilita nomi personalizzati sugli oggetti caduti.
drops = true
# Sostituisce il rendering degli oggetti caduti vanilla con modelli di visualizzazione a terra,
# modelli rotolanti e etichette supportate da display.
realDrops = true
# Abilita menu olografici.
menus = true
# Abilita pannelli ancorati al mondo.
panels = true
# Abilita anteprime dei contenitori.
previews = true
# Abilita il MOTD personalizzato della lista server.
motd = false
# Impostazioni per il caricamento a caldo.
[hotload]
# Tick tra i poll dei file osservati per il caricamento a caldo. Limitato a 1..200.
watchIntervalTicks = 5
# Impostazioni per gli ologrammi.
[holograms]
# Distanza verticale in blocchi tra le righe di ologrammi sovrapposti. Limitato a 0.05..2.0.
stackDistance = 0.26
# Tick tra i refresh del testo olografico. Limitato a 1..200.
updateIntervalTicks = 10
# Distanza in blocchi alla quale gli ologrammi diventano visibili. Limitato a 4..128.
viewRange = 48.0
# Rende i segnaposto completi, le funzioni e i token di espressione
# per ogni giocatore che guarda invece di una sola volta globalmente.
perViewerPlaceholders = true
# Tick tra i refresh degli ologrammi temporanei. Limitato a 1..20.
temporaryUpdateIntervalTicks = 2
# Usa l'interpolazione Display lato client per muovere ologrammi temporanei,
# tornando ai teletrasporti quando l'API del server non lo supporta.
interpolatedMotion = true
# Guida linee olografiche animate veloci da un thread dedicato asincrono invece dell'aggiornamento dei tick.
highFrequencyAnimations = true
# Massimo fotogrammi al secondo che il thread di animazione ad alta frequenza mira. Limitato a 1..240.
maxAnimationFps = 120
# Pacchetti di testo di animazione al secondo consentiti per ogni pubblico di
# visualizzazione; grandi pubblici degradano proporzionalmente il frame rate. Limitato a 100..1000000.
animationPacketBudget = 20000
# Larghezza massima in caratteri per l'arte di testo renderizzata. Limitato a 8..128.
textArtMaxWidth = 48
# Impostazioni per le bacheche.
[boards]
# Tick tra i refresh delle bacheche. Limitato a 1..200.
updateIntervalTicks = 20
# Impostazioni per la Tablist.
[tablist]
# Tick tra i refresh della tablist. Limitato a 1..400.
updateIntervalTicks = 40
# Impostazioni per i gruppi.
[groups]
# Risolve i gruppi di giocatori tramite Vault quando è installato.
useVault = true
# Impostazioni per le Emoji.
[emoji]
# Richiede un permesso per emoji specifico invece del permesso globale per emoji.
emojiSpecificPermissions = false
# Offre attivatori di emoji nel completamento automatico della chat.
tabComplete = true
# Impostazioni per il testo.
[text]
# Risolve i segnaposto di PlaceholderAPI nel testo renderizzato.
placeholders = true
# Risolve le espressioni |function| nel testo renderizzato.
functions = true
# Impostazioni per la chat.
[chat]
# Traduce i codici colore nella chat dei giocatori per i giocatori autorizzati.
color = true
# Impostazioni per le bolle di chat.
[chatBubbles]
# Nomi delle cartelle mondiali in cui le bolle di chat non appaiono mai.
blacklistWorlds = []
# Impostazioni per gli indicatori di danno.
[damageIndicators]
# Forza laterale casuale applicata agli indicatori generati. Limitato a 0.0..2.0.
randomThrowForce = 0.08
# Forza iniziale verso l'alto applicata agli indicatori generati. Limitato a 0.0..2.0.
initialUpForce = 0.13
# Forza di gravità applicata agli indicatori ad ogni tick. Limitato a 0.0..1.0.
gravityFactor = 0.0093
# Massimo indicatori generati al secondo prima che nuovi vengano scartati. Limitato a 1..1000.
maxPerSecond = 40
# Millisecondi in cui un indicatore rimane attivo. Limitato a 250..30000.
maxMsAlive = 3000
# Prefisso del codice colore applicato ai numeri di danno.
damagePrefix = "&c&l"
# Prefisso del codice colore applicato ai numeri di guarigione.
healPrefix = "&a&l"
# Decimali mostrati sui numeri degli indicatori. Limitato a 0..2.
decimals = 0
# Mostra indicatori di guarigione oltre agli indicatori di danno.
showHeals = true
# Impostazioni per le cadute.
[drops]
# Formato del nome per gli oggetti caduti; {count} e {type} vengono sostituiti.
nameFormat = "&7{count}x {type}"
# Formato del nome per i pacchetti caduti che trasportano pile; {total}
# e {contents} vengono sostituiti. I pacchetti vuoti usano nameFormat.
bundleFormat = "&7Pacchetto &8(&7{total} oggetti&8): &7{contents}"
# Le voci del contenuto del pacchetto elencate prima che il resto collassi in un suffisso +N. Limitato a 1..10.
bundleEntryLimit = 3
# Usa un'etichetta di testo verticale per i pacchetti mentre realDrops è abilitato.
bundleVerticalLabels = true
# Formato dell'intestazione per le etichette di pacchetti verticali; {total} viene sostituito.
bundleHeaderFormat = "&ePacchetto &8(&e{total} oggetti&8)"
# Formato delle voci per le etichette di pacchetti verticali; {count} e {type} vengono sostituiti.
bundleEntryFormat = "&7- &f{count}x {type}"
# Formato del resto per le etichette di pacchetti verticali; {remaining} viene sostituito con
# il conteggio del materiale nascosto.
bundleMoreFormat = "&8+{remaining} di più"
# Lascia i nomi personalizzati già impostati da altri plugin sugli oggetti caduti intatti.
preserveCustomNames = true
# Usa il nome visualizzato di un oggetto dal suo meta oggetto come {type} invece del nome del materiale.
useItemDisplayNames = true
# Impostazioni per i comandi.
[commands]
# Riproduce suoni di feedback quando l'output del comando viene consegnato.
sounds = true
# Impostazioni per il debug.
[debug]
# Rende contorni di debug della hitbox del menu per tutte le sessioni.
hitbox = false
# Rende marcatori di debug della posizione del menu per tutte le sessioni.
position = false
# Registra statistiche del ciclo dell'animatore ad alta frequenza ogni 10 secondi.
animator = false
# Impostazioni per l'editor.
[editor]
# URL base dell'editor web ospitato; deve essere un link http(s) semplice o il predefinito viene utilizzato.
builderUrl = "https://gloss.volmitsoftware.com"
# Impostazioni per la sincronizzazione.
[editor.sync]
# Abilita sessioni di sincronizzazione dell'editor dal vivo tramite il relay.
enabled = true
# URL del punto finale del relay; deve essere https (o http di loopback) che termina in \/v2 o il predefinito viene utilizzato.
endpoint = "https://sync.gloss.volmitsoftware.com/v2"
# Token di creazione della sessione di sincronizzazione dell'editor di 22..128 caratteri da A-Z, a-z,
# 0-9, _ e -; qualsiasi altra cosa viene trattata come vuota.
createToken = ""
# Minuti in cui una sessione di sincronizzazione dell'editor rimane attiva. Limitato a 5..1440.
sessionMinutes = 60
# Secondi tra i poll del relay durante una sessione attiva. Limitato a 1..60.
pollSeconds = 3
# Massima dimensione del progetto di sincronizzazione dell'editor in mebibyte. Limitato a 1..32.
maxProjectMiB = 8
# Impostazioni per l'anteprima.
[preview]
# Distanza in blocchi che il raycast di look-at raggiunge per le anteprime dei contenitori. Limitato a 1.0..24.0.
lookDistance = 10.0
# Scala di rendering base delle anteprime dei contenitori. Limitato a 0.25..4.0.
scale = 0.65
# Impostazioni per i menu.
[menus]
# Moltiplicatore di scala di rendering globale per menu e pannelli olografici. Limitato a 0.25..4.0.
uiScale = 1.0
# Impostazioni per gli oggetti.
[items]
# Abilita icone di oggetti personalizzati risolte tramite plugin di oggetti installati.
customItems = true
# Lista di autorizzazione dei fornitori di oggetti per fornitore o nome plugin; un elenco vuoto consente a ogni fornitore.
customItemProviders = []
# Impostazioni per l'integrazione.
[integration]
# Tick tra i campioni delle metriche pubblicate da altri plugin Volmit per
# |metric.<key>| e variabili di anteprima. Limitato a 1..200.
sampleIntervalTicks = 20Lingue 17 lingue sono tradotte dal predefinito standard inglese tra cui scegliere.
Per cambiare, imposta lingua in plugins/Gloss/language.yml
locale: en_US
de_DE Tedesco (Germania)
es_ES Spagnolo (Spagna)
fi_FI Finlandese (Finlandia)
fr_FR Francese (Francia)
he_IL Ebraico (Israele)
it_IT Italiano (Italia)
ja-JP Giapponese (Giappone)
ko_KR Coreano (Corea del Sud)
lt_LT Lituano (Lituania)
nl_NL Olandese (Paesi Bassi)
pl_PL Polacco (Polonia)
pt_PT Portoghese (Portogallo)
ru_RU Russo (Russia)
tr_TR Turco (Turchia)
vi_VI Vietnamita (Vietnam)
zh_CN Cinese (semplificato)
zh_TW Cinese (tradizionale)Menu e UI cliccabili
I menu vengono creati e gestiti con il comando \/gloss menu e i file sono memorizzati in plugins/Gloss/menus
Componenti Pulsanti, interruttori e decorazioni, ognuno con la propria hitbox.
Icone Testo, immagini, immagini animate, oggetti, blocchi, entità, teste di giocatori o qualsiasi oggetto da un plugin di oggetti personalizzati (fornitore auto-rilevato).
Azioni Esegui un comando, riproduci un suono, invia un messaggio, teletrasportati o naviga nel menu con pagine (spingi, sostituisci, torna, casa, chiudi).
Attivatori di clic Sinistro, destro, shift-sinistro, shift-destro.
Animazione al passaggio del mouse Con curve di easing e durata configurabile.
Comportamenti lockPosition, followPlayer, maxDistance, closeOnDeath, closeOnTeleport.
Pannelli sono menu ancorati nel mondo: posizionali, ruotali (yaw, pitch, roll) e scalali, usa ~coordinate relative, allinea un pannello a un altro, imposta le gamme di visualizzazione e interazione, limita la visibilità dietro permessi, o fai seguire un pannello a un giocatore con rotazione fissa, yaw o completa.
Anteprime dei contenitori
Anteprime dei contenitori completamente configurabili. Puoi fare doppio shift per salvare la dimensione del contenitore, o tenere premuto shift + scroll wheel per impostare la dimensione del contenitore (Scorri verso il basso fino a 0% per disattivarlo, impostazioni persistenti per giocatore).
Ci sono quattordici tipi di contenitori preimpostati: forziere, forziere dell'ender, forno, banco di brewing, hopper, dispenser, calderone, alveare, jukebox, libreria scolpita, scaffale, carrello minerario, scheda di contenitore bloccato e scatole shulker.
Le schede mostrano valori dal vivo del progresso di cottura e carburante del forno, tempo di brewing, XP accumulata, occupazione e molto altro. Modifica facilmente i preset o crea i tuoi con l'Editor Web.
WorldGuard Controlli di accesso ai contenitori ristretti per garantire che i giocatori non possano curiosare nei contenitori a cui non hanno accesso.
Fisica e scripting delle cadute reali
Gli oggetti caduti diventano più realistici, possono rotolare nell'aria, atterrare su una faccia di riposo e stabilizzarsi, brillare e molto altro.
Puoi modificare queste impostazioni in plugins/Gloss/real-drops/default.json o modificarle con il nostro Editor Web.
limiti Cadenza di aggiornamento, visuali per pila, un budget di entità per chunk.
movimento Velocità di rotolamento, rotazione per asse, cambiamenti di direzione guidati dal rimbalzo, smorzamento della rotazione sommersa, rotolamento a terra.
atterraggio NATURALE, PIATTO o RITTO, con inclinazione, yaw casuale e attrazione della faccia.
etichette Offset, scala, gamma di visualizzazione, modalità billboard, colore di sfondo.
fisica Fisica reale delle entità: moltiplicatore di gravità, rimbalzo, galleggiamento in acqua e attrito. Questi muovono l'oggetto effettivo, non solo l'immagine.
script Uno strato di espressione che anima il visivo: offset, rotazione, scala, brillare e visibilità per asse, con variabili come t, fase, velocità d'impatto, inAcqua, luceBlocco e un casuale stabile per ogni oggetto.
animazione Clip di keyframe tipizzati attivati dallo stato (SPAWN, IMPACT, BOUNCE, ENTER_FLUID, SETTLE...) con easing e modalità di fusione.
Bolle di chat, indicatori di danno, emoji motd, tablist e animazioni
Bolle di chat La chat fluttua sopra la testa dei giocatori, si accumula e vola via man mano che scade. Gli stili supportano il movimento guidato da espressioni (traduzione, scala, rotazione, opacità), wrapping delle parole, un effetto di scintillio all'apparizione, hideOwn, blacklist mondiali e selezione per mondo e gruppo Vault con priorità. I giocatori con permesso scelgono uno stile personale tramite \/gloss bubbles style.
Indicatori di danno Numeri di danno e guarigione fluttuanti con movimento balistico che è realistico.
Emoji 71 emoji predefiniti con :name: e attivano il tipo di sostituzione <3 e diventa un cuore. Completamento automatico in chat, permessi per emoji opzionali, e \/gloss emoji le voci dell'elenco si inseriscono in chat al clic.
Animazioni Animazioni di testo basate su fotogrammi con riproduzione ascendente, discendente o ping-pong e intervallo per fotogramma. Usale in qualsiasi riga renderizzata come |animation.rainbow|.
MOTD Personalizza il tuo MOTD per ciclare attraverso più MOTD o mantenerlo un design statico.
Tablist La tablist supporta ogni aspetto di Gloss, personalizzala a tuo piacimento!
Segnaposto ed espressioni
Ogni riga renderizzata di ologrammi, bacheche, tablist, bolle, anteprime supporta espressioni delimitate {{ ... }} con valori nativi player.* e server.* (nome, ping, salute, livello, online, maxPlayers, tps).
PlaceholderAPI è opzionale e completamente supportato con i seguenti segnaposto di Gloss disponibili:
%gloss_available% Mostra se Gloss è disponibile
%gloss_menu.open% Mostra se il menu è aperto
%gloss_menu.id% Mostra l'ID del menu correnteLa libreria di espressioni è condivisa tra ologrammi, bolle, anteprime e cadute: clamp, lerp, smoothstep, sin, cos, rgb, mix, palette, bar, select e altro, più colore come #FFAA55 e un set completo di operatori con ternari.
API per sviluppatori
Gloss ha un'API disponibile a cui puoi collegarti, ti preghiamo di fare riferimento alla nostra documentazione per ulteriori informazioni.
GlossAPI api = GlossAPI.get();
api.open(myPlugin, player, "shop/main"); \/\/ apri un menu
api.createHologram("welcome", location); \/\/ gestisci ologrammi
api.createTemporaryHologram("popup", loc, 3000); \/\/ ologramma temporizzato
api.filter(player, raw); \/\/ esegui qualsiasi string attraverso il pipeline di testo
api.setBoard(player, "arena"); api.setTab(player, header, footer);Inoltre, un costruttore di menu fluido (pulsanti, decorazioni, icone da testo, oggetto, blocco, entità, immagine o immagine animata), gestori di clic con attivatori e motivi di chiusura, un punto di estensione PreviewStateProvider per alimentare le tue variabili nelle schede di anteprima dei contenitori e tre eventi: GlossMenuOpenEvent, GlossMenuClickEvent, GlossContainerPreviewAccessEvent.
Compatibilità - runtime e Java
Gloss supporta Paper, Purpur, Leaf, Folia, Canvas e Spigot su Java 25 per Minecraft 26.x+
Integrazioni opzionali PlaceholderAPI, Vault, WorldGuard e dieci fornitori di oggetti personalizzati - CraftEngine, ItemsAdder, Oraxen, Nexo, MMOItems, ExecutableItems, EcoItems, Slimefun, MythicMobs, HeadDatabase. I fornitori vengono auto-rilevati e collegati / scollegati a caldo con il loro plugin.
Immagini e media








Pronto a creare qualcosa di incredibile?
Unisciti alla community di MCModels e inizia a costruire i tuoi progetti dei sogni oggi.







