Configurazione
ShadowSpawners
Gli spawner dalla raccolta alla rivendita.
Dove sono i file
plugins/ShadowSpawners/ Il plugin li crea al primo avvio e li aggiorna da solo alle nuove versioni, senza toccare le tue modifiche.
Applicare le modifiche
/ssp reload Rilegge i file senza riavviare il server.
Nessuna impostazione trovata
Prova con un’altra parola, oppure cerca in tutti i plugin.
Impostazioni
I file che decidono come si comporta il plugin. Si parte da qui.
config.yml
Impostazioni generali 115 impostazioni
config.ymlplugins/ShadowSpawners/config.yml Note del file
Questo file spiega il PERCHÉ di ogni opzione, non solo il cosa. Se una riga non ti convince, la nota sopra dovrebbe dirti cosa succede quando la cambi: se non lo fa, è un difetto di questo file, non tuo.
Due cose sono sempre vere:
* Un valore sbagliato non blocca mai il plugin. Viene sostituito con il predefinito
e segnalato in console con il percorso esatto e cosa ci si aspettava. Puoi sbagliare senza paura.
* Quello che cambi resta tuo. Con un aggiornamento i tuoi file vengono portati alla nuova
versione in automatico: arrivano le nuove opzioni e i commenti, ogni valore che hai cambiato viene riportato, i vecchi file vengono conservati in backup/<date>/, e se qualcosa richiede la tua attenzione troverai PORTING-<version>.txt nella cartella del plugin. Non serve ricominciare da capo a ogni aggiornamento.
Il listino dei mob - prezzi e probabilità di raccolta, una riga per tipo - sta in spawners.yml, non qui: è una tabella, e le tabelle stanno meglio da sole.
Ogni chiave, sezione e commento di questo file è in inglese apposta: il plugin è venduto in tutto il mondo. Si traduce solo quello che legge un giocatore, e quello sta in lang/ - l'inglese è semplicemente la lingua selezionata qui sotto come predefinita.
config-version1Generale
general9 chiavilanguageen_USLa lingua predefinita del server. Il plugin include en_US e it_IT in lang/, e puoi aggiungerne altre: un file lang/fr_FR.yml viene rilevato da solo.
follow-client-languagetrueOgni giocatore legge i messaggi nella lingua del proprio client, quando quella lingua esiste. Attivo di default perché non costa niente e perché un server con giocatori di due paesi lo vuole quasi sempre; disattivalo se preferisci che tutti leggano la stessa cosa, per esempio per tenere la chat uniforme.
accept-section-symboltrueAccetta nei testi anche il simbolo di paragrafo, oltre alla e commerciale. Utile solo a chi incolla testi da vecchie configurazioni di altri plugin.
update-filestrueIn caso di aggiornamento, porta alla nuova versione questo file, spawners.yml, lang/ e menus/: quello che hai cambiato viene riportato, quello che non hai mai toccato prende il nuovo default, i file precedenti vanno in backup/<date>/ e tutto ciò che non è stato possibile riportare viene elencato in PORTING-<version>.txt. Disattivalo solo se gestisci i file con uno strumento tuo: se è spento i tuoi file non vengono mai riscritti, e un messaggio che manca viene letto dalla copia dentro il jar.
save-every60sOgni quanto scrivere nel database quello che è cambiato. Le modifiche non si perdono in nessun caso: allo spegnimento c'è una scrittura bloccante che svuota la coda. Alzarlo riduce le scritture su un server con molto movimento di spawner, abbassarlo riduce quanto si perde in un crash.
confirmation-timeout30sQuanto vive una richiesta di conferma prima di scadere. Sotto i dieci secondi diventa una gara; oltre un minuto, un giocatore clicca CONFERMA su una domanda che non ricorda più di aver fatto.
teleport-only-to-owntrueIl teletrasporto dalla lista funziona solo sui tuoi spawner. Chi ha shadowspawners.admin può andare anche su quelli degli altri, perché è metà del lavoro di chi risponde a "qualcuno mi ha rubato lo spawner".
bstats-id0L'id di questo plugin su bstats.org. Dice solo quanti server lo usano e su quale versione sono; non invia nomi, né indirizzi, né coordinate.
Continua a leggere
0 = usa l'id integrato nel plugin. Un numero sopra 0 scritto qui lo sostituisce. Finché entrambi sono 0 le metriche NON partono proprio, e va bene così: un id sbagliato non produce "nessun dato", produce dati che finiscono sulla pagina di qualcun altro, ed è una cosa che non puoi annullare.
Per disattivarle, vedi la sezione "metrics" qui sotto.
bStats (statistiche d'uso anonime, https://bStats.org)
Cosa viene inviato, ogni 30 minuti: un id casuale del server (serverUuid, non derivato da niente), la versione del plugin, le versioni di Minecraft/Paper e di Java, il sistema operativo e il numero di core, la online mode, quanti giocatori sono online (solo un numero) e il livello di licenza (free/premium/creator). NESSUN dato dei giocatori: niente nomi, niente UUID, niente indirizzi, niente mondi, niente coordinate. Non viene inviato nulla finché il plugin aspetta una licenza.
Continua a leggere
false disattiva solo questo plugin. enabled: false in plugins/bStats/config.yml disattiva in un colpo solo tutti i plugin bStats del server.
metrics1 chiaveenabledtrueRaccolta
Rompere uno spawner e riaverlo in mano.
harvest8 chiavienabledtrueDisattivalo se la raccolta è gestita da un altro plugin su questo server. Se è spento l'evento di rottura non viene nemmeno ascoltato: il costo è zero, non "quasi zero".
require-silk-touchtruePer raccogliere serve il tocco di velluto.
Tenerlo attivo è quasi sempre giusto: senza, uno spawner si raccoglie a mani nude, e da quel momento i dungeon del mondo diventano uno shop gratis. Disattivalo solo se hai un'idea precisa della tua economia.
minimum-silk-touch-level1Il livello minimo di tocco di velluto. Ne basta uno semplice; alzalo solo se hai incantesimi custom e vuoi che serva quello buono.
base-chance1.0La probabilità per i mob che non hanno una riga propria in spawners.yml, da 0 a 1. Uno significa sempre.
Il default è 1 apposta. Una probabilità bassa "di serie" è il modo più rapido per far arrabbiare qualcuno: un giocatore che rompe il suo primo spawner e non ottiene niente pensa che il plugin sia rotto, non di essere stato sfortunato. Se vuoi che certi mob siano rari, usa la riga di quel tipo in spawners.yml: lì si legge come una scelta.
bonus-per-silk-level0.0Quanto aggiunge ogni livello di tocco di velluto sopra il minimo. Con 0.1, un tocco di velluto III su una probabilità del 50% la porta al 70%. Serve a chi vende incantesimi potenziati e vuole che si facciano sentire.
creative-always-succeedstrueIn creativa la raccolta riesce sempre, tocco di velluto o no. È quello che si aspetta chi sta sistemando una mappa, e in creativa la probabilità non protegge niente da nessuno.
drop-experiencefalseUno spawner rotto rilascia anche l'esperienza, come in vanilla. Spento di default: chi raccoglie lo spawner si porta via il valore vero, e l'esperienza in più è un regalo che nessuno ha chiesto.
tell-on-failuretrueDillo in chat quando la probabilità non va a segno.
Attivo di default, e vale la pena spiegare perché: senza un messaggio, un giocatore che rompe uno spawner al 30% e non ottiene niente non può capire se è stato sfortunato o se il plugin non funziona. Il silenzio, qui, produce ticket di supporto.
Stack
Più spawner nello stesso blocco. È una funzione Premium.
stack6 chiavienabledtruePiazzare uno spawner CONTRO un altro dello stesso tipo li unisce, e il blocco tiene un contatore.
maximum32Quanti se ne possono impilare.
Continua a leggere
Trentadue è un numero ponderato: basta perché una farm abbia senso, ed è abbastanza poco perché un giocatore non possa far stare tutto il server in un blocco. Alzarlo molto sposta il problema sul carico, ed è il motivo per cui esiste extra-cycles-per-tick qui sotto.
Nella versione free questo valore non conta: senza licenza lo stack è sempre 1. Quello che avevi impilato prima resta impilato e continua a produrre, semplicemente non puoi aggiungerne.
shift-breaks-whole-stacktrueRompere con SHIFT porta via l'intero stack in un colpo solo, invece di un solo spawner. Se è spento si toglie sempre uno spawner per rottura, che è più sicuro e molto più lento.
shift-places-whole-stacktruePiazzare con SHIFT mette dentro tutta la pila che hai in mano, invece di uno solo.
multiply-spawnstrueUno stack spawna più mob di un singolo spawner.
Se è spento uno stack è solo un modo ordinato di conservarli: occupa un blocco invece di trentadue e non produce di più. Qualcuno lo vuole così, per tenere il carico piatto senza rinunciare all'ordine.
extra-cycles-per-tick4Quanti cicli extra concedere in totale, per tick, su tutto il server.
Continua a leggere
È il numero che tiene in piedi un server con tanti stack, e vale la pena capirlo. Uno stack da 64 non fa 64 cicli insieme: fa un ciclo extra per tick finché il debito non è pagato, cioè poco più di tre secondi. Questo numero è quanti spawner al massimo vengono riavviati in un tick.
Quattro è prudente. Se hai installato ShadowOptimizer, è lui a decidere quanto puoi spingere in base al carico reale, e questo diventa solo il tetto.
Uova
Cambiare il mob di uno spawner mettendoci sopra un uovo.
eggs5 chiavienabledtrueIn Minecraft vanilla un uovo su uno spawner ne cambia il tipo, gratis. Da qui in poi quel cambio passa da noi: può essere a pagamento, può richiedere un permesso, e può chiedere una conferma.
Disattivarlo tiene comunque bloccato il comportamento vanilla: è la scelta giusta, perché un plugin che vende spawner di blaze e ti lascia trasformare gratis un maiale in un blaze non ha venduto niente.
cost25000Quanto costa un cambio, nella valuta qui sotto. Zero vuol dire gratis. È per spawner: una pila di 32 li cambia tutti e 32 insieme, e paga 32 volte (anche il costo in oggetti qui sotto).
Il valore giusto è "meno che comprare lo spawner nuovo, ma non molto meno": se è economico il negozio smette di avere senso, perché si compra il mob più economico e lo si trasforma.
currencymoneyIn cosa si paga: 'money' è la valuta di default di ShadowEconomy. Puoi mettere l'id di un'altra valuta o di un token: per ShadowEconomy i token sono valute, quindi qui funzionano senza niente di speciale.
Un costo in ITEM, invece dei soldi o in aggiunta. Togli il cancelletto per usarlo. È pensato per i server dove i soldi non sono il vincolo interessante: chiedere quattro blocchi di diamante è una cosa che si sente.
item-cost: material: DIAMOND_BLOCK amount: 4
consume-eggtrueL'uovo viene consumato. In creativa non lo è mai, qualunque cosa dica questa impostazione.
confirmtrueChiede conferma con i due pulsanti in chat prima di cambiare.
Attivo di default: è un'operazione che costa soldi e che non si può annullare, ed è facilissimo farla per sbaglio tenendo un uovo in mano e cliccando in giro. Quando il cambio è gratis la conferma non viene chiesta comunque, perché non ci sarebbe niente da confermare.
Potenziamenti
Si comprano dal menu di uno spawner. Sono una funzione Premium.
Continua a leggere
I valori finiscono dentro il blocco e ci restano: Minecraft li conserva nel suo salvataggio, quindi non c'è nessun task in esecuzione per "mantenerli". Sopravvivono ai riavvii, ai backup, e perfino alla disinstallazione del plugin.
C'È UN ROVESCIO DELLA MEDAGLIA, ED È GIUSTO SAPERLO SUBITO: se cambi i numeri qui sotto, gli spawner già potenziati NON cambiano da soli. Continuano con i valori che avevano quando è stato comprato il potenziamento, e prendono quelli nuovi solo alla prossima cosa che li tocca (un altro livello comprato, un cambio di mob, un'unione). È la conseguenza diretta del non tenere niente in esecuzione a ogni tick, ed è lo scambio giusto: nessun costo mentre il server gira, in cambio di una modifica che non è retroattiva.
upgrades4 chiaviupgrades.base-values5 chiaviDa dove parte uno spawner senza potenziamenti. Sono i valori di Minecraft stesso: cambiarli cambia OGNI spawner del server, compresi quelli naturali nei dungeon, la prossima volta che vengono toccati.
minimum-delay200ticks between one cycle and the next, minimum
maximum-delay800and maximum: the real one is random between them
amount4how many mobs it tries to spawn per cycle
maximum-nearby6how many mobs around before it stops
range16how far away a player still counts
speed: meno attesa tra un ciclo e il successivo
upgrades.speed2 chiaviiconCLOCKupgrades.speed.levels3 chiaviupgrades.speed.levels.14 chiavicost50000currencymoneyminimum-delay160maximum-delay600upgrades.speed.levels.24 chiavicost150000currencymoneyminimum-delay120maximum-delay400upgrades.speed.levels.34 chiavicost400000currencymoneyminimum-delay80maximum-delay240amount: più mob per ciclo
upgrades.amount2 chiaviQuando alzi la quantità conviene alzare anche maximum-nearby, altrimenti lo spawner si ferma prima di aver spawnato quello che poteva: quello è il tetto di mob già presenti nei dintorni, e con una quantità alta lo raggiungi subito.
iconEXPERIENCE_BOTTLEupgrades.amount.levels3 chiaviupgrades.amount.levels.14 chiavicost60000currencymoneyamount6maximum-nearby10upgrades.amount.levels.24 chiavicost180000currencymoneyamount8maximum-nearby14upgrades.amount.levels.34 chiavicost450000currencymoneyamount12maximum-nearby20range: lo spawner si attiva da più lontano
upgrades.range2 chiaviÈ il potenziamento che la gente sottovaluta e quello che cambia di più il modo in cui si costruisce una farm: con 32 il giocatore può stare nella stanza accanto invece che proprio sopra.
iconENDER_EYEupgrades.range.levels3 chiaviupgrades.range.levels.13 chiavicost30000currencymoneyrange24upgrades.range.levels.23 chiavicost90000currencymoneyrange32upgrades.range.levels.33 chiavicost250000currencymoneyrange48Shop
I prezzi per tipo stanno in spawners.yml. Ecco come funziona.
Senza ShadowEconomy lo shop non si apre e lo dice in console. Non è una degradazione possibile: uno shop senza soldi non è uno shop con meno funzioni, è un modo per regalare spawner.
shop4 chiavienabledtruedefault-currencymoneyLa valuta usata dalle righe di prezzo che non ne dichiarano una propria.
maximum-per-purchase64Quanti spawner al massimo in un singolo acquisto. Impedisce che uno shift-clic andato storto svuoti un account.
Protezione
protection4 chiaviowner-onlyfalseSolo chi ha piazzato uno spawner può romperlo o modificarlo.
Continua a leggere
Spento di default, e non è una svista: sulla maggior parte dei server chi può costruire in un posto può fare quello che vuole di quel posto, e la vera protezione la fanno le regioni. Attivalo se i tuoi giocatori costruiscono farm in aree condivise.
In ogni caso, se è presente ShadowRegions (o WorldGuard) decide prima la regione: un plugin di spawner che ti lasciasse rompere dentro lo spawn perché "lo spawner è mio" avrebbe appena aperto un buco nella protezione del server.
creative-bypassestrueChi è in creativa salta il controllo del proprietario e quello della regione. È quello che si aspetta chi sta sistemando una mappa.
resist-explosionstrueGli spawner registrati resistono alle esplosioni.
Attivo di default perché uno spawner comprato per centomila monete che sparisce per colpa di un creeper è una richiesta di rimborso, e su un server con uno shop di spawner è LA richiesta di rimborso. Se è spento vale il comportamento vanilla: lo spawner esplode e la sua riga viene tolta dal database, senza lasciare fantasmi.
resist-pistonstrueI pistoni non possono spostare uno spawner.
In Minecraft vanilla già non possono, perché è un blocco con un'entità dentro. Il controllo c'è lo stesso perché quella regola è cambiata almeno una volta nella storia del gioco ed esistono datapack che la tolgono: uno spawner spostato a nostra insaputa diventerebbe una riga fantasma nel database. Disattivalo solo se hai una macchina redstone che ne ha bisogno.
Tipi bloccati
Mob che su questo server non possono finire dentro uno spawner, né comprandoli né con un uovo.
Quelli qui sotto sono i casi in cui la scelta è facile: un warden in una farm è una cosa che nessuno vuole davvero, e un ender dragon dentro uno spawner non funziona nemmeno.
blocked-types[WARDEN, ENDER_DRAGON, WITHER]Integrazioni
Ognuna è opzionale. Disattivarne una qui significa non cercarla proprio.
integrations6 chiavishadoweconomytrueSoldi. ShadowEconomy se c'è - più valute, i suoi token e prezzi che seguono il mercato. Altrimenti qualsiasi plugin di economia che si registra con Vault (EssentialsX, CMI, ...), con l'unica valuta del server. Senza nessuno dei due, lo shop non si apre e i potenziamenti a pagamento non si possono comprare; tutto il resto del plugin funziona esattamente come prima.
vaulttrueintegrations.external-tokens6 chiaviToken di un altro plugin (BeastTokens, TokenManager, ...), per i server che non usano i token di ShadowEconomy. Opzionale.
Il saldo si legge da un placeholder di PlaceholderAPI, e i token si tolgono e si danno con i comandi da console di quel plugin - quelli elencati nella sua documentazione. {player} è il nome, {uuid} l'id, {amount} quanti. Poi scrivi il nome qui sotto in qualsiasi riga 'currency:' per prezzare in token.
enabledfalsecurrencytokensbalance-placeholder""take-command""give-command""name"token"integrationsshadowregionstrueIl permesso di rompere segue le regole della regione. Se ShadowRegions non c'è si prova WorldGuard, e se non c'è nemmeno quello decidono gli altri plugin di protezione installati - vedono l'evento prima di noi.
shadowcustomizertrueUno spawner può spawnare un mob custom, scrivendo il tipo come custom:<id>. ShadowCustomizer non esiste ancora: quando arriverà si aggancerà da solo al primo avvio, senza toccare niente qui.
shadowoptimizertrueQuanti cicli extra concedere agli stack lo decide lui, in base al carico reale del server, invece del tetto fisso qui sopra. Qui c'è la regola, lì c'è la capacità.
Salvataggio dati
Di default un file H2 dentro la cartella del plugin: niente da installare, nessun utente da creare, nessuna password.
MySQL condiviso è una funzione Premium. Su un server free, impostare enabled: true qui sotto non è un errore: il plugin resta sul file locale e lo dice in console, con tutti i suoi dati intatti.
storage6 chiavitable-prefixssp_Il prefisso delle tabelle. Cambialo solo se condividi un database con qualcos'altro. Vengono tenuti solo lettere, cifre e underscore: il nome di una tabella non può essere passato come parametro, quindi finisce concatenato nell'SQL, e "lo scrive un amministratore" non è un buon motivo per lasciare aperta una concatenazione.
log-queriesfalseScrive ogni query in console. Solo per capire un problema: su un server in produzione riempie il log in pochi minuti.
storage.mysql7 chiavienabledfalsehost127.0.0.1port3306databaseshadowspawnersusernamerootpassword''parameters'useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC&characterEncoding=utf8'storagefallback-to-localtrueSe MySQL non risponde all'avvio, parte sul file locale invece di non partire. Attivo di default: un server che non si avvia per colpa di un database irraggiungibile è un problema molto più grosso di uno che si avvia con dati vecchi. Mettilo a false solo se preferisci accorgertene subito.
storage.h21 chiaveautomatic-serverfalsePermette a un altro processo di aprire lo stesso file H2 mentre il server è acceso. Serve solo se vuoi guardarci dentro con uno strumento esterno.
storage.pool5 chiavimaximum10minimum-idle2connection-timeout-ms10000maximum-idle-ms600000maximum-lifetime-ms1800000Licenza
I nomi di questa sezione sono gli stessi in ogni plugin della suite, e il servizio di attivazione se li aspetta esattamente così.
Continua a leggere
La chiave NON va qui. Il comando di attivazione la scrive da solo in license.yml, che è un file separato apposta: una richiesta di supporto che dice "mandami la tua config" non deve arrivare con dentro la tua licenza.
/ssp license claim <code> chiede la licenza al servizio /ssp license activate <key> attiva una chiave che hai già /ssp license refresh rilegge e ricontrolla
license4 chiaviLA CHIAVE VIVE IN license.yml (stessa cartella di questo file), oppure nel file centrale plugins/ShadowControl/licenses.yml per tutta la suite. La 'key' qui sotto è solo un ripiego per i sistemi di deploy che generano config.yml: lasciala vuota.
La chiave NON vive qui: vive in license.yml, in questa cartella, che viene scritto al primo avvio (oppure in plugins/ShadowControl/licenses.yml per tutta la suite).
Lasciala vuota. È qui per chi gestisce venti server con la stessa config e preferisce impostarla una volta sola.
grace-days7Quanti giorni di tolleranza prima di tornare alla versione free quando qualcosa non torna: un abbonamento appena scaduto (il rinnovo è quasi sempre già in arrivo) o un indirizzo che non corrisponde (molto più spesso un NAT o un proxy che un ladro).
server-ip''L'indirizzo con cui i tuoi giocatori conoscono il server. Serve solo dietro un proxy, dove la macchina non vede mai il proprio indirizzo pubblico.
activation-url'https://shadow-licences.riccardobotins.workers.dev'L'indirizzo base del servizio di attivazione. Il plugin aggiunge /claim e /check da solo. Vuoto significa che l'attivazione automatica è spenta e la chiave va incollata a mano.
resolve-public-iptrueChiede al servizio di attivazione qui sopra (activation-url + /ip) come si vede questo server dall'esterno: risponde con l'indirizzo che vede, e del server non viene inviato niente. È l'unico modo affidabile per conoscere il proprio indirizzo pubblico da dietro un NAT, ed è il motivo per cui una licenza venduta su un dominio funziona su una macchina i cui indirizzi locali sono tutti 10.x. Un fallimento è silenzioso: il periodo di tolleranza esiste proprio perché un server senza internet in uscita continui a girare. Solo con una licenza installata: un server senza chiave non chiede niente a nessuno. false = non chiedere mai.
spawners.yml
I tipi di spawner e i prezzi 11 impostazioni
spawners.ymlplugins/ShadowSpawners/spawners.yml Una riga per mob
Qui dentro ci sono due cose che sembrano diverse e sono la stessa tabella vista da due lati:
Continua a leggere
harvest-chance quanto è probabile riaverlo rompendolo buy / sell quanto costa e quanto vale nello shop
Stanno insieme perché sono la stessa decisione. Un blaze raro da raccogliere e caro da comprare è coerente; uno raro da raccogliere e regalato nello shop significa che nessuno ne raccoglierà mai più uno.
Un tipo senza riga qui non è in vendita
È il verso giusto: un mob aggiunto da Minecraft in una nuova versione non compare da solo nello shop a un prezzo inventato. Si può comunque raccogliere, con la probabilità base scritta in config.yml.
Campi di una riga, tutti opzionali tranne il nome
harvest-chance da 0 a 1. 1 significa sempre.
buy quanto costa comprarne uno. 0 = non in vendita.
sell quanto paga lo shop. 0 = non lo ricompra.
currency 'money', oppure l'id di una valuta o di un token di ShadowEconomy.
asset lega il prezzo alla quotazione di un asset sul
mercato di ShadowEconomy: il numero in 'buy' diventa "quante
unità vale", e il prezzo in soldi lo fissa il
mercato. Si paga comunque nella valuta normale.
permission un permesso richiesto per comprarlo. Chi non ce l'ha non
lo vede proprio nello shop, invece di vederlo
in grigio.Continua a leggere
I prezzi qui sotto sono calibrati per un'economia in cui un giocatore attivo guadagna qualche migliaio di monete all'ora. Non sono la verità: sono un punto di partenza coerente con sé stesso, ed è quello che ti serve per non dover inventare venti numeri da zero.
config-version1types16 chiaviquelli comuni: la spina dorsale di ogni farm
Facili da trovare, facili da raccogliere, economici. Sono quelli che mostrano a un nuovo giocatore come funziona il sistema.
types.ZOMBIE3 chiaviharvest-chance1.0buy15000sell6000ZOMBIE:
SKELETON, SPIDER, CAVE_SPIDER, SILVERFISH, CREEPER, ENDERMAN, WITHER_SKELETON, COW, PIG, SHEEP, CHICKEN, RABBIT, GUARDIANquelli utili: il motivo per cui si costruisce una vera farm
types.BLAZE3 chiaviIl blaze è il mob per cui esiste tutta questa categoria di plugin: la sua farm da sola regge metà dell'economia di un server. Una probabilità bassa e un prezzo alto sono la stessa scelta detta due volte.
harvest-chance0.35buy150000sell55000gli animali: valgono poco e servono spesso
Un server con farm di cibo li vuole economici: sono comodità, non ricchezza.
quelli rari: quelli riservati ai rank
types.IRON_GOLEM4 chiaviRichiede un permesso: chi non ce l'ha non lo vede proprio nello shop. È così che vendi un rank senza inventare una nuova valuta.
harvest-chance0.15buy500000sell150000permissionshadowspawners.shop.rareun esempio di prezzo legato al mercato
Togli il cancelletto per provarlo. Il numero in 'buy' diventa "quante unità di quell'asset vale", e il prezzo in soldi lo fissa la quotazione di oggi in ShadowEconomy. È per un server dove il mercato è una cosa viva e gli spawner dovrebbero seguirlo invece di ignorarlo.
'shc' è ShadowCoin, la crypto che ShadowEconomy definisce di serie in finance.yml: parte da 30 monete, quindi 3000 unità sono novantamila monete oggi, e un altro numero domani. Senza ShadowEconomy, o con un asset che non esiste, il prezzo torna a essere il semplice numero scritto qui.
PIGLIN: harvest-chance: 0.4 buy: 3000 sell: 1000 asset: shc
Lingue
I testi che il plugin mostra ai giocatori, un file per lingua.
lang/
Testi e messaggi 2 file
lang/plugins/ShadowSpawners/lang/ Note del file
ShadowSpawners - Inglese
Tutti i messaggi che il plugin mostra ai giocatori, un file per lingua. Le chiavi non sono elencate una per una: qui ci sono i file, quanti testi contengono e i segnaposto che usano.
| File | Lingua | Testi |
|---|---|---|
lang/en_US.yml riferimento | English | 210 |
lang/it_IT.yml | Italiano | 210 |
Segnaposto più usati
Il plugin li sostituisce con il valore giusto: vanno lasciati scritti così.
<prefix><mob><label><max><price><amount><stack><level><reason><kind><player><position><sell><total>
Gruppi di messaggi
prefix1common10command12confirm6mining4place4stack5protection2egg10upgrade25shop15info6stats19mine2item3gui34license32locked4mob16