
Holograficzny Maestro Twojego Serwera
EDYTOR WWW • GITHUB • DOKUMENTACJA • DISCORD
Przegląd - co robi Gloss
Gloss to kompleksowy zestaw hologramów i wyświetlania UI. To jeden plugin, który zastępuje większość innych pluginów, takich jak MOTD, tablice wyników, lista graczy, emoji i inne.
Hologramy Hologramy oparte na wyświetlaniu tekstu z renderowaniem zastępczym dla każdego gracza, plikami JSON do ładowania na gorąco, renderowaniem tekstu na sztukach bloków i pełnym zarządzaniem komendami.
Holograficzne menu Klikalne UI w świecie z przyciskami, przełącznikami, nawigacją po stronach, animacjami na hover i ikonami rysowanymi z przedmiotów, bloków, bytów, głów graczy, obrazów lub pluginów z niestandardowymi przedmiotami.
Panele świata Trwałe menu zakotwiczone w świecie, które możesz pozycjonować, obracać, skalować, wyrównywać, a nawet przypinać do gracza.
Podgląd kontenerów Spójrz na skrzynię, piec, stanowisko warzenia, lejek lub dziesięć innych kontenerów, a holograficzna karta renderuje ich żywe zawartości.
Prawdziwe upuszczenia Upuszczone przedmioty stają się uziemionymi, toczącymi się modelami wyświetlającymi z unoszącymi się etykietami, opcjonalną prawdziwą fizyką (odskok, wyporność) i skryptowalną warstwą animacji.
Tablice wyników Tablice boczne zdefiniowane w JSON z domyślnymi wartościami dla głównych/świata, tablicami z ograniczeniami uprawnień i domyślnymi wartościami dla grup.
Lista graczy Konfigurowalne nagłówki/stopki i nazwy listy graczy dla każdej grupy.
Emoji
:emoji:i wyzwalanie zamiany w czacie z uzupełnieniem tabulacji oraz uprawnieniami dla każdego emoji, z 71 wbudowanymi, możesz łatwo dodać więcej.Bąbelki czatu Wiadomości unoszą się nad głową mówiącego, układają się w stos i odlatują, gdy wygasną, z stylami dla każdego świata i grupy.
Wskaźniki obrażeń Unoszące się liczby obrażeń i uzdrowienia z balistycznym ruchem, mierzonym na podstawie rzeczywistych zastosowanych zmian zdrowia.
Animacje Animacje tekstowe oparte na klatkach, które można używać w każdym hologramie, tablicy lub linii listy graczy za pomocą |animation.<id>|.
MOTD Losowe, kolorowe MOTD listy serwerów (domyślnie wyłączone).
Wszystko jest w pełni konfigurowalne w Gloss i masz Edytor WWW, aby łatwo podglądać swoje zmiany z dziesiątkami losowych wyników, które pomogą Ci wybrać coś, co działa dla Ciebie. Wszystkie zmiany konfiguracyjne są ładowane na gorąco, gdy tylko plik zostanie zapisany lub zmiany zostaną przesłane z Edytora WWW na Twój serwer.
Edytor WWW - buduj menu i panele w swojej przeglądarce
Sprawdź Edytor WWW, aby łatwo tworzyć swoje menu pod adresem: gloss.volmitsoftware.com. Układasz menu, panele, skrypty animacji upuszczenia, podglądy kontenerów wizualnie i wiele więcej, z podglądem na żywo.
Synchronizacja w czasie rzeczywistym Uruchom \/gloss menu edit <menu> lub \/gloss panel web <panel> i Gloss daje Ci klikalny link, który otwiera dokument w edytorze. Publikuj z przeglądarki, a serwer pobiera zmianę w ciągu kilku sekund, waliduje ją i zapisuje przez atomową transakcję z automatyczną kopią zapasową tego, co było wcześniej.
\/gloss sync list Aktywne sesje edytora
\/gloss sync status Stan relay i sesji
\/gloss sync pull Polluj relay teraz
\/gloss sync revoke Zakończ sesję natychmiastTwoje niestandardowe przedmioty w edytorze \/gloss items export zapisuje custom-items.json, aby edytor mógł przeglądać każdy ItemsAdder, Oraxen, Nexo, MMOItems, Slimefun i inne na Twoim serwerze podczas budowania.
Sesje są chronione Sesje synchronizacji wygasają (domyślnie 60 minut), mają ograniczenia rozmiaru i wykrywają konflikty wersji, aby dwaj edytorzy nie mogli cicho nadpisać siebie.
Wszystko, co edytor zapisuje, to czysty JSON w folderze Twoich pluginów. Zawsze możesz po prostu edytować pliki ręcznie lub przez widok podzielony w edytorze WWW.
Komendy i uprawnienia
Główna komenda to \/gloss. Aliasy \/gl, \/glo, \/gg
Dodatkowe Aliasy: \/hologram, \/holo, \/h, \/board, \/sb, \/bd
\/gloss status Pokazuje wszystko, co jest załadowane.
\/hologram create|delete|list|info Zarządzaj hologramami
\/hologram addline|setline|removeline|clear
\/hologram move|movehere|tp|orient Pozycjonowanie i kierunek
\/hologram rendertext Rasteryzuj tekst w liniach blokowych
\/board create|delete|title Zarządzaj tablicami bocznymi
\/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 Dokumenty podglądu kontenerów
\/gloss item status|export Dostawcy niestandardowych przedmiotów \/ eksport edytora
\/gloss sync list|status|revoke|pull Sesje synchronizacji edytora
\/gloss import preview|apply|holoui|legacy
\/gloss emoji list|reset Kliknij emoji, aby wstawić je do czatu
\/gloss animations list|reset
\/gloss bubbles style|reset Wybierz swój osobisty styl bąbelków
\/gloss tablist reset \/gloss motd reset \/gloss drops resetUruchomienie \/gloss samodzielnie otwiera paginowane menu pomocy z możliwością najechania i klikania. Pozycje listy są klikalne, kliknij hologram, aby się do niego teleportować, kliknij emoji, aby je wstawić. Uzupełnienie tabulacji działa wszędzie.
Uprawnienia podążają za drzewem komend. Wszystko wisi pod gloss.* (domyślnie: op):
gloss.* Rodzic każdego węzła poniżej. Przyznaje cały plugin.
gloss.admin Resetuj podkomendy: emoji, animacje, bąbelki, lista graczy, motd, upuszczenia
gloss.holograms Rodzic pięciu węzłów hologramów. Podstawowy dostęp do \/hologram
gloss.holograms.create Twórz hologramy i dodawaj linie
gloss.holograms.edit Edytuj linie, zmieniaj nazwy, renderuj tekst
gloss.holograms.delete Usuwaj hologramy
gloss.holograms.move Przesuwaj, przesuwaj tutaj, orientuj
gloss.holograms.teleport Teleportuj do hologramu
gloss.boards Rodzic pięciu węzłów tablic. Podstawowy dostęp do \/board
gloss.boards.create Twórz tablice boczne
gloss.boards.edit Tytuł, dodaj linię, ustaw linię, usuń linię
gloss.boards.delete Usuwaj tablice boczne
gloss.boards.show Pokaż tablicę sobie lub innym
gloss.boards.hide Ukryj tablicę
gloss.menus Rodzic ośmiu węzłów menu. Podstawowy dostęp do \/gloss menu
gloss.menus.list Lista dokumentów menu
gloss.menus.open Otwórz menu
gloss.menus.close Zamknij otwarte menu
gloss.menus.move Przesuń otwarte menu
gloss.menus.back Nawiguj po stosie stron
gloss.menus.create Twórz nowe dokumenty menu
gloss.menus.edit Edytuj wiersze, ikony, style, obrazy
gloss.menus.builder Wbudowany kreator menu w grze
gloss.panels Rodzic węzłów paneli. Twórz, przesuwaj, obracaj, skaluj, wyrównuj, podążaj
gloss.panels.editweb Otwórz panel w edytorze WWW (\/gloss panel web)
gloss.preview Zobacz podglądy kontenerów i dostosuj ich skalę
gloss.sync Zarządzaj sesjami synchronizacji edytora (lista, status, pobierz, cofnij)
gloss.import Rodzic węzłów importu. Podglądy próbne (\/gloss import preview)
gloss.import.apply Rzeczywiście zastosuj import
gloss.emoji.use Użyj emoji w czacie domyślnie: prawda
gloss.bubbles.send Twój czat renderuje się jako bąbelki domyślnie: prawda
gloss.indicators.show Zobacz wskaźniki obrażeń i uzdrowienia domyślnie: prawda
gloss.chat.color Użyj kodów kolorów w czacie domyślnie: op
gloss.bubbles.style Wybierz osobisty styl bąbelków domyślnie: opKażdy węzeł jest domyślnie: op chyba że zaznaczone inaczej. Przyznanie rodzica (gloss.menus) przyznaje jego dzieci; trzy węzły skierowane do graczy są włączone dla wszystkich od razu.
Konfiguracja
Wszystko w Gloss jest konfigurowalne, a wszystkie opcje są ładowane na gorąco po zapisaniu, nie ma potrzeby przeładowywania zmian.
# Konfiguracja - gloss
# Ten plik jest kanonizowany podczas ładowania; komentarze i nowe klucze mogą być aktualizowane automatycznie.
#
# Konfiguracja czasu działania Gloss. Każdy pokrętło jest emitowane z komentarzem,
# wartości poza ich udokumentowanym zakresem są przywracane podczas ładowania,
# a edycje są ładowane na gorąco, podczas gdy serwer działa.
# Wyświetla ekran powitalny Gloss podczas uruchamiania.
splashScreen = true
# Wysyła anonimowe metryki użycia bStats.
metrics = true
# Ustawienia dla funkcji.
[features]
# Włącza silnik hologramów.
holograms = true
# Włącza tablice boczne.
boards = true
# Włącza nagłówki/stopki listy graczy i zarządzanie nazwami.
tablist = true
# Włącza zamianę emoji w czacie i treści.
emoji = true
# Włącza animacje tekstowe.
animations = true
# Włącza bąbelki czatu nad graczami.
chatBubbles = true
# Włącza unoszące się wskaźniki obrażeń i uzdrowienia.
damageIndicators = true
# Włącza niestandardowe nazwy na upuszczonych stosach przedmiotów.
drops = true
# Zastępuje renderowanie upuszczonych przedmiotów w stylu waniliowym z uziemionymi,
# toczącymi się modelami wyświetlającymi i etykietami opartymi na wyświetlaniu.
realDrops = true
# Włącza holograficzne menu.
menus = true
# Włącza panele zakotwiczone w świecie.
panels = true
# Włącza podgląd kontenerów.
previews = true
# Włącza niestandardowe MOTD listy serwerów.
motd = false
# Ustawienia dla ładowania na gorąco.
[hotload]
# Ticks między sprawdzeniami obserwowanych plików do ładowania na gorąco. Ograniczone do 1..200.
watchIntervalTicks = 5
# Ustawienia dla hologramów.
[holograms]
# Odległość pionowa w blokach między stosowanymi liniami hologramów. Ograniczone do 0.05..2.0.
stackDistance = 0.26
# Ticks między odświeżeniami tekstu hologramu. Ograniczone do 1..200.
updateIntervalTicks = 10
# Odległość w blokach, w której hologramy stają się widoczne. Ograniczone do 4..128.
viewRange = 48.0
# Renderuje pełne zastępniki, funkcje i wyrażenia
# dla każdego oglądającego gracza zamiast raz globalnie.
perViewerPlaceholders = true
# Ticks między odświeżeniami tymczasowych hologramów. Ograniczone do 1..20.
temporaryUpdateIntervalTicks = 2
# Używa interpolacji wyświetlania po stronie klienta do poruszania się tymczasowych hologramów,
# wracając do teleportacji, gdy API serwera tego nie obsługuje.
interpolatedMotion = true
# Napędza szybkie animacje hologramów z dedykowanego wątku asynchronicznego zamiast aktualizatora ticków.
highFrequencyAnimations = true
# Maksymalna liczba klatek na sekundę, do której dąży wątek animacji o wysokiej częstotliwości. Ograniczone do 1..240.
maxAnimationFps = 120
# Pakiety tekstowe animacji na sekundę dozwolone wśród każdej animowanej
# publiczności wyświetlania; duże publiczności pogarszają współczynnik klatek proporcjonalnie. Ograniczone do 100..1000000.
animationPacketBudget = 20000
# Maksymalna szerokość w znakach dla renderowanej sztuki tekstowej. Ograniczone do 8..128.
textArtMaxWidth = 48
# Ustawienia dla tablic.
[boards]
# Ticks między odświeżeniami tablic wyników. Ograniczone do 1..200.
updateIntervalTicks = 20
# Ustawienia dla listy graczy.
[tablist]
# Ticks między odświeżeniami listy graczy. Ograniczone do 1..400.
updateIntervalTicks = 40
# Ustawienia dla grup.
[groups]
# Rozwiązuje grupy graczy przez Vault, gdy jest zainstalowany.
useVault = true
# Ustawienia dla emoji.
[emoji]
# Wymaga uprawnienia dla każdego emoji zamiast globalnego uprawnienia emoji.
emojiSpecificPermissions = false
# Oferuje wyzwalacze emoji w uzupełnieniu tabulacji czatu.
tabComplete = true
# Ustawienia dla tekstu.
[text]
# Rozwiązuje zastępniki PlaceholderAPI w renderowanym tekście.
placeholders = true
# Rozwiązuje wyrażenia |function| w renderowanym tekście.
functions = true
# Ustawienia dla czatu.
[chat]
# Tłumaczy kody kolorów w czacie graczy dla uprawnionych graczy.
color = true
# Ustawienia dla bąbelków czatu.
[chatBubbles]
# Nazwy folderów świata, w których bąbelki czatu nigdy się nie pojawiają.
blacklistWorlds = []
# Ustawienia dla wskaźników obrażeń.
[damageIndicators]
# Losowa siła boczna stosowana do pojawiających się wskaźników. Ograniczone do 0.0..2.0.
randomThrowForce = 0.08
# Początkowa siła w górę stosowana do pojawiających się wskaźników. Ograniczone do 0.0..2.0.
initialUpForce = 0.13
# Siła grawitacji stosowana do wskaźników co tick. Ograniczone do 0.0..1.0.
gravityFactor = 0.0093
# Maksymalna liczba wskaźników pojawiających się na sekundę, zanim nowe zostaną odrzucone. Ograniczone do 1..1000.
maxPerSecond = 40
# Milisekundy, przez które wskaźnik pozostaje żywy. Ograniczone do 250..30000.
maxMsAlive = 3000
# Prefiks kodu koloru stosowany do liczb obrażeń.
damagePrefix = "&c&l"
# Prefiks kodu koloru stosowany do liczb uzdrowienia.
healPrefix = "&a&l"
# Miejsca dziesiętne wyświetlane na liczbach wskaźników. Ograniczone do 0..2.
decimals = 0
# Pokazuje wskaźniki uzdrowienia oprócz wskaźników obrażeń.
showHeals = true
# Ustawienia dla upuszczeń.
[drops]
# Format nazwy dla upuszczonych stosów przedmiotów; {count} i {type} są zastępowane.
nameFormat = "&7{count}x {type}"
# Format nazwy dla upuszczonych paczek, które noszą stosy; {total}
# i {contents} są zastępowane. Puste paczki używają nameFormat.
bundleFormat = "&7Paczka &8(&7{total} przedmiotów&8): &7{contents}"
# Wpisy zawartości paczki wymienione przed resztą, które zapadają się w +N więcej. Ograniczone do 1..10.
bundleEntryLimit = 3
# Używa pionowej etykiety TextDisplay dla paczek, gdy realDrops jest włączone.
bundleVerticalLabels = true
# Format nagłówka dla pionowych etykiet paczek; {total} jest zastępowane.
bundleHeaderFormat = "&ePaczka &8(&e{total} przedmiotów&8)"
# Format wpisu dla pionowych etykiet paczek; {count} i {type} są zastępowane.
bundleEntryFormat = "&7- &f{count}x {type}"
# Format pozostałości dla pionowych etykiet paczek; {remaining} jest zastępowane przez
# ukrytą liczbę materiałów.
bundleMoreFormat = "&8+{remaining} więcej"
# Pozostawia niestandardowe nazwy, które inne pluginy już ustawiły na upuszczonych przedmiotach, nietknięte.
preserveCustomNames = true
# Używa nazwy wyświetlania przedmiotu z jego metadanych przedmiotu jako {type} zamiast nazwy materiału.
useItemDisplayNames = true
# Ustawienia dla komend.
[commands]
# Odtwarza dźwięki zwrotne, gdy wynik komendy jest dostarczany.
sounds = true
# Ustawienia dla debugowania.
[debug]
# Renderuje kontury hitboxów menu debugowania dla wszystkich sesji.
hitbox = false
# Renderuje znaczniki pozycji debugowania menu dla wszystkich sesji.
position = false
# Loguje statystyki pętli animatora o wysokiej częstotliwości co 10 sekund.
animator = false
# Ustawienia dla edytora.
[editor]
# Podstawowy URL hostowanego edytora WWW; musi być zwykłym linkiem http(s) lub używany jest domyślny.
builderUrl = "https://gloss.volmitsoftware.com"
# Ustawienia dla synchronizacji.
[editor.sync]
# Włącza sesje synchronizacji edytora w czasie rzeczywistym przez relay.
enabled = true
# URL punktu końcowego relay; musi być https (lub pętla http) kończąca się na /v2 lub używany jest domyślny.
endpoint = "https://sync.gloss.volmitsoftware.com/v2"
# Token tworzenia sesji relay o długości 22..128 znaków z A-Z, a-z,
# 0-9, _ i -; wszystko inne traktowane jest jako puste.
createToken = ""
# Minuty, przez które sesja synchronizacji edytora pozostaje aktywna. Ograniczone do 5..1440.
sessionMinutes = 60
# Sekundy między sprawdzeniami relay podczas aktywnej sesji. Ograniczone do 1..60.
pollSeconds = 3
# Maksymalny rozmiar projektu synchronizacji edytora w mebibajtach. Ograniczone do 1..32.
maxProjectMiB = 8
# Ustawienia dla podglądu.
[preview]
# Odległość w blokach, do której promień wzroku sięga dla podglądów kontenerów. Ograniczone do 1.0..24.0.
lookDistance = 10.0
# Podstawowa skala renderowania podglądów kontenerów. Ograniczone do 0.25..4.0.
scale = 0.65
# Ustawienia dla menu.
[menus]
# Globalny mnożnik skali renderowania dla holograficznych menu i paneli. Ograniczone do 0.25..4.0.
uiScale = 1.0
# Ustawienia dla przedmiotów.
[items]
# Włącza niestandardowe ikony przedmiotów rozwiązywane przez zainstalowane pluginy przedmiotów.
customItems = true
# Lista dozwolonych dostawców przedmiotów według nazwy dostawcy lub pluginu; pusta lista pozwala na każdego dostawcę.
customItemProviders = []
# Ustawienia dla integracji.
[integration]
# Ticks między próbkami metryk, które publikują inne pluginy Volmit dla
# |metric.<key>| i zmiennych podglądu. Ograniczone do 1..200.
sampleIntervalTicks = 20Języki 17 języków jest przetłumaczonych z domyślnego angielskiego, z którego można wybierać.
Aby przełączyć, ustaw language w plugins/Gloss/language.yml
locale: en_US
de_DE Niemiecki (Niemcy)
es_ES Hiszpański (Hiszpania)
fi_FI Fiński (Finlandia)
fr_FR Francuski (Francja)
he_IL Hebrajski (Izrael)
it_IT Włoski (Włochy)
ja-JP Japoński (Japonia)
ko_KR Koreański (Korea Południowa)
lt_LT Litewski (Litwa)
nl_NL Holenderski (Holandia)
pl_PL Polski (Polska)
pt_PT Portugalski (Portugalia)
ru_RU Rosyjski (Rosja)
tr_TR Turecki (Turcja)
vi_VI Wietnamski (Wietnam)
zh_CN Chiński (uproszczony)
zh_TW Chiński (tradycyjny)Menu i klikalne UI
Menu są tworzone i zarządzane za pomocą komendy \/gloss menu i pliki są przechowywane w plugins/Gloss/menus
Komponenty Przyciski, przełączniki i dekoracje, każdy z własnym hitboxem.
Ikony Tekst, obrazy, animowane obrazy, przedmioty, bloki, byty, głowy graczy lub dowolny przedmiot z pluginu z niestandardowymi przedmiotami (dostawca automatycznie wykrywany).
Akcje Uruchomienie komendy, odtwarzanie dźwięku, wysyłanie wiadomości, teleportacja lub nawigacja po menu z stronami (pchnij, zamień, wstecz, strona główna, zamknij).
Wyzwalacze kliknięć Lewa, prawa, shift-lewa, shift-prawa.
Animacja na hover Z krzywymi wygładzającymi i konfigurowalnym czasem trwania.
Zachowania lockPosition, followPlayer, maxDistance, closeOnDeath, closeOnTeleport.
Panele to menu zakotwiczone w świecie: pozycjonuj, obracaj (kąt, nachylenie, obrót) i skaluj je, używaj ~współrzędnych względnych, wyrównuj jeden panel do drugiego, ustaw zakresy widoku i interakcji, ogranicz widoczność za pomocą uprawnień lub spraw, aby panel podążał za graczem z ustalonym, kątem lub pełnym obrotem.
Podgląd kontenerów
W pełni konfigurowalne podglądy kontenerów. Możesz dwukrotnie przesunąć, aby zapisać rozmiar kontenera, lub przytrzymać shift + kółko przewijania aby ustawić rozmiar kontenera (Przewiń w dół do 0%, aby go wyłączyć, trwałe ustawienia dla każdego gracza).
Istnieje czternaście predefiniowanych typów kontenerów: skrzynia, skrzynia endera, piec, stanowisko warzenia, lejek, dozownik, kocioł, ul, odtwarzacz, półka z rzeźbionymi książkami, półka, wózek górski, karta kontenera z blokadą i pudełka shulker.
Karty pokazują żywe wartości postępu gotowania i paliwa pieca, czas warzenia, zgromadzone XP, zajętość i wiele więcej. Łatwo modyfikuj predefiniowane lub twórz własne za pomocą Edytora WWW.
WorldGuard Sprawdzenia dostępu do kontenerów, aby zapewnić, że gracze nie mogą podglądać kontenerów, do których nie mają uprawnień.
Fizyka i skrypty prawdziwych upuszczeń
Upuszczone przedmioty stają się bardziej realistyczne, mogą toczyć się w powietrzu, lądować na płaskiej powierzchni i osiadać, świecić i wiele więcej.
Możesz modyfikować te ustawienia w plugins/Gloss/real-drops/default.json lub modyfikować je za pomocą naszego Edytora WWW.
limity Częstotliwość aktualizacji, wizualizacje na stos, budżet bytów na chunk
ruch Prędkość toczenia, obrót wzdłuż osi, zmiany kierunku napędzane odskokiem, tłumienie obrotu w wodzie, toczenie po ziemi.
lądowanie NATURALNE, PŁASKIE lub PROSTE, z przechyłem, losowym kątem i przyciąganiem do twarzy.
etykiety Przesunięcie, skala, zasięg widzenia, tryb billboardu, kolor tła.
fizyka Prawdziwa fizyka bytów: mnożnik grawitacji, odskok, wyporność w wodzie i opór. Te poruszają rzeczywisty przedmiot, a nie tylko obraz.
skrypt Warstwa wyrażenia, która animuje wizualizację: przesunięcie, obrót, skala, świecenie i widoczność wzdłuż osi, z zmiennymi takimi jak t, faza, prędkość uderzenia, w wodzie, światło blokowe i stabilny losowy dla każdego przedmiotu.
animacja Typowane klipy kluczowe wyzwalane przez stan (SPAWN, IMPACT, BOUNCE, ENTER_FLUID, SETTLE...) z wygładzaniem i trybami mieszania.
Bąbelki czatu, wskaźniki obrażeń, emoji motd, lista graczy i animacje
Bąbelki czatu Czat unosi się nad głową gracza, układa się w stos i odlatuje, gdy wygasa. Style wspierają ruch napędzany wyrażeniami (przesunięcie, skala, obrót, przezroczystość), zawijanie słów, migotanie przy pojawieniu się, hideOwn, czarne listy dla świata oraz wybór według świata i grupy Vault z priorytetami. Gracze z uprawnieniami wybierają osobisty styl za pomocą \/gloss bubbles style.
Wskaźniki obrażeń Unoszące się liczby obrażeń i uzdrowienia z balistycznym ruchem, który jest realistyczny.
Emoji 71 domyślnych emoji z :name: i wyzwalanie zamiany typu <3 i staje się sercem. Uzupełnienie tabulacji w czacie, opcjonalne uprawnienia dla każdego emoji oraz \/gloss emoji wpisy wstawiają się do czatu po kliknięciu.
Animacje Animacje tekstowe oparte na klatkach z odtwarzaniem w górę, w dół lub ping-pong i interwałem na klatkę. Używaj ich w każdej renderowanej linii jako |animation.rainbow|.
MOTD Dostosuj swoje MOTD, aby cyklicznie przechodzić przez wiele MOTD lub zachować statyczny projekt.
Lista graczy Lista graczy wspiera każdy aspekt Gloss, dostosuj ją według swojego uznania!
Zastępniki i wyrażenia
Każda renderowana linia hologramów, tablic, listy graczy, bąbelków, podglądów wspiera ograniczone wyrażenia {{ ... }} z natywnymi wartościami player.* i server.* (nazwa, ping, zdrowie, poziom, online, maxPlayers, tps).
PlaceholderAPI jest opcjonalne i w pełni wspierane z następującymi zastępniki Gloss dostępne:
%gloss_available% Pokazuje, czy Gloss jest dostępny
%gloss_menu.open% Pokazuje, czy menu jest otwarte
%gloss_menu.id% Pokazuje aktualny identyfikator menuBiblioteka wyrażeń jest współdzielona między hologramami, bąbelkami, podglądami i upuszczeniami: clamp, lerp, smoothstep, sin, cos, rgb, mix, palette, bar, select i więcej, plus kolor jak #FFAA55 i pełny zestaw operatorów z ternariami.
API dla deweloperów
Gloss ma dostępne API, do którego możesz się podłączyć, zapoznaj się z naszą dokumentacją, aby uzyskać więcej informacji.
GlossAPI api = GlossAPI.get();
api.open(myPlugin, player, "shop/main"); \/\/ otwórz menu
api.createHologram("welcome", location); \/\/ zarządzaj hologramami
api.createTemporaryHologram("popup", loc, 3000); \/\/ hologram czasowy
api.filter(player, raw); \/\/ uruchom dowolny ciąg przez potok tekstowy
api.setBoard(player, "arena"); api.setTab(player, header, footer);Dodatkowo płynny kreator menu (przyciski, dekoracje, ikony z tekstu, przedmiotu, bloku, bytu, obrazu lub animowanego obrazu), obsługuje kliknięcia z wyzwalaczami i powodami zamknięcia, punkt rozszerzenia PreviewStateProvider, aby wprowadzić własne zmienne do kart podglądu kontenerów oraz trzy zdarzenia: GlossMenuOpenEvent, GlossMenuClickEvent, GlossContainerPreviewAccessEvent.
Kompatybilność - czas działania i Java
Gloss wspiera Paper, Purpur, Leaf, Folia, Canvas i Spigot na Java 25 dla Minecraft 26.x+
Opcjonalne integracje PlaceholderAPI, Vault, WorldGuard i dziesięć dostawców niestandardowych przedmiotów - CraftEngine, ItemsAdder, Oraxen, Nexo, MMOItems, ExecutableItems, EcoItems, Slimefun, MythicMobs, HeadDatabase. Dostawcy są automatycznie wykrywani i mogą być podłączani/odłączani na gorąco z ich pluginem.
Obrazy i media








Gotowy, aby stworzyć coś niesamowitego?
Dołącz do społeczności MCModels i zacznij budować swoje wymarzone projekty już dziś.







