Un annuncio è una scena
Chat, action bar, titolo, boss bar, riquadro, finestra, tab e sidebar, suoni, particelle ed effetti: undici canali, ognuno col suo ritardo.
Gratuito
Gli annunci come scene: chat, titoli, boss bar e un ticker come quello del TG, nella lingua di ogni giocatore.
Gratuito In sviluppo Gioco e contenuti
Chat, action bar, titolo, boss bar, riquadro, finestra, tab e sidebar, suoni, particelle ed effetti: undici canali, ognuno col suo ritardo.
Ogni testo segue la lingua del client; gli annunci di serie sono in inglese e in italiano, e /announce lang aiuta chi traduce.
Rotazioni in ordine, a caso, a peso o a mazzo, fasce orarie, cron e fusi orari, annunci a data con recupero e conti alla rovescia a soglie.
Niente titoli sovrapposti, pochi annunci in chat al minuto, e niente di invadente per chi combatte o è in partita.
Vincitori delle partite, stagioni, grandi aste, boss, avvisi dell'anticheat: triggers.yml li trasforma in annunci senza scrivere codice.
Un ticker di notizie in cima allo schermo, con la pelle TG facoltativa; con --network un annuncio arriva a ogni server sullo stesso MySQL.
| Comando | Descrizione | Alias | Permesso |
|---|---|---|---|
| /announce | Gli annunci: pannello, invio, programmazione, ticker, diario (alias /ann, /sann) | /ann /sann | — |
| /news | Il tuo pannello degli annunci: categorie, ticker, posta, novita', lingua | — | — |
| Comando | Cosa fa | Permesso |
|---|---|---|
| /announce | Il pannello (da giocatore) o l'aiuto (dalla console) | shadowannouncement.gui |
| /announce gui | Apre il pannello (alias menu) | shadowannouncement.gui |
| /announce help [pagina] | L'aiuto, in tre pagine | — |
| /announce send <id> [all|world:<mondo>|player:<nome>|perm:<nodo>|region:<regione>] [--ignore-conditions] [--network] | Manda adesso un annuncio scritto nei file. A tutti con canali invadenti (titolo, finestra, effetti, riquadro) chiede conferma con i pulsanti [ CONFERMA ] / [ ANNULLA ]. region: vuole ShadowRegions. Con --network va anche agli altri server della rete (serve network.enabled e un MySQL condiviso): player:Mario raggiunge Mario su qualunque server | shadowannouncement.send |
| /announce say <canali> <bersaglio> <testo...> [--network] | Un annuncio al volo: say title,sound all <gold>Evento!. Canali: chat, actionbar, title, bossbar, toast, sound, anche insieme separati da virgola. Per il titolo, Grande|piccolo separa titolo e sottotitolo. --network in fondo: anche agli altri server della rete | shadowannouncement.say |
| /announce preview <id> [lingua] [as <giocatore>] | L'annuncio vero, tutti i canali, solo a te, con [ANTEPRIMA] davanti alla riga di chat. Con la lingua lo vedi tradotto; con as usi i segnaposto di un altro | shadowannouncement.preview |
| /announce list [filtro] | Gli annunci, con canali, categoria, priorita' e stato; clic su uno per il dettaglio | shadowannouncement.gui |
| /announce info <id> | Il dettaglio: file, canali, lingue, pubblico, condizioni, chi lo usa (rotazioni, trigger, conti) | shadowannouncement.gui |
| /announce enable <id|rotation:<id>|ticker:<id>|trigger:<id>> | Accende un annuncio, una rotazione, un ticker o un trigger (scrive il file e ricarica) | shadowannouncement.edit |
| /announce disable <id|rotation:<id>|ticker:<id>|trigger:<id>> | Lo stesso, spento | shadowannouncement.edit |
| /announce rotation list|next <id> [annuncio]|skip <id> | Le rotazioni: l'elenco con il prossimo invio, mandare subito il prossimo, saltarlo. next tips tip-1 manda adesso quell'annuncio della rotazione, con le sue regole, senza cambiare il giro | shadowannouncement.schedule |
| /announce schedule list|add <id> <aaaa-mm-gg hh:mm | +10m>|cancel <id> | Gli annunci a data e ora, nel fuso del plugin. Uno aggiunto da qui esce da schedules.yml quando e' partito | shadowannouncement.schedule |
| /announce countdown start <id> <durata|data> [modello]|stop <id>|list | I conti alla rovescia. Il modello di serie e' restart (avvisi a 5m, 1m, 30s e ogni secondo negli ultimi dieci); il riavvio vero resta di chi lo fa. Il conto si scrive in schedules.yml: sopravvive a un riavvio con il tempo giusto, e se e' scaduto a server spento si toglie | shadowannouncement.countdown |
| /announce ticker list|push <id> <durata> <testo...>|clear <id>|pause <id>|resume <id>|demo | I ticker di notizie: una "ultima ora" a tempo, pausa, e demo che lo mostra solo a te (anche spento) finche' non lo ripeti, al massimo cinque minuti | shadowannouncement.ticker |
| /announce notify <giocatore> <annuncio|testo...> [--persist] | Una notifica privata. Con --persist, se il giocatore non c'e', finisce nella sua posta | shadowannouncement.notify |
| /announce inbox <giocatore> | La posta di sistema di un giocatore | shadowannouncement.inbox.others |
| /announce trigger list|test <id> | I trigger dagli eventi della suite: lo stato di ognuno, e la prova con i campi d'esempio (solo a te) | shadowannouncement.edit |
| /announce lang missing|export <lingua>|import <lingua> | Le traduzioni degli annunci: cosa manca, un file piatto per il traduttore, e il suo rientro | shadowannouncement.edit |
| /announce pack build|status | Il pacchetto risorse facoltativo (pelle "TG" del ticker, immagini): costruirlo e vedere dove e' finito | shadowannouncement.pack |
| /announce debug journal <giocatore>|slots|timings | Perche' non l'ha ricevuto? Il diario delle ultime 50 consegne di un giocatore (con il motivo di ogni blocco), i segmenti di tab e sidebar, i tempi e le integrazioni | shadowannouncement.debug |
| /announce reload | Rilegge file, lingue e annunci; i compiti vecchi si fermano prima | shadowannouncement.reload |
| /announce about | Versione, numeri, e la riga di credito | — |
| Comando | Cosa fa | Permesso |
|---|---|---|
| /news | Il proprio pannello: categorie da silenziare, ticker, posta, novita' | shadowannouncement.news |
| /news toggle <categoria> [on|off] | Silenzia o riattiva una categoria (tips, events, suite, general; system no). Senza on/off inverte | shadowannouncement.toggle |
| /news ticker [on|off] | Spegne o riaccende il ticker di notizie per se' | shadowannouncement.toggle.ticker |
| /news inbox | La posta di sistema: le notifiche arrivate mentre non c'eri | shadowannouncement.news |
| /news read <n> | Legge la notifica numero n (e la segna letta) | shadowannouncement.news |
| /news clear | Svuota la posta, dopo la conferma con i pulsanti | shadowannouncement.news |
| /news board | La bacheca delle novita' del server (news.yml), in una finestra | shadowannouncement.news |
| /news lang [codice|auto] | La lingua degli annunci per se', anche diversa da quella del client; auto torna a seguire il client | shadowannouncement.news |
| /news help | L'aiuto del giocatore | shadowannouncement.news |
| Nodo | Cosa concede | Di partenza |
|---|---|---|
| shadowannouncement.admin · 14 figli | Tutti i permessi dello staff | Operatori |
| shadowannouncement.gui | Il pannello, l'elenco e il dettaglio degli annunci | Operatori |
| shadowannouncement.send | Mandare adesso un annuncio scritto nei file | Operatori |
| shadowannouncement.say | Mandare un annuncio al volo | Operatori |
| shadowannouncement.preview | L'anteprima su se stessi | Operatori |
| shadowannouncement.edit | Modificare gli annunci, accenderli e spegnerli, trigger e traduzioni | Operatori |
| shadowannouncement.schedule | Rotazioni e annunci a data | Operatori |
| shadowannouncement.countdown | Avviare e fermare i conti alla rovescia | Operatori |
| shadowannouncement.ticker | Gestire i ticker di notizie | Operatori |
| shadowannouncement.notify | Mandare una notifica privata | Operatori |
| shadowannouncement.inbox.others | Leggere la posta di un altro | Operatori |
| shadowannouncement.pack | Costruire il pacchetto risorse | Operatori |
| shadowannouncement.debug | Il diario delle consegne, i segmenti, i tempi | Operatori |
| shadowannouncement.reload | Ricaricare file e lingue | Operatori |
| shadowannouncement.receive.staff | Ricevere gli avvisi per lo staff | Operatori |
| shadowannouncement.news | Usare /news | Tutti |
| shadowannouncement.toggle | Silenziare le categorie di annunci per se' | Tutti |
| shadowannouncement.toggle.ticker | Spegnere il ticker per se' | Tutti |
Non ci sono ancora screenshot. Quando ci saranno compaiono qui, e nel frattempo è meglio dirlo che riempire lo spazio.
Annunci programmati per fascia oraria, cron e data, tradotti per giocatore, con un arbitro che non li fa mai pestare e un momento sicuro che li tiene lontani da chi combatte. Gli eventi della suite diventano annunci senza scrivere codice.
ShadowAnnouncement copre quello che oggi fai con AnnouncerPlus, AutoMessage, TitleManager — in un solo jar, senza dipendenze da installare.
plugins del tuo server Paper.Nessuno di questi va installato per forza, salvo quelli segnati come obbligatori: quando c’è, ShadowAnnouncement lo usa; quando manca, funziona lo stesso.