Socket Reforge

HYTALE

⛏️ GlymeraWorker ⛏️

Posiziona una Cassa del Lavoratore, inserisci un blocco e un NPC lavoratore estrarrà e raccoglierà automaticamente quel tipo di blocco per te.

La versione più recente funziona solo con Hytale stable 5! Non perderti i miei altri progetti interessanti: dai un'occhiata al profilo Discord di GlymeraCraft : https://discord.gg/s5NRFWfxgy

Cos'è GlymeraWorker?

GlymeraWorker aggiunge un sistema automatizzato di raccolta risorse al tuo server Hytale. I giocatori posizionano uno speciale blocco "Cassa del Lavoratore" e vi inseriscono un qualsiasi blocco. La cassa genera automaticamente un NPC lavoratore sopra di essa, che si muove, estrae blocchi del tipo corrispondente e li deposita nella cassa. Quando la cassa è piena, il lavoratore si ferma e attende. Quando si libera spazio, riprende automaticamente. Distruggere la cassa fa scomparire il lavoratore all'istante.

Il PNG lavoratore è un Peone straniero che segue dei marcatori invisibili posizionati sopra i blocchi bersaglio. È invulnerabile, amichevole con i giocatori e non può essere ferito. Ogni lavoratore opera in modo indipendente entro un raggio configurabile attorno al suo petto.

I giocatori possono gestire fino a 3 Casse Operaie attive contemporaneamente (configurabile). Posizionare una quarta cassa mentre ce ne sono già 3 attive la rimuoverà, la restituirà all'inventario del giocatore e visualizzerà un messaggio di errore. Gli operai vengono eliminati automaticamente al riavvio del server: non si accumulano PNG fantasma.


Come ottenere lo scrigno del lavoratore

Lo scrigno del lavoratore può essere ottenuto in due modi:

  • Ricetta di creazione : Combina una cassa grezza (piccola) con del minerale di ferro per creare una cassa da lavoro. La ricetta può essere attivata o disattivata nella configurazione del plugin.
  • Comando : Utilizzare /give Furniture_Worker_Chestper ottenerlo direttamente.

Come funziona - Passo dopo passo

  1. Il giocatore ottiene una cassa da falegname tramite la creazione o il /givecomando.
  2. Il giocatore posiziona la Cassa del Lavoratore a terra. Ha l'aspetto di una cassa di legno e si comporta come un contenitore standard (può essere aperta e contiene oggetti).
  3. Nel giro di pochi secondi, lo scanner per casse rileva la nuova cassa e la registra internamente. La cassa si trova ora nello stato WAITING_FOR_ITEM.
  4. Il giocatore apre la cassa e vi inserisce un qualsiasi blocco (ad esempio Terra_Erba, Roccia_Pietra, Terra_Sporca, Legno_Tronco di Quercia, ecc.).
  5. Il plugin legge il primo oggetto presente nella cassa, ne determina il tipo di blocco e attiva la cassa.
  6. Un PNG lavoratore (con l'aspetto di un Peone di Outlander) compare direttamente sopra la cassa.
  7. L'operaio inizia il ciclo di lavoro:
    • SCANSIONE - L'operaio cerca il blocco più vicino corrispondente al tipo di bersaglio entro il suo raggio di scansione. Vengono considerati solo i blocchi fisicamente raggiungibili dall'NPC (vedi "Raggiungibilità" di seguito).
    • MOVING_TO_BLOCK - Un'entità di marcatura invisibile viene generata sopra il blocco di destinazione. L'operaio si dirige verso di essa utilizzando la ricerca del percorso.
    • ESTRAZIONE - Quando è abbastanza vicino (entro 3,5 blocchi), l'operaio estrae il blocco. Il blocco viene rimosso dal mondo e aggiunto all'inventario interno dell'operaio.
    • SCANSIONE in corso - L'operatore cerca il blocco successivo. Questa operazione si ripete finché l'operatore non ha raccolto 16 blocchi (soglia di deposito configurabile).
    • MOVING_TO_CHEST - Sopra il forziere compare un indicatore e l'operaio torna indietro.
    • DEPOSITO - L'operaio deposita tutti gli oggetti raccolti nella cassa come ItemStacks.
  8. Il ciclo si ripete a partire dalla SCANSIONE.
  9. Se il forziere si riempie, il lavoratore entra nello stato CHEST_FULL e smette di lavorare. Ogni 2 secondi il plugin controlla se si è liberato spazio. Quando lo spazio è disponibile, il lavoratore riprende automaticamente.
  10. Se non vengono trovati altri blocchi corrispondenti entro il raggio di scansione, il worker entra nello stato IDLE e ripete periodicamente la scansione.
  11. Se il giocatore rompe la cassa, il lavoratore e qualsiasi indicatore attivo scompaiono immediatamente.

Reperibilità del blocco

I lavoratori estraggono solo i blocchi che possono raggiungere fisicamente. L'NPC è alto 2 blocchi, quindi il plugin verifica se esiste una posizione di appoggio valida adiacente al blocco bersaglio. Un blocco è considerato raggiungibile se:

  • L'NPC può stare accanto ad esso (Nord, Sud, Est o Ovest) con 2 blocchi di spazio verticale libero a livello dei piedi, a livello della testa o un blocco sotto
  • L'NPC può stare in piedi sopra di esso (2 blocchi d'aria sopra il blocco bersaglio)
  • L'NPC può posizionarsi direttamente sotto di esso e raggiungere l'alto (blocco sopra la testa)

Questo impedisce ai lavoratori di prendere di mira blocchi sepolti o sotterranei che non potrebbero mai raggiungere a piedi. I blocchi completamente racchiusi nel terreno vengono ignorati. I lavoratori possono fissare i blocchi che tecnicamente possono "vedere" ma che non possono raggiungere tramite il percorso per un massimo di 30 secondi prima di essere ignorati (timeout di blocco).


Caratteristiche

  • Raccolta di risorse completamente automatizzata : posiziona una cassa, inserisci un blocco e l'operaio farà il resto. Non sono necessari comandi.
  • Cassa da lavoro fabbricabile - Crea la cassa da lavoro da una cassa grezza (piccola) e minerale di ferro. La ricetta può essere attivata/disattivata nella configurazione.
  • Rilevamento intelligente dei blocchi : il primo oggetto posizionato nella cassa determina cosa estrae il lavoratore. Il plugin risolve l'ID del tipo di blocco dell'oggetto per una corrispondenza precisa.
  • Fino a 3 lavoratori simultanei : ogni giocatore può avere 3 casse dei lavoratori attive contemporaneamente. Il limite è configurabile. Il tentativo di posizionare una quarta cassa la rimuove immediatamente, la restituisce all'inventario del giocatore e mostra un messaggio di errore.
  • L'operaio compare sulla cassa : gli operai appaiono sempre direttamente sopra la cassa a loro assegnata, indipendentemente dalla posizione del giocatore.
  • Raggio d'azione configurabile : i lavoratori estraggono minerali solo entro un raggio configurabile (predefinito: 32 blocchi) intorno al loro petto. Questo impedisce loro di allontanarsi troppo.
  • Rilevamento automatico del forziere pieno : quando il forziere non ha slot liberi, l'operatore si ferma. Quando si libera spazio, riprende automaticamente.
  • Timeout di 30 secondi in caso di blocco : se un worker non riesce a raggiungere un blocco di destinazione entro 30 secondi, salta il blocco e cerca il successivo.
  • Tempo limite di ritorno di 60 secondi : se un lavoratore non riesce a tornare al forziere entro 60 secondi, viene teletrasportato direttamente al forziere.
  • Soglia di deposito : i lavoratori possono raccogliere fino a 16 blocchi prima di tornare a depositarli. Questa impostazione è configurabile.
  • Comportamento di riavvio pulito : al riavvio del server, tutte le vecchie entità lavoratore e marcatore vengono eliminate automaticamente quando il primo giocatore si connette. Vengono generati nuovi lavoratori per le casse esistenti. Non si accumulano NPC fantasma.
  • Rimozione della cassa = pulizia istantanea - Distruggendo una cassa del lavoratore, il lavoratore e il relativo indicatore scompaiono immediatamente. Lo slot viene liberato per una nuova cassa.
  • Protezione contro i forzieri doppi - Il plugin gestisce correttamente i forzieri doppi (hitbox Chest_Large). Viene registrata solo la metà principale con ItemContainerState. La seconda metà viene ignorata per evitare sprechi di slot.
  • Corrispondenza delle varianti di stato del blocco - La cassa del lavoratore ha più ID di stato di blocco interni (base, OpenWindow, CloseWindow). Lo scanner confronta tutte le varianti per rilevare in modo affidabile le casse in qualsiasi stato.
  • Funzionamento basato sui chunk : i lavoratori funzionano solo quando i loro chunk sono caricati (ovvero, quando un giocatore si trova nelle vicinanze). Quando tutti i giocatori lasciano l'area, i lavoratori si mettono in pausa automaticamente. Riprendono quando un giocatore ritorna e i chunk vengono ricaricati.

Tipi di blocco supportati

I lavoratori possono estrarre qualsiasi tipo di blocco che esista come oggetto posizionabile. È sufficiente posizionare l'oggetto corrispondente nella cassa dei lavoratori. Esempi comuni:

  • Blocchi di terreno - Terreno_Erba, Terreno_Sporco, Terreno_Sabbia_Bianco, Terreno_Neve, Terreno_Cenere, Terreno_Fango, Terreno_Argilloso, Terreno_Ghiaia
  • Blocchi di roccia - Roccia_pietra, Roccia_basalto, Roccia_vulcanica, Roccia_ardesia, Roccia_marmo, Roccia_quarzite, Roccia_arenaria, Roccia_ghiaccio, Roccia_calcite
  • Blocchi di legno - Legno_Tronco_di_Quercia, Legno_Tronco_di_Bird, Legno_Tronco_di_Abete, Legno_Tronco_di_Acero, Legno_Tronco_di_Sequoia e tutti gli altri tipi di tronco d'albero
  • Qualsiasi altro blocco posizionabile : purché l'oggetto abbia un ID di tipo di blocco valido nella mappa delle risorse, il lavoratore può estrarlo.

Nota: i blocchi di colture (grano, patate, ecc.) al momento non sono supportati perché utilizzano ID di blocco specifici per la fase di crescita.


Comandi

Questo plugin non ha comandi. Tutto è controllato posizionando casse da lavoro e inserendovi gli oggetti. I lavoratori sono completamente automatizzati.

La cassa del lavoratore può essere creata o ottenuta tramite:/give Furniture_Worker_Chest


Configurazione

Al primo avvio, viene creato automaticamente un file di configurazione nella directory plugins/GlymeraWorker/config.json. Tutti i valori possono essere modificati e avranno effetto dopo il riavvio del server.

Parametro Predefinito Descrizione
raggio di scansione 16 Numero di blocchi per cui l'operatore effettua la scansione alla ricerca di blocchi target.
raggio di scansione del torace 48 Quanto lontano il plugin scansiona intorno a ciascun giocatore online per rilevare le casse dei lavoratori, in blocchi orizzontali.
workerTickMs 2000 Intervallo in millisecondi tra gli aggiornamenti dello stato del worker.
chestScanTickMs 5000 Intervallo in millisecondi tra le scansioni di rilevamento del torace.
Distanza di mining 3.5 Quanto deve essere vicino un lavoratore a un blocco bersaglio prima di poterlo estrarre, in blocchi.
maxActiveChests 3 Numero massimo di casse dei lavoratori che possono essere attive simultaneamente per giocatore.
bloccatoTimeoutMs 30000 Quanto tempo aspetta un lavoratore nel tentativo di raggiungere un blocco bersaglio prima di rinunciare (30 secondi).
returnTimeoutMs 60000 Tempo di attesa di un lavoratore che tenta di tornare al forziere prima di essere teletrasportato direttamente (60 secondi).
depositoThreshold 16 Quanti blocchi raccoglie l'operaio prima di tornare al forziere per depositarli.
raggio di lavoro massimo 32 Distanza massima in blocchi che un lavoratore può percorrere dal proprio petto.

Dettagli del personaggio non giocante (NPC) lavoratore

Proprietà Valore
Aspetto Modello di peone di Outlander
Salute 1000 HP, invulnerabile (non può essere ucciso)
Atteggiamento Amichevole con i giocatori, neutrale con gli altri PNG
Danno Non è possibile infliggere o subire danni
Movimento Velocità di camminata 6, può arrampicarsi su blocchi alti fino a 1,2 blocchi
Rinculo Immunità
Ricerca del percorso Segue entità marker invisibili. Raggio d'azione: 100 blocchi.
Comportamento inattivo Si aggira lentamente in cerchio in un raggio di 2 isolati quando non è impostato alcun obiettivo.

Dettagli tecnici

  • Il plugin esegue due attività pianificate: un tick del lavoratore (di default ogni 2 secondi) per elaborare gli stati dei lavoratori e un tick di scansione delle casse (di default ogni 5 secondi) per rilevare casse nuove o rimosse.
  • Tutte le operazioni su blocchi ed entità vengono eseguite sul World Thread tramite world.execute() per garantire la sicurezza del thread e la corretta sincronizzazione del client.
  • La rimozione dei blocchi utilizza world.setBlock("Empty") che si sincronizza correttamente con i client connessi.
  • La pulizia delle entità al riavvio utilizza store.forEachChunk() per iterare tutti i blocchi di archetipi di entità caricati e rimuovere le entità che corrispondono all'indice del ruolo di lavoratore o marcatore.
  • Il rilevamento del forziere del lavoratore corrisponde a tutti gli ID delle varianti dello stato del blocco risolti all'avvio.
  • La proprietà delle casse viene memorizzata nel file chests.json (posizione, UUID del proprietario, blocco di destinazione). Al riavvio del server, le casse salvate vengono caricate e i lavoratori vengono rigenerati quando un giocatore entra nell'area.

GlymeraFarmer - Agricoltura automatica con una piantina di Kweebec

Posiziona la Cassa del Contadino, inserisci un seme al suo interno e un'amichevole Piantina Kweebec si prenderà cura dei tuoi campi. Pianterà, raccoglierà e depositerà il raccolto nella cassa mentre tu andrai alla scoperta delle tue avventure.

Non perderti gli altri miei entusiasmanti progetti: dai un'occhiata al profilo Discord di GlymeraCraft : https://discord.gg/s5NRFWfxgy


Cos'è GlymeraFarmer?

GlymeraFarmer trasforma l'agricoltura da una fatica a un'attività in background. Posizioni una Cassa del Contadino personalizzata vicino ai tuoi campi, ci metti un seme e una Piantina di Kweebec apparirà accanto alla cassa come tuo contadino personale. Da quel momento in poi, il contadino:

  1. Si reca in un vicino terreno agricolo incolto e pianta un seme.
  2. Si reca a piedi nei campi dove le colture sono mature e le raccoglie .
  3. Torna al forziere e vi deposita il raccolto.
  4. Si ripete all'infinito, finché c'è almeno un seme nella cassa.

Il seme in sé non viene mai consumato: un seme di grano nel forziere alimenta un campo di grano illimitato. Le gocce si accumulano all'interno del forziere finché non torni a raccoglierle.


Come funziona

  1. Crea la Cassa del Contadino al Banco da Lavoro (o Banco da Lavoro , scheda "Sopravvivenza Banco da Lavoro") da 1x Crude Chest Small+ 1x Wheat Seed. Tempo di creazione: 2 secondi.
  2. Posiziona la cassa in un punto visibile dai tuoi campi.
  3. Inserisci un seme a tua scelta all'interno della cassa. La cassa decide cosa verrà piantato: cambia il seme e il contadino cambierà coltura.
  4. Lavorate e irrigate il terreno come di consueto (oppure utilizzate terra cristallizzata per le piante alchemiche - vedi sotto).
  5. Accanto al forziere compare una piantina di Kweebec che inizia a lavorare. Cammina, pianta, raccoglie e riporta gli oggetti al forziere in completa autonomia.

Se lo spazio disponibile per le piante nella cassa si esaurisce, il contadino aspetta semplicemente. Se il chunk viene scaricato, il contadino scompare e ricompare al successivo caricamento del chunk, senza lasciare PNG orfani in giro.


Area di lavoro quadrata

L'area di lavoro del contadino intorno alla cassa è quadrata , non circolare. Di default maxWorkRadius = 32, copre un'area di 65x65 blocchi centrata sulla cassa. Questo facilita la creazione di griglie di campi rettangolari e ordinate, ad esempio otto appezzamenti 5x5 uno accanto all'altro, ognuno con una coltura diversa, tutti raggiungibili da un'unica cassa. Riduci il raggio nella configurazione se desideri una fattoria più piccola e focalizzata.


Colture supportate

14 Colture standard

Grano, Mais, Patata, Carota, Lattuga, Cipolla, Pomodoro, Rapa, Riso, Cotone, Zucca, Melanzana, Peperoncino, Cavolfiore

Tutte le colture standard crescono su terreni agricoli regolarmente lavorati ( Soil_Dirt_Tilled).

14 Varianti Eterne

Ogni coltura standard ha anche la sua versione Eterna (Grano Eterno, Mais Eterno, ...; creabili al Banco Agricolo di Livello 2). Le piante eterne rappresentano l'apice dell'automazione e l'agricoltore le tratta esattamente come fa Hytale:

  • Una pianta eterna matura non viene mai rimossa al momento del raccolto. Il coltivatore raccoglie il raccolto insieme all'Essenza Vitale e riporta la pianta allo stadio giovanile. Ricresce da sola.
  • Un campo eterno non ha mai bisogno di essere ripiantato e non consuma mai nulla. Lo si allestisce una volta, si raccoglie per sempre.
  • Le quantità ottenute corrispondono alle tabelle di raccolta eterne del gioco (raccolto + 1-8 Essenza Vitale a seconda del tipo).
  • Per smantellare un campo eterno, bisogna spezzare le piante: in questo modo si ritornano i sacchi di semi eterni.

6 Colture alchemiche (Livello 1 + Livello 2)

Raccolto Terreno richiesto
Rosa di Sangue, Rosa di Sangue Più Grande (Salute1, Salute2) Terra cristallizzata
Felce azzurra, Felce azzurra maggiore (Mana1, Mana2) Terra cristallizzata
Resistenza Livello 1, Resistenza Livello 2 terreni agricoli regolari

Posiziona una fila di terra cristallizzata accanto al tuo campo normale, inserisci un sacchetto di semi di Rosa di Sangue nella cassa e il contadino pianterà e raccoglierà lì. Puoi combinare a piacere: una cassa può servire contemporaneamente sia per i campi coltivati ​​che per le file di terra cristallizzata, devi solo cambiare i semi.

Piante alchemiche di livello 3 (Salute3, Mana3, Resistenza3)

Le piante di livello 3 crescono lateralmente su un muro (regola di supporto di Hytale), che un robot agricolo non può posizionare in modo sensato. Il contadino non le pianta. Se le desideri, posizionale manualmente.


Comportamento intelligente

  • Priorità di raccolta. Se nelle vicinanze è presente una coltura matura, l'agricoltore raccoglie per primo, semina poi. Niente campi semicoltivati ​​con angoli vuoti.
  • Cambio di coltura in tempo reale. Basta sostituire il sacchetto di semi nella cassa e l'agricoltore se ne accorge in pochi secondi: nessun riavvio, nessuna pulizia manuale. Continua a raccogliere i residui maturi della varietà precedente (ogni tipo di coltura conosciuto è valido) mentre pianta la nuova su terreni liberi.
  • Deposito nella cassa. Gli oggetti lasciati cadere vanno direttamente nella cassa del contadino. Il contadino torna periodicamente per svuotare le mani.
  • Casse multiple. È possibile utilizzare più Casse del Contadino in parallelo. Ogni cassa tiene traccia del proprio contadino tramite UUID, in modo che le casse adiacenti non si appropriino a vicenda degli NPC.
  • Nessun duplicato. Un passaggio di pulizia periodico rimuove eventuali piantine di Kweebec extra che, per qualche motivo, sono finite duplicate vicino a uno scrigno.
  • Riconoscimento dei chunk. Il contadino scompare quando il suo forziere si svuota e ricompare correttamente al tuo ritorno. Nessun duplicato invisibile che si genera nel tempo.
  • Controllo di raggiungibilità. Il contadino prende di mira solo i blocchi che può effettivamente raggiungere a piedi, senza rimanere bloccato su una casella irraggiungibile.

Configurazione ( mods/Glymera_GlymeraFarmer/config.json)

Campo Predefinito Senso
scanRadius 16 Quanto spazio intorno alla posizione attuale del contadino viene scansionato per individuare blocchi seminabili/raccoglibili
maxWorkRadius 32 Fino a che distanza dal suo petto il contadino può vagare (raggio quadrato). La fattoria copre (2·r+1)×(2·r+1)un'area
chestScanRadius 48 Fino a che punto il plugin scansiona i forzieri del contadino attivi intorno ai giocatori online
farmerTickMs 2000 Millisecondi tra i tick della macchina a stati del contadino
chestScanTickMs 5000 Millisecondi tra le scansioni di scoperta del torace
workDistance 3.5 Distanza di raggiungimento: quando l'agricoltore è così vicino al bersaglio, inizia a funzionare
maxActiveChests 3 Numero massimo di forzieri del contadino attivi contemporaneamente per giocatore.
stuckTimeoutMs 30000 Se il contadino non fa progressi per questo tempo, si resetta e sceglie un nuovo obiettivo
returnTimeoutMs 60000 Se il contadino non riesce a raggiungere il suo forziere entro questo tempo, si teletrasporta indietro
depositThreshold 16 Dopo che così tanti articoli nell'inventario, il contadino torna a depositare
enableSpecialCrops VERO Interruttore principale per le colture alchemiche (Rosa di Sangue, Felce Azzurra, Resistenza)
craftingEnabled VERO Se falso, lo scrigno del contadino non può essere creato (puoi comunque generarlo tramite comandi OP).

Suggerimenti

  • Una cassa = una coltura attiva, vince il primo sacchetto di semi trovato nella cassa. Per cambiare coltura, togli il vecchio sacchetto e metti quello nuovo: aggiungere un secondo sacchetto accanto al primo non ha alcun effetto.
  • Per coltivare più colture contemporaneamente, posiziona più Casse del Contadino con semi diversi e assicurati che le loro aree di lavoro non si sovrappongano, altrimenti i contadini raccoglieranno i frutti dei campi degli altri.
  • Disponi i campi a forma di rettangoli, non di cerchi: l'area di lavoro è quadrata.
  • Per l'agricoltura alchemica, basta inserire una striscia di terra cristallizzata in un campo normale. Il contadino gestirà automaticamente il confine.
  • Le gocce si accumulano: svuota la cassa prima che si riempia oltre il limite depositThreshold.
Tutto l'essenziale in un unico plugin: case, teletrasporti, TPA, kit, economia, vantaggi a pagamento (volo, velocità, guarigione, colori della chat), posta, sparizione, AFK e un sistema completo di avvertimenti/ban: 71 comandi, completamente configurabili, creati nativamente per Hytale.
1_eroe.jpg

1_eroe.jpg

2_teleport.jpg

2_teleport.jpg

3_vantaggi.jpg

3_vantaggi.jpg

4_chatcolors.jpg

4_chatcolors.jpg

5_economia.jpg

5_economia.jpg

Descrizione

GlymeraEssentials

La suite completa di strumenti essenziali per i server Hytale: 71 comandi, completamente autonomi.

Case, warp, spawn per mondo, richieste di teletrasporto, un negozio di vantaggi a pagamento con interfaccia grafica (volo, velocità, cura, riparazione, colori della chat), kit con un kit iniziale per il primo accesso, un'economia completa con tre backend intercambiabili, messaggi privati ​​e posta, formattazione della chat con prefissi di rango, rilevamento AFK, sparizione, un sistema di avviso con ban automatici (UUID + nome + IP), messaggi di ingresso/uscita, MOTD, broadcast automatici, messaggi di morte personalizzati, un sistema di alias di comando: tutto ciò di cui un server survival o di comunità ha bisogno, in un unico file jar.

Non perderti gli altri miei entusiasmanti progetti: dai un'occhiata al profilo Discord di GlymeraCraft : https://discord.gg/s5NRFWfxgy

Immaginate EssentialsX , ma realizzato nativamente per Hytale 0.5.4.

GlymeraEssentials funziona completamente in modo autonomo : nessuna dipendenza, nessuna configurazione. Basta inserire il file jar nella directory mods/, avviare il server e il gioco è fatto. Tutte le impostazioni predefinite, ogni messaggio e ogni comando possono essere modificati successivamente nei file di configurazione generati.


Perché non entrerai in conflitto con altri plugin

Ogni comando in GlymeraEssentials è consapevole delle collisioni . All'avvio, il plugin controlla se un altro plugin (o Hytale stesso) possiede già un nome di comando. In tal caso, GlymeraEssentials registra automaticamente il suo comando con un eprefisso e te lo comunica nel log: ad esempio, /bandiventa /eban, perché Hytale include un comando di ban nativo (molto più semplice). Nulla si rompe mai, nulla viene sovrascritto. Inoltre, ogni singolo comando può essere rinominato, disabilitato, limitato agli OP, prezzato o dotato di un cooldown/warmup in config.json.


Comandi

I comandi riservati agli operatori (OP) sono contrassegnati con (OP) . Ogni impostazione predefinita mostrata qui può essere modificata nel file di configurazione.

🏠 Case

Comando Descrizione
/sethome [name] Salva la tua posizione attuale come home
/home [name] Teletrasporto a casa (3 secondi di riscaldamento)
/delhome <name> Elimina una casa
/homes Elenca le tue case

I giocatori possono salvare fino a 5 case di default ( homes.maxHomesil numero è illimitato). I teletrasporti a casa hanno un breve tempo di riscaldamento che si annulla se il giocatore si muove: riscaldamento, tempo di ricarica e costo per utilizzo sono configurabili per ogni comando del plugin.

🌀 Warps

Comando Descrizione
/warps [name] Elenca tutti i warp / teletrasportati a uno
/setwarp <name> [op] (OP) Crea o sposta un warp; opil flag lo rende solo OP
/delwarp <name> (OP) Elimina un warp
/warpinfo <name> Mostra il mondo, la posizione e il creatore di un warp.

Teletrasporto disponibile per tutti i giocatori su tutto il server. I punti di teletrasporto contrassegnati come accessibili solo agli OP sono nascosti ai giocatori normali.

🌍 Generazioni

Comando Descrizione
/spawns Teletrasporto al punto di spawn attuale del mondo (in caso di fallimento, torna al punto di spawn del server)
/spawns <world>//spawns list Teletrasporto al punto di spawn di un altro mondo / elenco di tutti i punti di spawn
/setspawn (OP) Imposta il punto di spawn del mondo in cui ti trovi
/setserverspawn (OP) Imposta lo spawn del server globale
/delspawn <world> (OP) Rimuovere un punto di spawn nel mondo
/setfirstjoinspawn//delfirstjoinspawn (OP) Dove i nuovi giocatori appaiono al loro primo accesso

Ogni mondo può avere il proprio punto di spawn, oltre a un punto di spawn globale di riserva. I nuovi giocatori possono essere accolti in un punto di spawn dedicato al primo accesso e ricevere automaticamente il kit iniziale (vedi Kit).

📩 Richieste di teletrasporto

Comando Descrizione
/tpa <player> Chiedi di teletrasportarti da un giocatore
/tpahere <player> Chiedi a un giocatore di teletrasportarsi da te
/tpaccept//tpdeny Accetta/rifiuta la richiesta in sospeso
/tpto <player> (OP) Teletrasporto istantaneo a un giocatore
/tphere <player> (OP) Attira un giocatore verso di te all'istante
/tpall (OP) Attira tutti a te
/tppos <x> <y> <z> (OP) Teletrasporto alle coordinate

Le richieste scadono dopo 60 secondi (configurabile).

↩️ Indietro e viaggi

Comando Descrizione
/back Ritorna alla tua posizione precedente, incluso il luogo del decesso.
/near Elenca i giocatori entro un raggio di 100 blocchi (raggio quadrato, configurabile)
/top//bottom (OP) Salta al punto libero più alto/più basso sopra o sotto di te
/jump (OP) Teletrasportati al blocco che stai guardando
/suicide Uscita di emergenza (tempo di raffreddamento 30 secondi)

Ogni teletrasporto (a casa, ai punti di salto, ai punti di spawn, al TPA, ecc.) sposta la posizione precedente nella cronologia, e lo stesso fa la morte: /backdopo la morte, la classica corsa per "recuperare le mie cose" è d'obbligo.

✨ Vantaggi — funzionalità per giocatori a pagamento con interfaccia grafica

Comando Descrizione
/perks Apri l'interfaccia grafica del negozio dei vantaggi
/fly Attiva/disattiva volo (funzione a pagamento)
/speed Attiva/disattiva un aumento di velocità (funzione a pagamento)
/heal Guarisci te stesso (funzionalità a pagamento)
/repair Ripara l'oggetto tenuto in mano (funzione a pagamento)

Il sistema di vantaggi trasforma i classici comandi di amministrazione in funzionalità self-service a pagamento per i giocatori : ognuna è abilitabile individualmente e ha un prezzo selezionabile nella configurazione (tutte disabilitate per impostazione predefinita).

  • Volo : il costo è calcolato al minuto, ma solo per i minuti effettivamente trascorsi in volo . Stare fermi o camminare non costa nulla.
  • Aumento di velocità : moltiplicatore configurabile, fatturato al minuto quando attivo (l'interfaccia grafica avvisa che la fatturazione continua fino alla disattivazione).
  • Guarigione/Riparazione : prezzo una tantum proporzionale alla quantità di salute ripristinata : un giocatore con il 25% di salute mancante paga il 25% del prezzo intero.
  • Colori della chat : una pagina GUI dedicata con 13 colori, ogni pulsante visualizzato nel proprio colore con il relativo prezzo. Paga una sola volta, mantieni il colore per sempre, finché non ne acquisti un altro o non premi "Colore chat standard" (gratuito). Un prezzo unico per tutti i colori o prezzi individuali per colore ( paidFeatures.chatColor).
  • Ai giocatori che finiscono i soldi il vantaggio viene disattivato automaticamente. Gli OP vedono e usano tutto gratuitamente.
  • Un HUD per il denaro (con lo stesso aspetto di GlymeraMerchant) può essere visualizzato in qualsiasi angolo dello schermo: gli amministratori possono scegliere l'angolo direttamente all'interno dell'interfaccia grafica dei vantaggi.

🎁 Kit

Comando Descrizione
/kits [name] Elenco dei kit / Richiedine uno
/kitcreate <name> [cooldownSeconds] [onetime] (OP) Crea uno screenshot della tua barra degli strumenti + inventario come kit
/kitdelete <name> (OP) Elimina un kit

I kit vengono creati dal tuo inventario attuale: riempi le tue barre, esegui un comando, fatto. I kit possono avere un tempo di ricarica o essere utilizzabili una sola volta per giocatore (tracciati per account, non per nome). Un kit denominato starterviene automaticamente assegnato a ogni nuovo giocatore al suo primo accesso ( joinQuit.giveStarterKit, attivo per impostazione predefinita).

💰 Economia

Comando Descrizione
/wallet [player] Mostra il tuo (o quello di qualcun altro) saldo
/pay <player> <amount> Invia denaro (registrazione valida solo in assenza di un plugin dedicato per l'economia)
/baltop (OP) Saldi superiori
/eco give/take/set <player> <amount> (OP) Gestione del denaro amministrativo

L'economia rileva automaticamente il miglior backend disponibile all'avvio ( economy.backend: auto):

  1. GlymeraMerchant — integrazione completa, utilizza la sua valuta e l'HUD per i soldi
  2. VaultUnlocked — collega i plugin di economia a qualsiasi plugin connesso a Vault
  3. Portafoglio interno : economia autonoma integrata con saldo iniziale configurabile.

Tutte le funzionalità a pagamento (vantaggi, prezzi dei comandi, kit) funzionano in modo identico su ogni backend.

✉️ Messaggi e posta

Comando Descrizione
/msg <player> <text> Messaggio privato
/reply <text> Rispondi all'ultimo messaggio
/ignore <player>//unignore <player> Silenzia un giocatore per te (chat + messaggi privati)
/mail send <player> <text> Invia posta offline
/mail read/list/clear/delete Gestisci la tua casella di posta
/spy (OP) Visualizza tutti i messaggi privati ​​(social spy)

Le email raggiungono i giocatori anche quando sono offline: ricevono una notifica al loro prossimo accesso. I membri della squadra non possono mai essere ignorati.

💬 Chat

Comando Descrizione
/me <action> Messaggio di azione (* Il giocatore si allunga)
/helpop <text> Invia una domanda a tutti i membri del team online
/broadcast <text> (OP) Annuncio a livello di server
/clearchat (OP) Cancella la chat per tutti
/nick <name|off> [player] (OP) Imposta o rimuovi un nickname
/realname <nick> Risolvere un nickname con l'account reale

Il formato della chat è completamente configurabile, inclusi i formati basati sul rango tramite permessi ( chat.groupFormats+ glymeraessentials.group.<name>) — assegna ai VIP un tag dorato senza bisogno di plugin aggiuntivi. I codici colore nei messaggi di chat sono un privilegio OP per impostazione predefinita; i giocatori normali ottengono i loro colori tramite il vantaggio acquistabile chat-color. I nickname sono volutamente riservati agli OP (protezione contro l'impersonificazione).

📋 Informazioni sul giocatore

Comando Descrizione
/list Giocatori online (nasconde quelli scomparsi)
/seen &lt;player&gt; Quando è stato online l'ultimo giocatore?
/playtime [player] Tempo di gioco totale
/joindate [player] Prima data di adesione
/whois &lt;player&gt; (OP) Profilo completo: UUID, posizione, saldo, tempo di gioco, avvertimenti, stati

Tutti i comandi informativi funzionano anche per i giocatori offline .

👻 AFK e Sparisci

Comando Descrizione
/afk Attiva/disattiva manualmente l'AFK
/vanish (OP) Diventa invisibile ai giocatori normali

L'AFK viene rilevato automaticamente dopo 5 minuti di inattività (configurabile) e termina con qualsiasi movimento o chat. Vanish nasconde l'entità tramite il meccanismo di occultamento nativo del motore, simula i messaggi di uscita/rientro, ti rimuove /liste ti rende invulnerabile (configurabile). Gli operatori vedono sempre i giocatori vanish.

⚖️ Moderazione

Comando Descrizione
/warn &lt;player&gt; &lt;reason&gt; (OP) Avvisa un giocatore (motivi composti da più parole)
/warnings &lt;player&gt; (OP) Elenca gli avvertimenti di un giocatore
/clearwarnings &lt;player&gt; (OP) Rimuovi tutti gli avvisi
/ban &lt;player&gt; &lt;minutes&gt; &lt;reason&gt; (OP) Sospensione temporanea — minuti scelti liberamente, 0= permanente
/permban &lt;player&gt; &lt;reason&gt; (OP) Divieto permanente fino a/unban
/unban &lt;player&gt; (OP) Revoca un divieto

I ban vengono applicati in base a UUID, nome e IP : un giocatore bannato non può eludere il ban cambiando nome e anche i nuovi account alternativi creati dalla stessa connessione vengono bloccati. I giocatori bannati vengono bloccati a livello di connessione tramite il sistema di controllo accessi nativo di Hytale (una schermata di espulsione chiara che mostra il motivo e il tempo rimanente) prima ancora che venga caricato qualsiasi mondo. Anche i giocatori offline possono essere bannati e i ban a tempo scadono automaticamente.

A 3 avvertimenti (soglia configurabile) il giocatore viene bannato automaticamente per 15 minuti ( warn.banMinutes) — e/o qualsiasi comando console personalizzato configurato ( warn.autoPunishCommands). Gli account amministratore (OP) non possono mai bloccarsi da soli: il sistema di ban lascia sempre passare gli OP.

Nota: Hytale include un comando nativo /ban(permanente, solo UUID, senza testo di motivazione), quindi sulla maggior parte dei server questi comandi vengono registrati come /ebane /eunban— /permbanmantiene il suo nome. Intenzionalmente non inclusi: mute ed espulsioni: Hytale gestisce le espulsioni in modo nativo.

🏷️ Flair del server

Comando Descrizione
/motd Mostra il messaggio del giorno
/rules Mostra le regole del server
/discord Mostra il tuo invito Discord
/trash Un cestino dei rifiuti a 27 scomparti: il contenuto viene distrutto alla chiusura.
/ges Radice del plugin: help, commands, version, reload (OP)

Inoltre, tutto ciò che funziona senza comando:

  • Messaggi di ingresso/uscita personalizzati (quelli predefiniti vengono soppressi), benvenuto speciale per i nuovi utenti.
  • MOTD all'avvio (righe ritardate e configurabili con segnaposto come {player}e {playercount})
  • Trasmissioni automatiche : messaggi a rotazione o casuali a qualsiasi intervallo
  • Ricompense per il tempo di gioco : esegui comandi/invia messaggi quando i giocatori raggiungono traguardi di tempo di gioco, una tantum o ripetuti
  • Messaggi di morte personalizzati
  • Sistema di alias : definisci le tue scorciatoie nella configurazione ( "aliases": { "rules2": "rules" }), registrate come comandi reali
  • /ges reloadApplica le modifiche alla configurazione e ai messaggi senza riavviare il sistema.

Configurazione

Tutto vive in mods/de.glymera_GlymeraEssentials/:

  • config.json— ogni funzionalità, ogni prezzo, ogni limite. La commandsmappa consente di rinominare, disabilitare, limitare l'accesso, prezzare e limitare ogni comando singolarmente :
"commands": {
  "home": { "enabled": true, "opOnly": false, "name": null,
            "cooldownSeconds": 0, "warmupSeconds": 3, "cost": 0 }
}
  • messages.json— ogni singolo testo inviato dal plugin, con &codici colore e &#RRGGBBcolori esadecimali (completamente traducibile)
  • warps.json, spawns.json, kits.json, bans.json,playerdata/ — gestito dal plugin

Permessi: di default basati su OP/non-OP e pronti all'uso senza alcun plugin per i permessi: i comandi normali sono aperti a tutti i giocatori, i comandi di amministrazione sono solo per OP. Ai giocatori normali non può mai essere impedito l'accesso ai comandi di base. I server con un sistema di permessi possono passare a per advancedPermissions: trueassegnare ulteriormente singoli comandi solo per OP a specifici giocatori non-OP tramite glymeraessentials.command.<name>(i comandi normali rimangono sempre aperti), oltre glymeraessentials.group.<name>a per i formati di chat.

GlymeraArmorStand - Supporti per armature da collezione con infinite varianti

Supporti per armature creabili che generano PNG unici e casuali dall'aspetto del giocatore. Ogni supporto è un oggetto da collezione unico nel suo genere: equipaggiali con armature e armi per costruire la tua galleria personale.

La versione più recente funziona solo con Hytale stable 5! Non perderti i miei altri progetti interessanti: dai un'occhiata al profilo Discord di GlymeraCraft : https://discord.gg/s5NRFWfxgy


Cos'è GlymeraArmorStand?

GlymeraArmorStand aggiunge dei blocchi creabili che, una volta posizionati, generano un PNG unico con un aspetto casuale del giocatore. Ogni supporto per armature ha un aspetto diverso: capelli, viso, corporatura, vestiti e altro ancora. Puoi equipaggiarli con qualsiasi pezzo di armatura o arma, ruotarli liberamente e raccoglierli per posizionarli altrove. L'aspetto è permanentemente legato a ciascun blocco, quindi la tua collezione rimane intatta indipendentemente da quante volte li sposti.

Creare, collezionare, equipaggiare, esporre.


Come funziona

  1. Crea un blocco di supporto per armature presso un banco da lavoro.
  2. Posiziona il blocco: apparirà un PNG unico, rivolto verso di te.
  3. Equipaggialo colpendo il supporto con armature o armi
  4. Ruotalo colpendolo con un bastone (incrementi di 45 gradi)
  5. Disequipaggiarsi colpendo con la mano vuota (rimuove tutto l'equipaggiamento)
  6. Raccogli colpendo uno stand nudo con la mano vuota (restituisce il blocco con la sua identità)
  7. Posizionalo di nuovo ovunque: appare esattamente lo stesso PNG

Comandi

Comando Chi Descrizione
/armorstand Tutti Mostra le informazioni sul plugin e la guida all'utilizzo.
/armorstand list Tutti Elenca tutti i supporti per armature che hai posizionato, indicandone la posizione e l'equipaggiamento.
/armorstand equip Tutti Posiziona l'oggetto che tieni in mano sul supporto per armature più vicino (entro 5 blocchi).
/armorstand give [player] OP Dai 8 blocchi di supporto per armature a te stesso o a un giocatore
/armorstand removeall OP Rimuovi tutti i supporti per armature dal mondo
/armorstand reload OP Ricarica il file di configurazione

Ricetta artigianale

Creato al banco da lavoro (categoria Sopravvivenza):

  • 2 lingotti d'oro
  • 1 frammento osseo
  • 1x Carne di maiale cruda

La ricetta può essere disabilitata nel file di configurazione (richiede il riavvio del server).


Slot per equipaggiamento

I supporti per armature supportano 6 slot per equipaggiamento. Lo slot viene rilevato automaticamente dal nome dell'oggetto:

Slot Parole chiave rilevate
Testa _head, _helmet, _hat, _mask, _hood, _cap,_crown
Petto _chest, _torso, _body, _robe, _tunic,_vest
Mani _hands, _gloves,_gauntlet
Gambe _legs, _pants, _leggings, _boots, _feet,_greaves
Destra weapon_*, tool_*, o qualsiasi elemento non riconosciuto
Mano sinistra Tramite /armorstand equipquando la mano destra è occupata

Scambio: se uno slot è già occupato, il vecchio oggetto viene restituito al tuo inventario prima che venga applicato quello nuovo.


Caratteristiche

  • Infinite varianti : ogni supporto per armature ottiene un aspetto unico e casuale per il giocatore, attingendo all'intero catalogo di elementi cosmetici di Hytale.
  • Veri oggetti da collezione : ogni blocco contiene un seme unico; lo stesso blocco produce sempre lo stesso NPC.
  • Aspetto stabile : l'aspetto degli NPC viene salvato in modo permanente e resiste agli aggiornamenti del server che modificano il pool di elementi cosmetici.
  • Supporto completo per l'equipaggiamento : testa, torace, mani, gambe, slot per mano destra e mano sinistra.
  • Rotazione - Colpisci con un bastone per ruotare a passi di 45 gradi; i supporti scattano in posizione rivolta verso di te quando vengono posizionati per la prima volta.
  • Protezione della proprietà - Solo il proprietario (o un OP) può interagire con uno stand
  • Limite per giocatore - Numero massimo configurabile di postazioni per giocatore (predefinito: 50)
  • Persistente - Gli stand sopravvivono ai riavvii del server mantenendo intatti tutti gli equipaggiamenti e l'aspetto.
  • Riconoscimento dei chunk : gli NPC vengono generati solo quando il loro chunk è caricato, senza spreco di risorse.
  • Creabile - La ricetta può essere abilitata o disabilitata nella configurazione

Configurazione

Il file di configurazione viene creato automaticamente al primo avvio nella directory dei dati del plugin.

{
  "maxStandsPerPlayer": 50,
  "recipeEnabled": true
}
Collocamento Predefinito Descrizione
maxStandsPerPlayer 50 Numero massimo di supporti per armature posizionabili per giocatore
recipeEnabled VERO Indica se la ricetta di creazione è disponibile (richiede il riavvio).

 

lymeraMagnet - Magnete per oggetti attivabile a comando

Un solo comando, nessun oggetto, nessuna creazione: /gmagnetraccoglie tutti gli oggetti lasciati cadere entro 5 blocchi direttamente nel tuo inventario, con la normale animazione di raccolta. Ogni giocatore può attivarlo o disattivarlo a proprio piacimento; il proprietario del server imposta il raggio d'azione.


Cos'è GlymeraMagnet?

In Hytale, per raccogliere un oggetto caduto a terra, devi avvicinarti il ​​più possibile. Dopo un combattimento, una sessione di estrazione mineraria o la bonifica di un campo, gli oggetti si trovano sparsi ovunque. GlymeraMagnet li raccoglie per te: finché il magnete è acceso, qualsiasi oggetto si trovi nel suo raggio d'azione vola verso di te come se ci avessi messo piede sopra.

Non c'è nessun oggetto magnetico da creare o trasportare e niente viene posizionato nel mondo. È un interruttore personale, niente di più.


Per i giocatori

  • /gmagnetaccende il tuo magnete . /gmagnetLo spegne di nuovo . Una linea di chat conferma lo stato.
  • L'impostazione viene memorizzata e rimane valida anche dopo aver lasciato il server o dopo il suo riavvio.
  • Gli oggetti raccolti si comportano esattamente come quelli normali: l'oggetto vola verso di te, atterra nel tuo inventario e mostra la solita notifica di raccolta.
  • Un inventario pieno non inghiotte nulla. Gli oggetti per cui non c'è spazio rimangono semplicemente a terra; una pila che entra solo in parte viene riempita e il resto rimane.
  • Tutto ciò che si trova a terra entro il raggio d'azione conta, inclusi gli oggetti lasciati cadere da altri giocatori o mob, proprio come se ci si camminasse sopra.

Ogni giocatore può utilizzare il comando; non è richiesta alcuna configurazione di permessi.


Per i proprietari dei server: Configurazione

mods/de.glymera_GlymeraMagnet/config.jsonè scritto al primo avvio:

{
  "radius": 5.0,
  "opOnly": false,
  "intervalMs": 100
}
Chiave Senso
radius Raggiungi blocchi in ogni direzione, inclusi l'alto e il basso. È un cubo, non una sfera: 5copre 5 blocchi per lato del giocatore. Raggio d'azione consentito da 0,5 a 64.
opOnly trueLimitato /gmagnetagli OP. Richiede un riavvio.
intervalMs Frequenza con cui viene controllato l'ambiente circostante di un giocatore, in millisecondi. 100 è più che sufficiente; valori più alti consentono di risparmiare un po' di CPU sui server molto occupati.

/gmagnet reload(Solo OP) rilegge radiuse intervalMssenza riavviare.

L'elenco dei giocatori con la funzione magnet attivata si trova players.jsonnella stessa cartella.

GlymeraPlots - Proteggi la tua terra, controlla il meteo e il tempo!

Un sistema completo di protezione delle aree con controllo personalizzato delle condizioni meteorologiche e dell'ora del giorno per ogni area, whitelist globale e visualizzazione dei bordi con DebugShape. Rivendica aree, proteggi blocchi, fidati degli amici e imposta condizioni meteorologiche personalizzate e un orario fisso per la tua proprietà.

La versione più recente funziona solo con Hytale stable 5! Non perderti i miei altri progetti interessanti: dai un'occhiata al profilo Discord di GlymeraCraft : https://discord.gg/s5NRFWfxgy


Che cos'è GlymeraPlots?

GlymeraPlots permette ai giocatori di rivendicare appezzamenti di terreno quadrati e proteggerli dagli altri giocatori. Nessuno, tranne il proprietario (e i giocatori di cui si fida), può rompere, posizionare o interagire con i blocchi su un appezzamento protetto. Anche i danni PvP e PvE sono bloccati sugli appezzamenti.

I proprietari dei terreni possono impostare condizioni meteorologiche personalizzate per i propri appezzamenti: pioggia, neve, temporali, lucciole e altro ancora. Ogni giocatore che entra nell'appezzamento vedrà le condizioni meteorologiche personalizzate. Uscendo dall'appezzamento, a piedi, tramite teletrasporto o spostandosi direttamente su un appezzamento adiacente con condizioni meteorologiche diverse, le condizioni meteorologiche naturali del mondo di gioco torneranno immediatamente a quelle visibili a tutti gli altri giocatori.

I proprietari possono anche bloccare l'ora del giorno sul proprio terreno, mantenendola permanentemente a mezzogiorno, mezzanotte, al crepuscolo o a uno qualsiasi degli orari preimpostati. Il cielo rimane a quell'ora per tutti coloro che si trovano sul terreno e torna all'ora normale non appena se ne vanno.

Il /gp showcomando attiva/disattiva un bordo viola DebugShape attorno al grafico: linee pulite lungo tutti e quattro i lati con pilastri verticali agli angoli. La visualizzazione segue la posizione sull'asse Y e rimane visibile da qualsiasi distanza, senza sfarfallio e senza limitazioni di particelle.

Gli amministratori del server possono limitare la rivendicazione dei lotti a mondi specifici tramite una lista bianca.


Comandi

Gestione del terreno

Comando Chi Descrizione
/gp claim Tutti Rivendica un appezzamento di terreno incentrato sulla tua posizione
/gp remove Proprietario Rimuovi il terreno su cui ti trovi
/gp trust &lt;player&gt; Proprietario Consenti a un giocatore di costruire sulla tua trama (deve essere online)
/gp untrust &lt;player&gt; Proprietario Togli la fiducia di un giocatore dalla tua trama
/gp list Tutti Mostra tutti i tuoi appezzamenti con coordinate, meteo e giocatori di fiducia
/gp info Tutti Mostra informazioni dettagliate sul terreno su cui ti trovi
/gp show Tutti Attiva/disattiva la visualizzazione del bordo del grafico (linee viola DebugShape)
/gp testprotect Tutti Attiva/disattiva la modalità di test: ti blocca sui tuoi grafici per i test

Controllo meteorologico

Comando Chi Descrizione
/gp weather &lt;type&gt; Proprietario Imposta le condizioni meteorologiche personalizzate per il tuo terreno
/gp weather clear Proprietario Rimuovi l'impostazione meteo predefinita e ripristina le condizioni meteorologiche naturali.
/gp weather list Tutti Mostra tutti i tipi di meteo e gli alias disponibili

Controllo del tempo

Comando Chi Descrizione
/gp time &lt;time&gt; Proprietario Congela il tuo terreno a un orario fisso della giornata
/gp time clear Proprietario Rimuovi la modifica dell'ora e ripristina l'ora mondiale normale.
/gp time list Tutti Mostra tutte le preimpostazioni dell'ora del giorno disponibili

Teletrasporto

Comando Chi Descrizione
/gpt &lt;number&gt; Proprietario Teletrasportati al tuo terreno tramite un numero (funziona in tutti i mondi)

Tipi di meteo

Alias ​​brevi per un utilizzo più semplice:

Alias Meteo Hytale Descrizione
sunny Zona 1_soleggiata Cielo sereno, luminoso
cloudy Zona 1_Nuvoloso_Medio Cielo coperto
foggy Zona 1_Nebbia_leggera Nebbia leggera
rain Zona 1_Pioggia Piovoso
rain_light Zona 1_Pioggia_leggera Pioggerella leggera
storm Zona 1_Tempesta Forte tempesta
snow Zona3_Neve Nevicata
snow_heavy Zona 3_Neve_intensa Forte nevicata
snow_storm Zona 3 - Tempesta di neve Bufera di neve
sandstorm Zona 2_Tempesta di sabbia tempesta di sabbia nel deserto
thunder Zona 2_Temporale Temporale
blood_moon Luna di sangue Evento della luna di sangue
fireflies Zona 1_Sunny_Lucciole Soleggiato con lucciole
azurewood Zone1_Azurewood_Lucciole Lucciole di Azurewood
northern_lights Zone3_Northern_Lights Aurora boreale
swamp Zona 1_Palude Atmosfera palustre
void Vuoto Vuoto (molto buio)
desert Zona 2_soleggiata Sole del deserto
desert_haze Zona 2_Nebbia del deserto Deserto con foschia di calore
spooky Zone4_Spooky Atmosfera inquietante
lava Zone4_Campi di lava Bagliore vulcanico/lavico

È possibile utilizzare anche il nome completo del meteo di Hytale (ad esempio Zone1_Swamp_Rain, Zone4_GhostForest). In totale ci sono 87 tipi di meteo.

Nota: alcuni tipi di condizioni meteorologiche sono pensati per biomi specifici e potrebbero apparire insoliti in altri ambienti. Sperimenta!


Ora del giorno

Congela il cielo del tuo terreno a un orario prestabilito con /gp time <time>:

Tempo Cielo
dawn Alba
morning Metà mattina
midday Punto più luminoso (mezzogiorno)
afternoon Primo pomeriggio
dusk Tramonto
evening Tarda sera
night Notte
midnight Punto più oscuro

Il tempo è congelato - il sole non si muove - e questo effetto si applica a tutti coloro che si trovano sul terreno. /gp time clearRipristina il normale scorrere del tempo. Come per le condizioni meteorologiche, l'effetto si annulla nell'istante in cui un giocatore lascia il terreno.


Protezione del terreno

Azioni protette sulle trame (per giocatori non autorizzati):

  • Blocco sblocco - Bloccato con messaggio
  • Posizionamento del blocco - Bloccato con messaggio
  • Estrazione/danneggiamento di blocchi - Annullato silenziosamente
  • Interazione bloccata (bauli, porte, ecc.) - Bloccato con messaggio
  • PvP - I giocatori non possono attaccarsi a vicenda sulle trame
  • PvE - I giocatori non autorizzati non possono attaccare i mob nelle aree di gioco.
  • EvP - I mob/l'ambiente non possono danneggiare i giocatori sui lotti

Chi è autorizzato:

  • Il proprietario del terreno (sempre, a meno che non sia attiva la modalità di protezione test)
  • Giocatori fidati aggiunti tramite/gp trust

Esposizione del bordo

/gp showattiva/disattiva un bordo visivo attorno al grafico:

  • Tecnologia: Utilizza Hytale DebugShape.Cube(lo stesso di GlymeraChunkGrid) al posto delle particelle
  • Aspetto: Linee viola (RGB 0.78, 0.36, 1.0) con opacità del 60% - 4 bordi orizzontali lungo il perimetro del grafico più 4 pilastri verticali agli angoli
  • Interruttore: rimane attivo finché non digiti /gp showdi nuovo (nessun timer)
  • Ti segue: la posizione Y del bordo corrisponde alla tua altezza attuale, quindi è sempre all'altezza degli occhi.
  • Nessun limite di distanza: DebugShapes non ha CullDistance - l'intero bordo di 101 blocchi è visibile da qualsiasi punto all'interno del grafico
  • Nessun sfarfallio: aggiornamento di 500 ms con tempo di visualizzazione di 2 secondi, le forme si sovrappongono in modo fluido
  • Traffico di rete minimo: solo 8 forme per aggiornamento (4 bordi + 4 pilastri)

Nota: se /grid(GlymeraChunkGrid) è attivo contemporaneamente, il ClearDebugShapesbordo del grafico della griglia di blocchi potrebbe nascondersi brevemente per un massimo di 500 ms per ciclo di aggiornamento. Entrambe le visualizzazioni si ripristinano automaticamente.


Configurazione

File di configurazione:mods/de.glymera_GlymeraPlots/config.json

{
  "_guide_plotRadius": "Size of each plot side = (2 * plotRadius + 1). Default 50 = 101x101 blocks.",
  "plotRadius": 50,
  "_guide_maxPlots": "Maximum number of plots a player can own.",
  "maxPlots": 3,
  "_guide_allowedWorlds": "World whitelist: only these worlds allow plot claiming. Empty list = ALL worlds allowed.",
  "allowedWorlds": []
}
Collocamento Predefinito Descrizione
plotRadius 50 Metà della dimensione del terreno. Dimensione totale = (2 * raggio + 1). Valore predefinito = 101x101 blocchi
maxPlots 3 Numero massimo di appezzamenti per giocatore
allowedWorlds   Lista bianca dei mondi. Vuoto = tutti i mondi consentiti. Aggiungi i nomi dei mondi per limitare la rivendicazione

Le modifiche alla configurazione richiedono il riavvio del server per avere effetto.

GlymeraTrade

Scambi sicuri tra giocatori per Hytale: una finestra condivisa in cui entrambe le parti offrono oggetti e denaro, protetta da una conferma in due passaggi e da uno scambio atomico "tutto o niente". Il denaro può essere ottenuto tramite GlymeraMerchant o qualsiasi altra economia di VaultUnlocked.
Unbenannt.jpg

Unbenannt.jpg

Descrizione

GlymeraTrade - Scambi sicuri tra giocatori

Permetti ai tuoi giocatori di scambiare oggetti e denaro in tutta sicurezza, senza il rischio di truffe. Una finestra di scambio condivisa, anteprima dell'offerta in tempo reale, conferma in due passaggi e scambio atomico, oltre al supporto per il denaro tramite GlymeraMerchant o qualsiasi economia di VaultUnlocked.

Non perderti gli altri miei entusiasmanti progetti: dai un'occhiata al profilo Discord di GlymeraCraft : https://discord.gg/s5NRFWfxgy


Cos'è GlymeraTrade?

GlymeraTrade offre al tuo server un sistema di scambio affidabile e a prova di truffa. Un giocatore avvia la transazione /trade <name>, l'altro accetta e si apre una finestra di scambio condivisa per entrambi. Ciascuna parte aggiunge oggetti (e facoltativamente denaro), entrambi vedono l'offerta dell'altro aggiornarsi in tempo reale e la transazione si conclude solo dopo la conferma di entrambi i giocatori. Oggetti e denaro passano di mano nello stesso identico momento: tutto o niente.

Basta con gli scambi del tipo "lascialo cadere a terra e fidati di me".


Come funziona

  1. Il giocatore A corre /trade <player>. Il giocatore B riceve una richiesta e corre /trade accept.
  2. Si apre una finestra di scambio per entrambi i giocatori contemporaneamente.
  3. Aggiungi oggetti: fai clic su un oggetto nel tuo inventario (in fondo alla finestra) per spostarlo nella tua offerta . Fai clic su un oggetto nella tua offerta per riprenderlo. L'oggetto esce dal tuo inventario reale mentre si trova nell'offerta, quindi non può essere duplicato.
  4. Aggiungi denaro: digita un importo e premi Imposta denaro (se è disponibile un'economia).
  5. Entrambi i giocatori premono Conferma . Parte un breve conto alla rovescia, dopodiché oggetti e denaro vengono scambiati in modo atomico.

Protezioni anti-truffa

  • Entrambe le parti devono confermare : non succederà nulla finché non ci sarà il consenso di entrambe.
  • Qualsiasi modifica reimposta entrambe le conferme. Se qualcuno aggiunge, rimuove o modifica qualcosa dopo aver confermato, entrambe le conferme vengono cancellate ed entrambi devono confermare di nuovo. Questo elimina il classico trucco di "scambiare l'elemento all'ultimo secondo".
  • Scambio atomico : oggetti e denaro si muovono insieme o non si muovono affatto.
  • Feedback a colori in tempo reale : un lato diventa verde nel momento in cui il giocatore conferma (visibile a entrambi); il titolo diventa verde quando entrambi hanno confermato.
  • Annulla / chiudi / disconnetti - annullando, chiudendo la finestra o uscendo dal gioco, lo scambio viene annullato e tutti gli oggetti offerti vengono restituiti.

Sostegno economico (facoltativo)

GlymeraTrade può includere denaro in una transazione, prelevato dall'economia del tuo server:

  • GlymeraMerchant - utilizzabile direttamente, senza bisogno di plugin aggiuntivi.
  • VaultUnlocked - qualsiasi sistema economico compatibile con VaultUnlocked funziona tramite Vault.

Entrambi sono opzionali . Se nessuno dei due è installato, GlymeraTrade funziona semplicemente come un plugin per lo scambio di soli oggetti: si carica sempre.

La sorgente viene scelta automaticamente ( auto): prima GlymeraMerchant, poi VaultUnlocked. È possibile forzare un backend specifico nella configurazione.


Comandi

Comando Descrizione
/trade <player> Invia una richiesta di scambio a un giocatore
/trade accept Accetta la richiesta di scambio in sospeso
/trade deny Rifiuta la richiesta di scambio in sospeso

Configurazione

File di configurazione:mods/de.glymera_GlymeraTrade/config.json

Opzione Predefinito Descrizione
confirmSeconds 3 Conto alla rovescia (in secondi) dopo la conferma di entrambi, prima del completamento dello scambio.
requestExpireSeconds 60 Per quanto tempo una richiesta di scambio rimane valida
allowMoney true Consentire che il denaro faccia parte di uno scambio
moneyBackend "auto" auto, merchant, vaultOnone
currencyName "gold" Visualizza il nome della valuta
currencySymbol "g" Mostra il simbolo della valuta
blacklistedWorlds [] Mondi in cui il commercio è disabilitato
blacklistItems [] ID degli oggetti che non possono essere scambiati (corrispondenza esatta o sottostringa)

 

GlymeraHUD

Riposiziona qualsiasi HUD sul tuo server

Sposta qualsiasi HUD personalizzato esattamente dove desideri. Un solo comando, senza bisogno di mod per il client.


Cos'è GlymeraHUD?

I plugin di Hytale disegnano le loro HUD dove l'autore le ha codificate in modo statico: una minimappa in alto a sinistra, un contatore di denaro in alto a destra, una classifica a lato. Prima o poi due di queste finiscono nello stesso angolo e si sovrappongono, e il giocatore non può farci nulla.

GlymeraHUD offre agli amministratori di server un semplice strumento in gioco per spostare qualsiasi HUD in una nuova posizione . Scegli un HUD da un elenco, imposta due cursori, chiudi la pagina e l'HUD si posizionerà nella sua nuova posizione. La nuova posizione viene salvata e applicata a tutti i giocatori sul server.

Installazione unica. Riposiziona qualsiasi elemento. Nessun codice, nessun file di configurazione da modificare manualmente.


Come usare

  1. Attiva gli HUD che desideri gestire almeno una volta (apri la schermata del denaro, guarda un blocco, ecc.) in modo che il plugin li abbia rilevati.
  2. Digita /ghudper aprire la pagina di posizionamento (solo per operatori).
  3. Seleziona un HUD dall'elenco a sinistra.
  4. Imposta i cursori orizzontale e verticale . (Nella versione 0.6.0 di Hytale, il client nasconde tutti gli HUD personalizzati quando una pagina è aperta, quindi non lo vedrai ancora muoversi.)
  5. Chiudi la pagina. La posizione viene salvata e rimane invariata anche dopo il riavvio.

Ecco fatto. Chiudete la pagina: l'HUD apparirà nella sua nuova posizione. Non è necessario riconnettersi; riaprite la pagina /ghudper eventuali regolazioni di precisione.


Caratteristiche

  • Funziona con qualsiasi HUD , sia con gli HUD integrati di Glymera che con i plugin HUD di terze parti, indipendentemente dal fatto che questi ultimi creino l'HUD direttamente nel codice o lo carichino da un file UI.
  • Chiudi per visualizzare l'anteprima : chiudi la pagina e l'HUD si posizionerà nella sua nuova posizione; riaprila /ghudper spostarlo ulteriormente. (Prima di Hytale 0.6.0, l'HUD si spostava in tempo reale durante il trascinamento; il client 0.6.0 nasconde gli HUD personalizzati dietro le pagine aperte.)
  • Posizioni a livello di server : un operatore imposta la disposizione una sola volta; ogni giocatore vede la stessa disposizione.
  • Persistente : le posizioni vengono memorizzate sul server e ripristinate automaticamente dopo un riavvio.
  • Solo lato server : niente mod lato client, niente pacchetti di risorse, niente che i tuoi giocatori debbano installare.
  • Sicuro per sua natura : GlymeraHUD non riscrive mai la struttura HUD di un plugin. Si limita a spostarne leggermente la posizione e, se non riesce a posizionare un HUD in modo corretto, lo lascia invariato per evitare di comprometterne la funzionalità.
  • Accesso riservato agli operatori : solo gli operatori possono accedere /ghud; i giocatori normali non possono spostare l'HUD.

Comandi

Comando Chi Descrizione
/ghud Operatori Apri la pagina di posizionamento dell'HUD

 


Buono a sapersi

  • Un HUD non si muove mentre lo trascini? Alcuni HUD vengono inviati una sola volta e poi aggiornati silenziosamente (alcuni indicatori di denaro/saldo funzionano in questo modo). GlymeraHUD riattiva l'HUD selezionato quando modifichi un cursore, in modo che si riposizioni comunque, senza bisogno di riconnettersi.
  • Un HUD di terze parti non si muove affatto? Un piccolo numero di HUD è costruito in modo da nascondere la propria posizione al server (nessun elemento radice identificabile). GlymeraHUD li lascerà semplicemente inalterati: non fa alcuna ipotesi, quindi non può mai danneggiarli. Tutto il resto si riposiziona normalmente.
  • La versione moderna di Hytale mostra già più HUD contemporaneamente. Non è più necessario un livello di compatibilità per visualizzare più HUD insieme: il gioco lo gestisce nativamente. Il compito di GlymeraHUD è proprio quello che il gioco non fa : permetterti di disporli.

Riforgiatura delle Incastonature — Perfezionamento di armi e armature per Hytale

Potenzia, migliora, inserisci gemme e rischia tutto. Socket Reforge introduce in Hytale un profondo sistema di potenziamento dell'equipaggiamento tipico dei giochi di ruolo, permettendo ai giocatori di migliorare armi e armature attraverso una meccanica di riforgiatura basata sul rischio e sulla ricompensa, inserire gemme nell'equipaggiamento e potenziarlo con potenti essenze, il tutto con tassi di successo, effetti sonori e interfacce utente personalizzabili.


⚔️ Riforgiatura di armi e armature

Crea un'incudine per la rifinitura da banco da lavoro .

Porta il tuo equipaggiamento a un banco di riforgiatura e spendi Globi di raffinazione ( Globo di raffinazione + e Globo risonante ai livelli superiori) per tentare di potenziarlo fino a un limite configurabile (predefinito +15). Ma fai attenzione: ogni tentativo comporta dei rischi!

Porta il minerale di ferro alla stazione di recupero per ottenere 15 sfere di raffinazione .

immagine

🔷 Sistema di punzonatura per prese

immagine


🔨 Strumenti per la gestione dei socket

Nuovi strumenti per la gestione delle vostre apparecchiature con zoccolo!

Martello da costruzione in ferro

Gestisci le essenze incastonate nel tuo equipaggiamento con Iron Building Hammer :

  • Rimuove le essenze incastonate senza eliminare la disposizione delle incastonature.
  • Utile per riconfigurare la tua build
  • Un guasto può rompere una presa casuale
  • La durata del martello viene consumata in ogni processo di pulizia

💎 Sistema Essence

Riempi i tuoi slot con le Essenze per ottenere potenti bonus alle statistiche! Ogni tipo di essenza fornisce effetti unici in base al suo elemento e al suo livello.

Come creare

Banco di lavoro Essenza — Crea al banco di lavoro (Livello 2):

  • 8 barre di ferro + 3 di legno

Utilizzo

  • Presa a bussola perforata: assicurarsi che la presa a bussola sia perforata utilizzando il banco di perforazione per prese a bussola.
  • Incavo Essenza: Seleziona uno slot per inserire un'essenza in un incavo vuoto sul Banco degli Incavi Essenza per ottenere i suoi effetti
  • Rimuovi/Cancella essenza: usa il martello da costruzione in ferro come supporto per cancellare le essenze incastonate
    • In caso di guasto, la durata è comunque ridotta e una presa casuale può rompersi
    • Usura del martello: la pulizia utilizza il 10% della durabilità del martello per ogni processo e consuma il martello quando la durabilità è pari a 0.
  • Ripara gli incavi rotti: seleziona Voidheart come supporto per riparare gli incavi rotti

Tipi di essenza

Tipo Tema Effetti primari
🔥 Fuoco Brucia con calore intenso Danni, danni da incendio
❄️ Ghiaccio Brilla di brina Danni da freddo, effetto lento
⚡ Fulmine Scintilla di energia Velocità d'attacco, probabilità di colpo critico, elusione (armatura)
💚 Vita Pulsa con vitalità La salute, la vita rubata
🌑 Vuoto Luccica nell'oscurità Danno critico
💧 Acqua Fluisce con chiarezza Danno (arma), Rigenerazione (armatura)

Livelli Essenza

Le essenze acquisiscono potere in base al numero consecutivo di essenze dello stesso tipo. Ad esempio: Vita, Vita, Vita, Fuoco = Livello 3 Vita, Livello 1 Fuoco. I livelli più alti forniscono effetti più potenti!

Tipo di essenza Livello 1 Livello 3 Livello 5
Fuoco +2% Danno, +3 Danno fisso +6% di danni, +8 danni fissi +12% di danni, +15 danni fissi
Ghiaccio +2% di lentezza, +2 danni da freddo +5% di lentezza, +6 danni da freddo +5% Congelamento, +12 Danno da freddo
Fulmine Arma: +3% Velocità ATK, +2% Critico
Armatura: +1% Elusione
Arma: +7% Velocità ATK, +4% Critico
Armatura: +3% Elusione
Arma: +15% Velocità ATK, +8% Critico
Armatura: +5% Elusione
Vita (Arma) +2% di furto di vita +5% di furto di vita +10% di furto di vita
Vita (Armatura) +10 HP +25 CV +50 CV
Vuoto +5% Danno critico +12% Danno critico +25% Danno critico
Acqua (Armatura) +1 Rigenerazione +3 Rigenerazione +5 Rigenerazione

Statistiche disponibili

Le essenze possono fornire bonus alle seguenti statistiche:

  • Attacco: Velocità d'attacco, Danno, Probabilità di critico, Danno critico
  • Difensivo: Salute, Difesa, Elusione
  • Utilità: Furto di vita, Velocità di movimento, Fortuna
  • Elementale: Danno da freddo, effetto rallentamento, danno da fuoco, danno da fulmine

Essenze superiori

Oltre alle essenze normali, sono disponibili essenze maggiori (concentrate) con potenza potenziata:

  • Bonus alle statistiche più elevati rispetto alle essenze normali
  • Disponibile per tutti e 6 i tipi di essenza
  • Creabile tramite il banco di lavoro Essence Socket.

✨ Sistema di risonanza

Sblocca potenti effetti nascosti incastonando specifiche combinazioni di essenze! Il Sistema di Risonanza si ispira alle parole runiche: determinate sequenze di essenze attivano bonus unici non disponibili con le singole essenze.

Come funziona la risonanza

  • Riempi tutti gli slot: la risonanza si attiva solo quando ogni slot del tuo equipaggiamento contiene un'essenza
  • L'ordine conta: la sequenza delle essenze determina quale effetto di risonanza si ottiene
  • Livelli di qualità: un numero maggiore di incavi può sbloccare qualità di risonanza più rare
  • Energia gratuita: una volta scoperti, gli effetti di risonanza non richiedono materiali aggiuntivi!
  • Armi multiple: funziona con spade, pugnali, archi, balestre e altro ancora!

immagine

Suggerimento: le ricette sono ottenibili in tutto il mondo tramite uccisioni o bottino dei forzieri, le percentuali sono configurabili tramite /runtimeconfigcomando


📜 Sistema di Tradizione (Spiriti e Incavi di Tradizione)

Il sistema Lore aggiunge abilità legate agli spiriti che possono attivarsi in combattimento quando la tua arma è allineata con i colori corretti delle gemme e degli incavi Lore.

Ciclo centrale

  1. Aggiungi uno slot per abilità: usa l'Essenza Spettrale nel banco da lavoro per aggiungere uno slot per abilità all'equipaggiamento idoneo.
  2. Inserisci una gemma spirituale: usa il banco da lavoro per incastonare una gemma spirituale in quello slot (la gemma definisce il colore dello slot).
  3. Vincola lo Spirito: Sconfiggi un PNG legato a quello Spirito mentre impugni l'arma corrispondente alla gemma: la prima uccisione valida lega lo Spirito e sblocca il suo effetto.
  4. Espandi la conoscenza: le abilità di conoscenza guadagnano XP ogni volta che si attivano. Nutri l'Essenza Risonante a ogni soglia di nutrimento per continuare a salire di livello.

Regole vincolanti e procedurali

  • Vincoli alla prima uccisione: il vincolo si applica solo alla prima uccisione idonea mentre la gemma corrispondente è incastonata.
  • Selezione dello Spirito: se l'NPC è uno Spirito conosciuto, quello Spirito si lega. Altrimenti, viene selezionato uno Spirito dal pool configurato per quel colore di gemma.
  • Cancelli di colore: il colore dell'incavo deve corrispondere al colore della gemma. Usa Essenza risonante per rigenerare i colori degli incavi, se necessario.
  • Livellamento: ogni procedura conferisce XP; i costi di livellamento e di alimentazione variano in base alla configurazione.

File di configurazione

  • LoreConfig.json — probabilità di drop degli slot per la storia, slot min/max, XP per proc, intervallo/costo di alimentazione e ID degli oggetti di alimentazione/pulizia.
  • LoreMappingConfig.json — corrispondenze di colore delle gemme (ad esempio, rock_gem_*), riserve di spiriti per colore, colori principali e mappature delle abilità.

Suggerimento: abbina i colori degli incavi della tua conoscenza all'allineamento della gemma dello spirito per attivare i suoi effetti di combattimento.


💎 Sistema di bottino tramite socket

Ora è possibile trovare equipaggiamento con incavi in ​​tutto il mondo di gioco! Non c'è bisogno di forare gli incavi da soli: li troverete come bottino!

Fonti del bottino

  • Bottino dei nemici : gli NPC sconfitti hanno una possibilità di rilasciare equipaggiamento con incavi
  • Forzieri del tesoro : i forzieri trovati possono contenere equipaggiamento con incavi come ricompensa

Rarità del bottino

  • È più raro trovare un numero maggiore di prese.
  • Le prese riempite di essenza sono più preziose
  • Tutte le attrezzature saccheggiate hanno prese rotte che possono essere riparate per poter essere utilizzate

Esplora il mondo per trovare le migliori attrezzature con attacco a innesto!


🛠️ Richiede HyUI

Ottieni HyUI da CurseForge


immagine

Attiva la visualizzazione delle armi per un'esperienza ottimale!

🔐 Comandi del server (solo OP)

  • /socketpunch— Apri direttamente l'interfaccia utente di Socket Punch Bench
  • /essence— Apri direttamente l'interfaccia utente di Essence Socket.
  • /rfadmin refine <0-max>— Imposta il livello di perfezionamento dell'elemento tenuto
  • /rfadmin sockets <current> [max]— Imposta gli slot per gli oggetti tenuti
  • /rfadmin addmax <amount>— Aumenta il numero massimo di slot per gli oggetti tenuti
  • /runtimeconfig— Interfaccia utente di configurazione delle mod
  • /spawnequipchest— Genera forzieri del bottino per testare le percentuali di rilascio dei forzieri
  • /spawnequipenemy— Genera un nemico casuale per testare i tassi di drop degli NPC

🔧 Completamente configurabile

Tutto è personalizzabile tramite /runtimeconfigcomando


✨ Caratteristiche in sintesi

  • Riforgiatura rischio-ricompensa con risultati configurabili + frantumazione per armi e armature
  • Livelli di aggiornamento scalabili (predefinito +15) con nomi/etichette configurabili
  • Sistema di punzonatura per incastoni : aggiungi fino a 4-5 incastoni ad armi e armature.
  • 6 tipi di essenza (Fuoco, Ghiaccio, Fulmine, Vita, Vuoto, Acqua) con effetti basati su livelli
  • Essenze Maggiori — Varianti concentrate di essenze di livello superiore
  • Sistema a livelli consecutivi : accumula essenze dello stesso tipo per ottenere bonus maggiori
  • Sistema di risonanza : scopri effetti nascosti simili alle rune trovando specifiche combinazioni di essenze ottenibili tramite bottino o forzieri.
  • Sistema di bottino con incavi : nemici e forzieri ora possono rilasciare equipaggiamento con incavi!
  • Suggerimenti sui danni medi : visualizza i danni effettivi inflitti dall'arma nei suggerimenti.
  • Effetti T5 estesi : include il comportamento del danno bonus del Patto di Sangue del Vuoto e i prefissi dell'armatura
  • Sistema di rigenerazione : le essenze di vita e acqua garantiscono la rigenerazione dei punti vita sull'armatura.
  • Supporto per martello da costruzione in ferro : utilizzato sia nei banchi di Essenza che in quelli di Riforgiatura con usura della durabilità
  • Supporto HyUI : interfaccia utente migliorata opzionale quando è installato il mod HyUI.
  • Sistema di danni e difesa ECS che applica moltiplicatori in tempo reale durante il combattimento
  • Interfaccia utente di anteprima del banco di prova con informazioni dettagliate sul risultato del perfezionamento/socket.
  • Interfaccia utente Socket Punching per aggiungere socket con meccaniche di rischio/ricompensa
  • Interfaccia utente Essence Socketing per la gestione delle essenze incastonate
  • Effetti sonori configurabili per ogni evento di riforgiatura
  • Rilevamento intelligente degli articoli tramite ID articolo, categorie e controlli di struttura
  • Perfezionamento basato sui metadati : non è necessaria la duplicazione o la modifica degli elementi.
  • Tariffe, pesi, moltiplicatori e suoni completamente configurabili/runtimeconfig tramite comando

💚 Allevamento di Glymera 💚

Alleva i tuoi animali manualmente con un bastoncino, oppure lascia che si riproducano naturalmente. I cuccioli crescono e diventano adulti.

File corrente: GlymeraBreeding-8.0.0.jar– richiede Hytale 0.7.x (Aggiornamento 7 o successivo).


◆ Cos'è GlymeraBreeding?

In Hytale ci sono cuccioli di animali, ma non provengono mai dai loro genitori e non crescono mai. GlymeraBreeding aggiunge il tassello mancante: gli animali hanno dei cuccioli e ogni cucciolo si trasforma in adulto dopo un po'. Sono previsti due metodi di riproduzione, entrambi attivabili o disattivabili.

  • Riproduzione con il bastone : colpisci un animale addomesticato con un bastone, poi colpisci un secondo animale addomesticato della stessa specie nelle vicinanze. Appariranno dei cuori e tra di essi nascerà un cucciolo.
  • Riproduzione automatica : gli animali selvatici e addomesticati che vivono vicini a volte si riproducono spontaneamente, permettendo così alle mandrie di crescere in modo naturale. Un limite di popolazione impedisce che un pascolo si riempia all'infinito.

◆ Animali

Animali da fattoria e selvatici: Mucca, Maiale, Cinghiale, Pecora, Cavallo, Capra, Pollo, Pollo del deserto, Tacchino, Cinghiale, Facocero, Cammello, Bisonte, Muflone, Montone, Skrill – con i loro cuccioli nativi di Hytale.

Nuovi cuccioli creati appositamente per questo plugin (Hytale non ha una forma giovane di questi animali):

  • Coniglio – un cucciolo di coniglio nei colori dei suoi genitori, che saltella con le animazioni del Coniglio stesso
  • Coniglio – un piccolo coniglio
  • Mosshorn e Plain Mosshorn : un vitello Mosshorn che cammina, corre, pascola e dorme come un vitello

Riproduzione automatica soltanto: anche le madri di Feran, Kweebec e Scarak allevano i loro piccoli.


◆ Caratteristiche

  • Due modalità di riproduzione : riproduzione con bastoncini e riproduzione automatica, ciascuna attivabile tramite config.json; entrambe attive di default.
  • I bambini crescono – dopo circa 5 minuti reali (regolabili). La crescita persiste anche dopo i riavvii e il caricamento dei chunk.
  • Ciò che è addomesticato resta addomesticato : i cuccioli di animali addomesticati sono addomesticati, i cuccioli di animali selvatici sono selvatici.
  • Tempi di ricarica : un giocatore può far accoppiare nuovamente lo stesso tipo di animale dopo 5 minuti; con l'accoppiamento automatico, ogni genitore attende 10 minuti.
  • Limite di popolazione : nessun cucciolo automatico se 6 animali della stessa specie vivono già entro un raggio di 15 isolati.
  • Lista nera mondiale : disattiva completamente il plugin nei singoli mondi (lobby, arene, minigiochi).
  • Ogni impostazione è spiegata : ogni voce config.jsonha la sua spiegazione proprio sopra.

◆ Come allevare con un bastone

  1. Addomestica due animali della stessa specie.
  2. Tieni in mano un bastone e colpisci il primo animale: sarà pronto ad accoppiarsi per 30 secondi.
  3. Colpisci un secondo animale della stessa specie entro 10 blocchi.
  4. Appaiono dei cuori e tra i due nasce un bambino.

Colpire con il bastone non provoca danni.


◆ Comandi

Comando Chi Cosa fa
/gbreeding tutti mostra quali modalità di riproduzione sono attive e la lista nera mondiale
/gbreeding reload operatori ricarica config.jsonsenza riavviare

Il vecchio comando /gautobreedfunziona ancora.


◆ Configurazione

mods/de.glymera_GlymeraBreeding/config.json– ogni impostazione è spiegata nel file stesso. Le più importanti sono:

Collocamento Predefinito Senso
manualBreedingEnabled true allevamento di bastoncini attivo/disattivo
autoBreedingEnabled true Riproduzione automatica attivabile/disattivabile
breedingItem Ingredient_Stick oggetto che avvia la riproduzione del bastone
autoBreedChancePercent 20 probabilità per ogni sguardo (ogni 60 secondi) che una coppia vicina abbia un bambino
autoMaxSameTypeInRadius 6 limite di popolazione entro autoCheckRadius(15 isolati)
growthTimeGameSeconds 9000 Tempo necessario affinché un bambino cresca (secondi di gioco, circa 5 minuti reali)
worldBlacklist [] mondi in cui il plugin non fa nulla

 

Glymera Medieval

Un'infinita città medievale, generata man mano che si cammina. Strade acciottolate, case a graticcio con giardini sul retro, locande, botteghe, piazze del mercato, castelli e piccoli fortezze: isolato dopo isolato, in ogni direzione, finché si continua a camminare. Di giorno gli abitanti si dedicano alle loro attività. Tra le otto di sera e le quattro del mattino le strade appartengono alle creature della notte.

Acquista una casa, una stanza in una locanda o un intero piccolo castello, arredalo con i mobili del mercante nella piazza del mercato e paga con i talleri d'argento che i nemici della notte si lasciano alle spalle.

  • Un mondo, senza fine: una città medievale completa come generatore di mondi - strade, case, cortili, interni, castelli, mercati
  • Oltre 400 pezzi realizzati a mano: muri, tetti, pietre, insegne, mobili e elementi da giardino, ognuno nella propria sezione creativa.
  • 8 nemici notturni, 7 abitanti del villaggio : ogni nemico con il suo modo di combattere.
  • Case, stanze e castelli in vendita - con chiavi per amici, divieti e protezione completa
  • In ogni piazza del mercato c'è un venditore di mobili.

Avvio rapido

  1. Crea la città (una sola volta, come operatore o dalla console):/gmed world
  2. Per arrivarci: /gmed go arriverete a un incrocio nel centro della città.
  3. Guardati intorno: /gmed near castle , /gmed near smalloppure /gmed near merchantti porta al castello più vicino, al piccolo castello o al mercante di mobili.
  4. Sopravvivi alla notte: dalle 20:00 di gioco i nemici escono allo scoperto. Ognuno di essi, una volta sconfitto, rilascia Talleri d'argento .
  5. Compra una casa: ogni casa in vendita ha un cartello "vendesi" accanto alla porta. Usa il cartello - o la porta con un tallero in mano - e si aprirà la finestra di acquisto.
  6. Arredala: il mercante di mobili nella piazza del mercato vende i mobili della città in cambio di talleri.
  7. Torna quando vuoi: /gmed home troverai l'elenco di tutte le tue case e stanze, con un solo clic.

La città

  • Infinito e basato su un seme: l'intera città è una funzione del seme del mondo. Le strade principali corrono da est a ovest, le strade trasversali da nord a sud; tra di esse si trovano due file di case schiena contro schiena. Ogni blocco viene generato nel momento in cui qualcuno si avvicina: niente prefabbricati da incollare, niente confini.
  • Quartieri con un carattere tutto loro: ogni quartiere predilige il proprio tipo di tetto – tegole rosse, tegole scure, ardesia o paglia – e la propria ricchezza.
  • Case larghe da 8 a 16 isolati , mai uguali due volte di seguito: strette case di città, ampie case borghesi, case patrizie, piani superiori aggettanti, abbaini, camini, bovindi.
  • Ogni casa è completa all'interno: scale funzionanti, porte apribili, stanze arredate su ogni piano - cucine, salotti, camere da letto, mansarde.
  • Officine e negozi: panificio, fucina, fabbro, sartoria, calzolaio e farmacia, ognuno con i propri attrezzi e prodotti sugli scaffali.
  • Locande con una sala bar al piano terra e camere per gli ospiti al piano superiore.
  • Cortili posteriori sul terreno: muri intorno al giardino, aiuole per ortaggi, pozzi, legnaie, pollai, arnie, stendibiancheria, latrine, alberi da frutto.
  • Piazze del mercato con fontana, bancarelle, panchine, lampioni e tigli, e il venditore di mobili.
  • Castelli: una cinta muraria con torri e camminamento di ronda, una grande sala con trono e tavolo da banchetto, una cucina, una cappella, quattro piani di camere per gli ospiti e due suite.
  • Piccoli castelli: un cortile murato con torre d'ingresso - acquistabili nella loro interezza.
  • Groves - piccoli parchi con alberi e panchine, lampioni agli incroci, uccelli autoctoni in volo.
  • Casse, armadi e guardaroba sono contenitori reali: vengono posizionati quando un giocatore si avvicina, pochi alla volta, in modo che il server non si blocchi mai.

Le creature della notte

I nemici compaiono solo nelle otto ore più buie dell'orologio di gioco (dalle 20:00 alle 04:00). Si generano nelle strade a una distanza compresa tra 26 e 42 blocchi, pochi alla volta, mai in gruppo dal nulla, e all'alba svaniscono in una nuvola di polvere. Sono forti : hanno molta salute e infliggono colpi potenti. Troppo forti o troppo deboli per il tuo server? Imposta la loro salute e il loro danno in percentuale nella configurazione ( enemyHealthPercent, enemyDamagePercent). Ognuno di loro rilascia Talleri d'argento (1, i più forti 2).

Nemico Come combatte
Lupo mannaro Veloce. Ti viene incontro a tutta velocità e ti dilania con gli artigli.
Succube Rubavita - ogni colpo la cura.
Incubo Assorbimento vitale: ogni colpo lo cura.
Strega Mantiene le distanze e lancia dardi maledetti viola da una distanza massima di 9 blocchi; si allontana quando ti avvicini troppo.
Dottore della peste Il suo bastone ti avvelena.
Revenant Lento, molto duro, e i suoi colpi ti scaraventano indietro con forza.
Gargoyle Una creatura di pietra con artigli pesanti.
Incubo Si carica e si mette in moto.

Ogni nemico ha la sua voce: li senti quando ti individuano, quando li colpisci e quando cadono.

Gli abitanti del villaggio

Di giorno la città è animata: la guardia con la sua alabarda, il fabbro , il fornaio , la venditrice al mercato , il monaco e il contadino percorrono le strade. Quando cala la notte, lasciano le strade e il guardiano notturno prende il suo posto. Corvi, piccioni, passeri e anatre (uccelli autoctoni) riempiono la giornata. Gli abitanti del villaggio sono pacifici e ti guardano con curiosità quando ti avvicini.

Case, stanze e castelli in vendita

  • Cosa si può acquistare: ogni casa comune e ogni casa patrizia nella sua interezza, ogni piccolo castello nella sua interezza (con il suo cortile), e le camere per gli ospiti delle locande e dei castelli una per una (stanze e suite).
  • Prezzi predefiniti (Taleri d'argento): casa 30 - casa patrizia 60 - piccolo castello 120 - stanza 10 - suite 25.
  • Limiti per giocatore: 3 case (un piccolo castello conta come una casa) e 5 stanze - configurabili.
  • Come fare: usa il cartello "in vendita" accanto alla porta, oppure la porta stessa con un tallero in mano. La finestra di vendita mostra l'indirizzo e il prezzo. Paga e il cartello si abbassa: la stanza è tua. Un edificio con stanze espone il cartello "stanze in vendita" finché non viene venduta l'ultima stanza; ogni stanza si acquista alla propria porta.
  • L'HUD della città: una sottile barra nella parte superiore dello schermo mostra dove ti trovi ("Baker Street 12 - in vendita, 30 talleri", "tuo" o il nome del proprietario) e quanti talleri hai con te. Viene visualizzato solo in città.
  • Gestisci la tua casa: dai le chiavi agli amici, banna i giocatori (che verranno cacciati di casa) oppure rinuncia : la casa verrà ripristinata allo stato originale e rimessa in vendita.
  • /gmed home: tutte le tue case e stanze in un'unica finestra, con un teletrasporto per ognuna.

Protezione

  • In città non è consentito rompere o lasciare nulla all'esterno della propria abitazione (o di una di cui si possiede la chiave).
  • All'interno della tua casa, l' edificio stesso rimane invariato : muri, tetti, porte, insegne e lampade. Mobili, giardino e tutto ciò che costruisci tu stesso sono invece tuoi e puoi modificarli a tuo piacimento.
  • Le porte e i vani di una casa acquistata si aprono solo per il proprietario e chi detiene le chiavi.
  • La zappa non può trasformare i giardini altrui in terreni agricoli.
  • Vietati in città: TNT, esplosivi, pistoni, lava, acqua e bombe (parti del nome dell'oggetto, configurabili).
  • Gli operatori possono fare tutto.

Il mercante di mobili

Si trova in ogni piazza del mercato, accanto alla fontana, e non si allontana mai. Parlate con lui (F) e il suo negozio si aprirà: 7 sezioni, circa 96 pezzi - Illuminazione, Letti, Stanze, Cucina, Ripostiglio, Officina e Giardino - esattamente i mobili con cui è arredata la città stessa. I prezzi vanno da 1 a 6 talleri a seconda della dimensione. Gli amministratori possono modificare ogni prezzo o rimuovere un pezzo dalla vendita ( furniturePrices, 0 = non in vendita), oppure disattivare il mercante.

Elementi costitutivi

Tutti gli elementi della città si trovano nella propria scheda creativa GlymeraMedieval , suddivisi in Mura, Tetti, Pietra, Pavimenti, Mobili, Cortile, Insegne e Oggetti:

  • Muri: a graticcio in nove combinazioni di colori di intonaco e legno, in diversi modelli, con varianti aggettanti, timpani, bovindi, elementi angolari e finestre.
  • Tetti: tegole, tegole scure, ardesia e paglia - falde, colmi, grondaie, camini, abbaini.
  • Pietra: muratura in conci e pietrame, stipiti delle porte in pietra di vari colori, scale a chiocciola, mura del castello.
  • Arredamento: circa 95 pezzi modellati a mano - letti, culle, armadi, cassapanche, scaffali, tavoli, panche, un trono, una stufa in maiolica, una fucina e un'incudine, un forno per il pane, un telaio, un filatoio, lampadari, lanterne da parete, arazzi e altro ancora. Molte cassapanche, armadi e guardaroba sono veri e propri contenitori.
  • Cortile: pozzi, un pozzo con pompa, una legnaia, arnie, un pollaio, un carro per il fieno, un carretto a mano, stendibiancheria, una latrina, vasi da fiori, aiuole.
  • Cartelli: simboli delle corporazioni (pretzel, ferro di cavallo, chiave, forbici, stivale, mortaio, pesce), targhe con i numeri civici, cartelli "in vendita" e "stanze in vendita".

Prestazione

Un'intera città è composta da una grande quantità di geometria. Il plugin la rende giocabile:

  • Limite del raggio di visuale: finché un giocatore si trova in città, la distanza di visuale del client superiore a 8 chunk viene ridotta a 8 (non viene mai aumentata). L'impostazione del giocatore torna al valore predefinito non appena lascia la città. Configurabile, 0 = disattivato.
  • Volti nascosti rimossi: i volti che nessuno può vedere vengono esclusi dai modelli degli edifici.
  • Contenitori su richiesta: solo le case vicine al giocatore ricevono bauli e armadi.
  • Densità dei mobili: una manopola di configurazione ( furnitureDensity, percentuale) per i client meno performanti - influisce sui blocchi generati dopo la modifica.

Comandi

Giocatori

Comando Cosa fa
/gmed Aiuto
/gmed go Viaggiare verso la città
/gmed near castle/ small/merchant Il castello più vicino, il piccolo castello o il commerciante di mobili
/gmed home Le tue case e stanze (teletrasporto)

Amministratori (OP o console)

Comando Cosa fa
/gmed world Crea il mondo della città (una sola volta)
/gmed stats Statistiche relative a generatore, decoratore e viewcap
/gmed estate Statistiche del sistema di acquisto
/gmed estate list Tutte le case e le stanze acquistate con proprietario, chiavi e permessi
/gmed estate give <n> Talleri d'argento per te (1-99)
/gmed estate here La casa o la stanza in cui ti trovi: prezzo, porta, proprietario
/gmed merchant statistiche sui commercianti di mobili
/gmed npc spawn <kind> Genera una creatura di fronte a te (Lupo mannaro, Succube, Incubo3, Strega, Medico della peste, Revenant2, Gargoyle2, Incubo, Guardia, Guardiano notturno, Fabbro, Fornaia, Mercante, Monaco, Contadino)
/gmed npc stats Statistiche sulle creature
/gmed npc clear Rimuovi tutte le creature della città
/gmed npc always on/off Nemici anche di giorno - per un evento
GlymeraMedieval_01_The_Endless_Medieval_Town.jpg

GlymeraMedieval_01_The_Endless_Medieval_Town.jpg

GlymeraMedieval_02_Strade_infinite.jpg

GlymeraMedieval_02_Strade_infinite.jpg

GlymeraMedieval_03_Giardini_e_cortile.jpg

GlymeraMedieval_03_Giardini_e_cortile.jpg

GlymeraMedieval_04_Case_arredate.jpg

GlymeraMedieval_04_Case_arredate.jpg

GlymeraMedieval_05_Locande_con_camere_per_ospiti.jpg
 

GlymeraEnchanting - Incantamento in stile MC

Un sistema di incantamento completo per il tuo server: 30 libri di incantamento, un PNG incantatore, un tavolo di incantamento creabile, un'economia basata su gettoni d'oro e oggetti incantati che brillano visibilmente quando li tieni in mano. Completamente generico: funziona con qualsiasi arma, pezzo di armatura e strumento, inclusi gli oggetti di altri plugin.


Cos'è GlymeraEnchanting?

GlymeraEnchanting porta l'incantamento in stile Minecraft su Hytale. I giocatori guadagnano Gettoni Incantamento (monete d'oro) uccidendo i mob, li spendono dal mercante Incantatore per acquistare libri di incantamento e applicano questi libri al proprio equipaggiamento al Tavolo degli Incantamenti . Gli oggetti incantati diventano più potenti, mostrano i loro incantesimi nella descrizione e brillano nella mano di chi li impugna con un colore che permette a tutti di capire a colpo d'occhio il livello di incantamento.

L'incantesimo risiede come metadato sull'istanza stessa dell'oggetto , quindi il sistema è completamente generico: oggetti nativi di Hytale, oggetti modificati da altri plugin, persino oggetti provenienti da plugin che non esistono ancora. Se si tratta di un'arma, un pezzo di armatura o uno strumento, può essere incantato.

Plugin interamente lato server: non è necessaria alcuna modifica lato client.


I libri

Due tipi di incantesimo x tre categorie x cinque livelli = 30 libri , ognuno con la propria icona (colore della categoria + punti del livello):

  Armi Armatura Utensili
Potenza IV +10% di danni per livello il pezzo assorbe +10% per livello di quanto assorbe normalmente +10% di velocità di estrazione per livello
Durata IV +25% di durabilità massima per livello +25% di durabilità massima per livello +25% di durabilità massima per livello
  • Potenza V = +50% - un pezzo di armatura di livello V protegge come un pezzo 1,5x, ricalcolato esattamente tramite la formula di armatura del motore stesso.
  • Durevolezza V = indistruttibile : l'oggetto non si usura mai.
  • Potenza e durata si sommano sullo stesso oggetto; un libro di livello superiore sostituisce uno di livello inferiore.

La luce della mano

Tenendo in mano un oggetto incantato, questo si illumina: un effetto di nebbia colorata e scintille avvolge l'oggetto, visibile a te (anche in prima persona) e a tutti coloro che ti circondano.

  • Il potere risplende di una luce calda: I giallo → II arancione → III rosso → IV magenta → V oro bianco
  • La durabilità brilla freddamente: I verde chiaro → II verde → III turchese → IV blu → V viola
  • Entrambi gli incantesimi su un unico oggetto? Il bagliore alterna i due colori.

Ottenere i token

  • Drop dei mob : i mob uccisi dai giocatori rilasciano Gettoni Incantamento con una probabilità che varia in base alla forza del mob (dallo 0,5% per i mob deboli fino al 5% per i boss, con livelli completamente configurabili).
  • Gli amministratori possono distribuire token in qualsiasi momento con /gench tokens <n>.
  • I token sono oggetti comuni: si possono scambiare, conservare o lasciare cadere.

L'Incantatore

Genera il mercante Incantatore invulnerabile con /gench spawn- appare di fronte a te, rivolto verso di te, e rimane (sopravvive ai riavvii). Vende tutti e 30 i libri tramite l'interfaccia di baratto nativa di Hytale a prezzi di token configurabili (predefiniti 4 / 8 / 16 / 32 / 64 per i livelli IV, rifornimento giornaliero). Rimuovilo di nuovo con /gench clear.

La tavola incantata

Un banco da arcanista sgombrato con un grande libro aperto e due candele - realizzabile al banco da lavoro:

Ingresso Panca Produzione
2x Cristallo viola + 4x Minerale di ferro + 6x Assi di legno tenero banco da lavoro 1x Tavolo degli Incantesimi

Inserisci un oggetto + un libro all'interno: il libro viene consumato e l'incantesimo si applica istantaneamente (scintillio + riepilogo in chat). I libri di categoria errata vengono rifiutati con un messaggio chiaro.

Vedere ciò che hai

  • Gli oggetti incantati hanno un suffisso ✦ nel nome e una descrizione a comparsa che elenca i loro incantesimi: passa il mouse sopra uno slot.
  • /gench inspectstampa gli incantesimi dell'oggetto impugnato.
  • /gench damageAttiva/disattiva un indicatore di danno per colpo nella chat (valori in entrata e in uscita) - ottimo per verificare che il tuo equipaggiamento infligga effettivamente più danni.

Comandi amministratore (OP)

Comando Effetto
/gench spawn Genera l'Incantatore di fronte a te
/gench clear Rimuovi gli incantatori nelle vicinanze
/gench tokens <n> Datti n Gettoni Incantamento
/gench book <weapon\|armor\|tool> <power\|durability> <1-5> Regalatevi un libro qualsiasi
/gench inspect Mostra gli incantesimi dell'oggetto impugnato.
/gench damage Attiva/disattiva il misuratore di danni della chat
/gench reload Ricarica la configurazione

Configurazione

Tutto è personalizzabile in config.json: intensità dell'effetto per livello, bonus di durabilità, prezzi dei libri, inventario del negozio, livelli e probabilità di drop dei gettoni, colori/dimensioni/alternanza (o disattivazione) dell'effetto luminoso delle mani, particelle di impatto, suffisso del nome e modalità di visualizzazione, e liste bianche di categorie per oggetti esotici di terze parti che non si dichiarano armi/armature/strumenti. /gench reloadLa maggior parte delle modifiche viene applicata in tempo reale (i prezzi del negozio e i colori dell'effetto luminoso richiedono un riavvio).

GlymeraMerchant - Oro, negozi, mercanti NPC e commissioni a pagamento!

Un sistema economico completo per il tuo server Hytale: valuta, saldi d'oro persistenti, negozianti NPC, un'interfaccia utente completa per i negozi, scambi tra giocatori e un'esclusiva funzionalità di comandi a pagamento che ti permette di richiedere oro per qualsiasi comando da qualsiasi plugin.


Cos'è GlymeraMerchant?

GlymeraMerchant aggiunge un'economia completamente basata sull'oro al tuo server. I giocatori guadagnano, spendono e scambiano oro, anche uccidendo mob ostili (opzionalmente). Gli amministratori posizionano mercanti NPC nel mondo che vendono e acquistano oggetti tramite un'interfaccia di negozio visiva. Ogni giocatore può visualizzare il proprio saldo in un elemento HUD permanente nell'angolo in alto a destra.

La funzionalità "Comandi a pagamento" è ciò che rende speciale questo plugin: permette di impostare un costo in oro per qualsiasi comando, proveniente da qualsiasi altro plugin. Volete /gp claimche costi 500 monete d'oro? Basta aggiungerlo alla configurazione. Il giocatore esegue il comando, gli viene chiesto di confermare il prezzo e solo a quel punto l'importo in oro viene detratto e il comando viene eseguito. Non è necessario apportare modifiche ad altri plugin.


Caratteristiche

  • Valuta in oro con nome, simbolo e saldo massimo configurabili.
  • Saldo iniziale per i nuovi giocatori (predefinito: 100)
  • Saldo persistente salvato in formato JSON, con salvataggio automatico ogni 5 minuti.
  • HUD in tempo reale che mostra il saldo oro attuale (angolo in alto a destra, sempre visibile)
  • Interfaccia utente visiva del negozio con schede di acquisto e vendita, monitoraggio delle scorte e indicatori di disponibilità.
  • I mercanti NPC che si trovano nel mondo di gioco, guardano i giocatori vicini e aprono il loro negozio quando interagiscono con loro.
  • Skin personalizzate per PNG : scegli qualsiasi modello di creatura di Hytale come aspetto per il tuo mercante.
  • Pagamenti da giocatore a giocatore tramite/pay
  • Oro per uccisioni (facoltativo) - i giocatori guadagnano oro uccidendo mob ostili, i mob più forti pagano di più
  • Oggetti incantati nei negozi : gli oggetti vengono venduti esattamente come li hai aggiunti, inclusi gli incantesimi e altri dati relativi all'oggetto.
  • Comandi a pagamento : richiedi oro per qualsiasi comando da qualsiasi plugin
  • Supporto per VaultUnlocked : si registra come provider Economy in modo che qualsiasi plugin compatibile con VaultUnlocked possa utilizzare il tuo sistema gold.
  • Hot-reload - modifica la configurazione e applica le modifiche con /merchant reload, non è necessario riavviare

Comandi

Per tutti

Comando Descrizione
/money Verifica il tuo saldo oro attuale
/pay <player> <amount> Invia oro a un altro giocatore
/shop Apri il negozio del mercante NPC più vicino (entro 8 blocchi)
/shop <type> Apri un negozio specifico per nome (ad esempio /shop weaponsmith)
/confirm Conferma un ordine pagato e paga l'oro

Solo per gli operatori

Comando Descrizione
/money give <player> <amount> Dai oro a un giocatore
/money take <player> <amount> Prendi l'oro da un giocatore
/merchant create <name> Crea un nuovo negozio e scegli una skin
/merchant create <name>:<filter> Crea un negozio con filtro skin (ad esempio myshop:cow)
/merchant add <name> buy <price> Aggiungi l'oggetto che hai in mano come oggetto acquistabile
/merchant add <name> sell <price> Aggiungi l'oggetto che hai in mano come oggetto vendibile
/merchant remove <name> Togli l'oggetto che hai in mano da un negozio
/merchant spawn <name> Genera un PNG per un negozio già esistente nella tua posizione
/merchant delete Elimina il mercante NPC più vicino (il negozio rimane).
/merchant deleteshop <name> Elimina completamente un negozio: tutti i suoi PNG e i suoi scambi commerciali
/merchant list Elenca tutti i negozi e il loro volume di vendite.
/merchant reload Ricarica la configurazione (negozi, comandi a pagamento, impostazioni)

Comandi a pagamento

Questa è la caratteristica principale: puoi far sì che qualsiasi comando di qualsiasi plugin costi oro , senza modificare il plugin stesso.

Come funziona

  1. L'amministratore aggiunge un comando alla paidCommandssezione nella configurazione
  2. Il giocatore digita il comando (ad esempio /gp claim myplot)
  3. Il comando viene intercettato prima della sua esecuzione
  4. Il giocatore visualizza il messaggio: "Rivendicare un terreno costa 500 G. Digita /confirm entro 15 secondi per procedere."
  5. Tipi di giocatori /confirmall'interno del timeout
  6. L'oro viene detratto e il comando viene eseguito normalmente

Se il giocatore non ha abbastanza oro, viene avvisato immediatamente. Se non conferma in tempo, la richiesta scade e dovrà eseguire nuovamente il comando.

Esempio di configurazione

"paidCommandOpExempt": true,
"paidCommandTimeout": 15,
"paidCommands": {
  "gp claim": { "cost": 500, "description": "Claiming a plot" },
  "tpp set": { "cost": 100, "description": "Setting a teleport point" },
  "bw create": { "cost": 1000, "description": "Creating a biome world" }
}
  • Chiave = prefisso del comando senza /(corrisponde al comando e a tutto ciò che segue)
  • costo = prezzo dell'oro
  • descrizione = mostrata al giocatore nel messaggio di conferma (facoltativa, di default corrisponde al comando stesso)
  • paidCommandOpExempt = se true, gli operatori non devono mai pagare (predefinito: true)
  • paidCommandTimeout = secondi che il giocatore ha a disposizione per digitare /confirm(predefinito: 15)

Sistema di officina

Allestimento di un negozio (nel gioco)

  1. Tipo /merchant create myshop- si apre un'interfaccia utente per la selezione della skin
  2. Fai clic sull'aspetto che desideri per il tuo PNG mercante
  3. L'NPC compare nella tua posizione con un negozio vuoto
  4. Tieni premuto un oggetto e digita /merchant add myshop buy 150per aggiungerlo come oggetto acquistabile per 150 monete d'oro.
  5. Tieni premuto un altro pulsante e digita /merchant add myshop sell 30per renderlo vendibile per 30 monete d'oro
  6. I giocatori ora possono interagire con l'NPC o usarlo /shop myshopper aprire il negozio

Interfaccia utente del negozio

  • Le carte Acquista (verdi) mostrano gli oggetti che i giocatori possono acquistare, con prezzo e indicatore di quanto possono permettersi.
  • Vendi le carte (blu) che mostrano gli oggetti che i giocatori possono rivendere al negozio.
  • Gli articoli possono essere solo acquistabili, solo vendibili o entrambi (con prezzi diversi).
  • Limiti di stock opzionali per articolo
  • Il saldo viene aggiornato in tempo reale nella barra del titolo del negozio dopo ogni transazione.
  • Se l'inventario del giocatore è pieno al momento dell'acquisto, l'oggetto cade a terra.
  • Oggetti incantati e speciali: /merchant add salva l'oggetto completo che hai in mano, inclusi incantesimi, nomi personalizzati, durabilità massima aumentata e qualsiasi altro dato dell'oggetto proveniente da altre mod. Gli acquirenti riceveranno esattamente quell'oggetto, completamente riparato. Una versione normale e una incantata dello stesso oggetto possono essere elencate una accanto all'altra con prezzi diversi.

Configurazione

La configurazione completa si trova in plugins/GlymeraMerchant/config.jsone viene generata automaticamente al primo avvio.

Collocamento Predefinito Descrizione
startBalance 100 Oro dato ai nuovi giocatori al primo accesso.
currencyName "Gold" Nome della valuta (visualizzato nei messaggi)
currencySymbol "G" Simbolo abbreviato dopo gli importi (es. 500 G)
maxBalance 999999 Oro massimo che un giocatore può possedere
allowShopCommand true Se false, i giocatori devono camminare fino ai mercanti NPC invece di usare/shop
paidCommandOpExempt true Gli operatori saltano il pagamento per i comandi a pagamento
paidCommandTimeout 15 Pochi secondi per confermare un ordine a pagamento
paidCommands {} Comandi che costano oro (vedi sopra)
killRewardFactor 0 Oro per uccidere mob ostili = salute massima del mob × fattore (almeno 1). 0= disattivato. Con 0.1: Zombie 9, Goblin 4, Rex delle caverne 40. Solo il giocatore uccide; gli animali non pagano mai
merchants {} Definizioni dei negozi con mestieri

Oro per uccisioni

Opzionale: permette ai giocatori di guadagnare oro combattendo. Imposta killRewardFactornel file di configurazione (impostazione predefinita 0= disattivato):

  • Oro per uccisione = salute massima del mob × killRewardFactor, arrotondato, almeno 1
  • I mob più forti pagano di più - con 0.1: Goblin 4, Zombie 9, Lupo 10, Grizzly 12, Golem di cristallo 16, Rex delle caverne 40
  • Solo i mob ostili ai giocatori pagano. Gli animali da fattoria non pagano mai, quindi nessuno si arricchisce allevando mucche.
  • Vengono conteggiate solo le uccisioni effettuate dai giocatori (corpo a corpo e a distanza); il giocatore visualizza un breve +9 Gmessaggio e l'HUD si aggiorna.
  • Da utilizzare /merchant reloaddopo aver modificato il valore

Assistenza VaultUnlocked

Se installato, GlymeraMerchant si registra automaticamente come provider di valuta con VaultUnlocked . Ciò significa che qualsiasi plugin che utilizzi VaultUnlocked per la gestione della valuta (controllo del saldo, depositi, prelievi) utilizzerà il sistema gold di GlymeraMerchant, senza bisogno di alcuna configurazione.

  • Opzionale : VaultUnlocked non è necessario. GlymeraMerchant funziona perfettamente anche da solo.
  • Automatico : se VaultUnlocked è presente nella mods/cartella, l'integrazione si attiva automaticamente.
  • Compatibile : funziona con qualsiasi plugin che utilizzi l'API VaultUnlocked Economy (Vault2).

Installazione

  1. Inseriscilo nella cartella GlymeraMerchant-11.0.0.jardel tuo servermods/
  2. (Opzionale)VaultUnlocked-Hytale.jar Inserire spazio mods/per il supporto all'economia dei plugin incrociati
  3. Avviare (o riavviare) il server
  4. Le cartelle di configurazione e dati vengono create automaticamente
  5. Modifica plugins/GlymeraMerchant/config.jsonper configurare negozi e comandi a pagamento
  6. Utilizzare /merchant reloadall'interno del gioco per applicare le modifiche

Archiviazione dei dati

File Scopo
plugins/GlymeraMerchant/config.json Tutte le impostazioni, i negozi e i comandi a pagamento
plugins/GlymeraMerchant/data/balances.json Saldo oro del giocatore (UUID -> importo)
plugins/GlymeraMerchant/data/merchants.json Posizioni e tipologie di mercanti NPC generati

Tutti i dati vengono mantenuti anche dopo il riavvio del server. I saldi vengono salvati automaticamente ogni 5 minuti e allo spegnimento.

Cartelli su cui è effettivamente possibile scrivere: 11 tipi di legno in 3 dimensioni, più 23 versioni scrivibili dei cartelli originali di Hytale: cartelli appesi, frecce, insegne da taverna, da tempio e al neon, con testo su entrambi i lati. Clicca su un cartello, digita, scegli un colore e un carattere: il testo viene disegnato direttamente sulla scacchiera, si ridimensiona automaticamente e ogni giocatore lo vede allo stesso modo. Nessuna mod lato client, nessuna entità per lettera.


Cos'è GlymeraSigns?

Posiziona un cartello, cliccaci sopra e si aprirà un editor: un campo per riga, sette colori di testo, tre caratteri, Salva . Un attimo dopo il tuo testo apparirà sul cartello, centrato, con antialiasing e grande quanto consentito dallo spazio disponibile. Una parola breve riempie l'intero cartello; nove righe complete su un cartello grande rimangono leggibili.

Fai di nuovo clic sul cartello per modificarlo (il vecchio testo rimane finché non è pronto quello nuovo). Rompi il cartello e il testo scomparirà immediatamente.

Il testo fa parte del blocco del cartello stesso. Viene salvato con il tuo mondo, viene rimosso insieme al blocco e viene trasferito tramite le funzioni copia e incolla degli strumenti di costruzione.


I segni

Undici tipi di legno : ogni tipo di tavola è presente in Hytale: Legno chiaro, Legno tenero, Legno duro, Legno scuro, Legno nero, Legno morto, Legno secco, Legno dorato, Legno rosso, Legno tropicale, Legno verde. I legni scuri iniziano con testo bianco, i legni chiari con testo scuro.

Tre misure:

Misurare Blocchi Testo
Cartello 1 x 1 4 righe, 15 caratteri ciascuna
Segnale largo 2 di larghezza, 1 di altezza 4 righe, 34 caratteri ciascuna
Grande insegna 2 x 2 9 righe, 34 caratteri ciascuna

Questo fa 33 segni. L'editor ti ferma alla lunghezza della riga che risulta ancora gradevole sulla lavagna. Umlaut, accenti e simboli funzionano (ä ö ü ß é ñ € …).

Sette colori per il testo: nero, bianco, rosso, blu, verde, giallo, marrone. I colori chiari hanno una sottile ombra per rimanere leggibili sul legno chiaro.

I simboli larghi e grandi sono blocchi singoli che si estendono su due o quattro celle; ogni loro parte può essere cliccata e spezzata.

Cartelli Hytale scrivibili (novità della versione 3.0.0): 23 dei cartelli originali di Hytale sono ora disponibili come copie scrivibili: Ancient, Crude, Sandswept, Feran, Frozen Castle, Goblin, Lost Civilization, Under Construction, Kweebec, Lumberjack (freccia su un palo), Tavern, Dark / Overgrown / Wind Temple, Simple Wooden Sign, i due cartelli al neon e i sei cartelli prototipo. Hanno lo stesso aspetto e si applicano esattamente come gli originali. Il testo si trova sulla base del cartello, ne segue l'inclinazione e appare su entrambi i lati laddove il cartello ne abbia due. La quantità di testo che può essere stampata dipende dalla base (da due righe sui piccoli cartelli sospesi a nove righe sull'insegna al neon). Laddove Hytale ha stampato la grafica su un cartello (cartelli al neon, Under Construction), la copia scrivibile ha invece una superficie liscia dello stesso colore, in modo che il testo rimanga leggibile; cornici e strisce di avvertimento rimangono.

Tre caratteri, da scegliere per ogni insegna: Classico (grassetto e chiaro), Pixel e Carino (due caratteri pixel). È possibile selezionarli nell'editor, accanto ai colori.


Artigianato

Nella sezione "Varie" del banco da lavoro :

Articolo Ingredienti
Cartello 1x assi del suo legno
Segnale largo 2 assi del suo legno
Grande insegna 4 assi del suo legno

Un cartello Hytale scrivibile costa quanto l'originale (per i cartelli per cui Hytale non ha una ricetta: 2 assi), stessa panca e stessa linguetta.

Tutti gli ingredienti sono reperibili nella modalità Avventura. Nella modalità Creativa, i cartelli si trovano nella scheda Cartelli (Cartelli, Cartelli larghi, Cartelli grandi, Cartelli Hytale scrivibili).

Le ricette possono essere disattivate nella configurazione ( recipesEnabled: false); anche la quantità di assi, il banco, la scheda e il tempo di creazione sono configurabili.


Protezione del proprietario

Solo il giocatore che ha posizionato un cartello - e gli operatori del server - possono riscriverlo o distruggerlo. Tutti gli altri ricevono un breve avviso. Un cartello copiato rimane di proprietà dell'originale. La protezione può essere disattivata ( ownerProtection: false).


Luce sul tuo server

Nel mondo di gioco, il testo di solito rappresenta un'entità per ogni lettera. GlymeraSigns condensa l'intero testo in una piccola immagine e lo mostra su un unico piano bidimensionale che esiste solo per i giocatori nelle vicinanze:

  • Nessuna entità viene aggiunta al tuo mondo: niente da contare o eliminare per i limiti dei mob o i plugin di pulizia, nessuna lettera vagante dopo un crash.
  • Un'immagine per ogni testo (5-14 KB), inviata a un giocatore una sola volta per sessione; i testi di pari valore condividono un'immagine. Le immagini viaggiano in anticipo: vengono inviate a 96 blocchi, il segnale appare a 48.
  • Misurazioni effettuate: con 1000 cartelli scritti nel raggio d'azione, il controllo che viene eseguito tre volte al secondo per ogni giocatore richiede 8 microsecondi. In assenza di giocatori nelle vicinanze, il plugin non fa assolutamente nulla.
  • L'immagine viene generata una volta per ogni testo distinto su un thread separato (11-26 ms).

Ogni giocatore vede la stessa cosa , anche chi si unisce in seguito o chi accede per la prima volta. Un nuovo testo appare circa tre secondi dopo il salvataggio (l'immagine deve prima raggiungere il client); da quel momento in poi, rimane visibile immediatamente.


Per i proprietari di server

mods/de.glymera_GlymeraSigns/config.jsonviene scritto al primo avvio; una _inforiga nel file spiega i tasti.

Chiave Predefinito Senso
recipesEnabled VERO Il comando false rimuove tutte le ricette dei segni al successivo avvio del server (solo la modalità creativa).
planksSmall/ planksWide/planksLarge 1 / 2 / 4 assi per cartello
benchId/ benchCategory/craftSeconds Panca/Mobili vari/1 dove e con quale velocità vengono realizzati i segnali
ownerProtection VERO solo il proprietario e gli operatori possono riscrivere o rompere un cartello
defaultFont classico font di segni per cui nessuno ne ha ancora scelto uno: classico, pixel o carino
showRadius/hideRadius 48 / 56 blocchi all'interno dei quali il testo viene disegnato/rimosso di nuovo
preloadRadius 96 blocchi all'interno dei quali l'immagine è già stata inviata a un giocatore
textScale, textForward, textUp, assetSettleMs,textureSettleMs   posto e tempo il testo; normalmente lasciali come sono

Le ricette si trovano in una piccola cartella di risorse mods/GlymeraSignsRecipesche il plugin crea e rimuove automaticamente.

Comandi (operatori):

Comando Cosa fa
/gsign versione e breve guida
/gsign stats quanti segnali sono caricati e visualizzati
/gsign refresh disegna di nuovo tutti i segni per tutti quelli nelle vicinanze
/gsign tune <key> <value> sposta/ridimensiona il testo in tempo reale ( textScale, textForward, textUp, assetSettleMs, settleMs)

 

GlymeraDogs - Cani e Corgi come fedeli compagni

Finalmente, i cani in Hytale! Crea un Blocco Generatore di Cani, posizionalo e ottieni un cane o un corgi casuale come fedele compagno. Nutrili, accarezzali e guardali difenderti in battaglia. 20 varianti di colore con calde tonalità naturali del pelo e sciarpe colorate per i corgi.

La versione più recente funziona solo con Hytale stable 5! Non perderti i miei altri progetti interessanti: dai un'occhiata al profilo Discord di GlymeraCraft : https://discord.gg/s5NRFWfxgy


Cos'è GlymeraDogs?

Hytale possiede modelli completi di cani e corgi inutilizzati tra le sue risorse di base. GlymeraDogs li anima come veri animali domestici: ti seguono, ti difendono, abbaiano agli estranei, guaiscono quando si fanno male e combattono per te subendo danni reali. Ogni cane ha un nome unico e uno dei 10 colori del mantello disponibili. Ogni corgi indossa inoltre una sciarpa colorata a scelta tra 10 tonalità diverse.


Come adottare un cane

  1. Uccidi i mostri per raccogliere Essenza Vitale e crea Essenza Vitale Concentrata al Banco Agricolo (rapporto 100:1).
  2. Crea un blocco generatore di cani al banco alchemico nella sezione "Pozioni_alchemiche_varie":
    • 1x Blocco completo di ossa
    • 1x Ingrediente Essenza di Vita Concentrata
  3. Posiziona il blocco nel punto in cui desideri che appaia il tuo cane.
  4. Un cane o un Corgi compare a caso sul blocco con un cappotto casuale, una sciarpa casuale (per i Corgi) e un nome casuale. Tu sei il proprietario.
  5. Gestiscili con /gdog(apre la pagina dell'interfaccia utente).

I giocatori OP possono anche generare cani direttamente con /gdog spawn dog, /gdog spawn corgi, o /gdog spawnpick <type> <variant>per mirare a un manto specifico.


Varianti di colore

Cani (10 cappotti)

Marrone, Castano, Fulvo, Dorato, Marrone chiaro, Ambra, Rossastro, Marrone scuro, Mogano, Ruggine

Corgi (10 paia di cappotti + sciarpe)

Rosso dorato, Blu frumento, Rosso giallo, Marrone chiaro, Arancione zibellino, Rosa cervo, Bianco mogano, Nero caramello, Viola tricolore, Turchese cioccolato

Tutti i cappotti sono caldi e naturali, senza grigi accesi o look monocromatici da "carta di giornale". Usa /gdog preview(OP) per generare tutte le 20 varianti in cerchio per confrontarle.


Sistema di combattimento

I tuoi cani difendono te e se stessi:

Grilletto Comportamento
Vieni colpito Tutti i cani attivi ringhiano e attaccano il tuo aggressore
Un cane viene aggredito da una folla Quel cane reagisce
Il cane è nel raggio d'azione del bersaglio Danno da mischia reale per morso (Cane 20, Corgi 15)
I punti vita del cane scendono sotto il 20% Suono di lamento (una volta al minuto per cane)

I cani abbaiano costantemente durante il combattimento (ogni 3 secondi) e abbaiano una volta quando uno sconosciuto entra nel loro raggio di percezione di 8 blocchi.


Comandi

Comando Chi Descrizione
/gdog Tutti Apri l'interfaccia utente di gestione dei cani
/gdog list Tutti Elenca i tuoi cani con lo stato
/gdog come Tutti Teletrasporta tutti i cani attivi verso di te
/gdog call &lt;id or name&gt; Tutti Richiamare un cane licenziato
/gdog dismiss &lt;id or name&gt; Tutti Rimuovi un cane (rimane nel tuo elenco)
/gdog name &lt;id or name&gt; &lt;new name&gt; Tutti Rinominare un cane
/gdog remove &lt;id or name&gt; Tutti Rilasciare definitivamente un cane
/gdog variants Tutti Elenca tutti i nomi delle varianti del cappotto
/gdog status Tutti Statistiche del plugin
/gdog spawn &lt;dog or corgi&gt; Solo OP Generazione casuale diretta (nessun costo in blocchi)
/gdog spawnpick &lt;type&gt; &lt;variant&gt; Solo OP Generazione mirata diretta
/gdog preview Solo OP Genera tutte le 20 varianti intorno a te per confrontarle (pulizia automatica dopo 5 minuti)

Interfaccia utente di gestione

Digita /gdogper aprire una pagina che mostra tutti i tuoi cani sotto forma di schede. Ogni scheda riporta nome, tipo, mantello e stato di salute:

  • Verde "ATTIVO" = generato e in esecuzione
  • Giallo "RILASCIATO" = offline, pronto per la chiamata
  • Rosso "RESPWN in Xs" = tempo di ricarica alla morte

Ogni carta ha dei pulsanti:

  • Vieni - teletrasporta questo cane da te (solo attivo)
  • Chiama / Rifiuta - attiva/disattiva lo stato generato
  • Rilascio - libera il cane in modo permanente

Gli operatori vedono pulsanti aggiuntivi nella barra superiore per generare direttamente nuovi cani.


Interagire con il tuo cane

Clic sinistro con la mano vuota = Accarezza il cane -> particelle a forma di cuore + suono di abbaio felice.

Clic sinistro con Carne cruda = Dai da mangiare al cane -> +200 HP, consuma 1 carne, particelle di cuore. Carni supportate: Maiale, Manzo, Pollo, Pesce, Cervo, Montone, Coniglio (tutte crude).

I cani non fanno mai del male ai loro padroni : non è possibile ferire accidentalmente il proprio cane.


Caratteristiche

  • 10 cappottini per cani x 10 coppie di cappottini e sciarpe per Corgi - 20 look diversi tramite RandomAttachmentSets
  • 100 nomi ciascuno per cani e corgi, senza collisioni per giocatore
  • Blocco generatore di cani - creabile, permette di generare un cane casuale nella posizione del blocco
  • Danni reali in combattimento : i cani mordono effettivamente gli aggressori (Cane 20 danni, Corgi 15 danni)
  • Difesa + Autodifesa - si attiva al tuo colpo O al colpo del cane
  • Allarme sconosciuti : abbaia ai giocatori non proprietari entro 8 isolati
  • Suoni emotivi : ringhio all'inizio del combattimento, abbaio durante lo scontro, lamento a bassa salute.
  • Interazioni tra animali domestici e cibo : particelle a forma di cuore e guarigione con carne cruda
  • Persistente : l'elenco dei giocatori rimane invariato anche in caso di disconnessione o riavvio del server.
  • Rientro automatico : i cani attivi tornano quando effettui l'accesso.
  • Interfaccia utente visiva - gestibile tramite /gdogpagina con aggiornamenti in tempo reale
  • Comandi di generazione riservati agli OP - la generazione diretta richiede i privilegi di amministratore; i giocatori normali creano il blocco
  • Chiama / Congeda - parcheggia temporaneamente i cani di cui non hai bisogno senza perderli
  • Configurabile - HP, danni, raggio d'azione, intervalli, limiti, attivazione/disattivazione della ricetta

GlymeraCats - Gatti e gattini come fedeli compagni

Finalmente, i gatti in Hytale! Crea un Blocco Generatore di Gatti, posizionalo e ottieni un gatto o un gattino casuale come fedele compagno. Guardali difenderti in battaglia. 20 varianti di colore con tonalità di pelo naturali che preservano il bianco naturale del ventre, delle zampe e dei tratti del muso dei gatti.

La versione più recente funziona solo con Hytale stable 5! Non perderti i miei altri progetti interessanti: dai un'occhiata al profilo Discord di GlymeraCraft : https://discord.gg/s5NRFWfxgy


Cos'è GlymeraCats?

Hytale possiede modelli completi di gatti e gattini inutilizzati tra le sue risorse di base. GlymeraCats li anima come veri e propri animali domestici: ti seguono, ti difendono, miagolano agli sconosciuti e combattono per te infliggendo danni reali. Ogni gatto ha un nome unico e uno dei 10 colori del mantello disponibili.


Come adottare un gatto

  1. Uccidi i mostri per raccogliere Essenza Vitale e crea Essenza Vitale Concentrata al Banco Agricolo (rapporto 100:1).
  2. Crea un generatore di gatti al banco alchemico nella sezione "Pozioni_alchemiche_varie":
    • 1 pesce crudo
    • 1x Ingrediente Essenza di Vita Concentrata
  3. Posiziona il blocco nel punto in cui desideri che appaia il tuo gatto.
  4. Un gatto o un gattino casuale compare sul blocco con un manto casuale e un nome casuale. Tu sei il proprietario.
  5. Gestiscili con /gcat(apre la pagina dell'interfaccia utente).

I giocatori OP possono anche generare gatti direttamente con /gcat spawn cat, /gcat spawn kitten, o /gcat spawnpick <type> <variant>per mirare a un manto specifico.


Varianti di colore

Gatti (10 cappotti)

Marrone, Castano, Fulvo, Dorato, Marrone chiaro, Ambra, Rossastro, Marrone scuro, Mogano, Ruggine

Gattini (10 cappotti)

Dorato, Frumento, Rosso, Marrone chiaro, Sable, Fulvo, Mogano, Caramello, Tricolore, Cioccolato

Tutti i mantelli hanno le tonalità naturali del pelo felino. Il ventre, le zampe e la parte interna delle orecchie, di un bianco naturale, vengono preservati, e i tratti del viso come occhi, naso e muso mantengono i loro colori originali: solo il pelo viene ricolorato. Usa /gcat preview(OP) per generare tutte le 20 varianti in cerchio per confrontarle.


Sistema di combattimento

I tuoi gatti difendono te e se stessi:

Grilletto Comportamento
Vieni colpito Tutti i gatti attivi soffiano e attaccano il tuo aggressore
Un gatto viene aggredito da una folla Quel gatto reagisce
Il gatto è nel raggio d'azione del bersaglio Danno effettivo da mischia per ogni colpo di artiglio (Gatto 20, Gattino 15)
I punti vita del gatto scendono sotto il 20% Suono di dolore (una volta al minuto per gatto)

I gatti miagolano durante il combattimento (ogni 3 secondi) e miagolano una volta quando uno sconosciuto entra nel loro raggio di percezione di 8 blocchi.


Comandi

Comando Chi Descrizione
/gcat Tutti Apri l'interfaccia utente di gestione dei gatti
/gcat list Tutti Elenca i tuoi gatti con lo stato
/gcat come Tutti Teletrasporta tutti i gatti attivi verso di te
/gcat call &lt;id or name&gt; Tutti Richiamare un gatto licenziato
/gcat dismiss &lt;id or name&gt; Tutti Fai sparire un gatto (rimane nel tuo elenco)
/gcat name &lt;id or name&gt; &lt;new name&gt; Tutti Rinominare un gatto
/gcat remove &lt;id or name&gt; Tutti Rilasciare definitivamente un gatto
/gcat variants Tutti Elenca tutti i nomi delle varianti del cappotto
/gcat status Tutti Statistiche del plugin
/gcat spawn &lt;cat or kitten&gt; Solo OP Generazione casuale diretta (nessun costo in blocchi)
/gcat spawnpick &lt;type&gt; &lt;variant&gt; Solo OP Generazione mirata diretta
/gcat preview Solo OP Genera tutte le 20 varianti intorno a te per confrontarle (pulizia automatica dopo 5 minuti)

Interfaccia utente di gestione

Digita /gcatper aprire una pagina che mostra tutti i tuoi gatti sotto forma di schede. Ogni scheda riporta nome, tipo, pelo e stato di salute:

  • Verde "ATTIVO" = generato e in esecuzione
  • Giallo "RILASCIATO" = offline, pronto per la chiamata
  • Rosso "RESPWN in Xs" = tempo di ricarica alla morte

Ogni carta ha dei pulsanti:

  • Vieni - teletrasporta questo gatto da te (solo attivo)
  • Chiama / Rifiuta - attiva/disattiva lo stato generato
  • Rilascio - libera il gatto in modo permanente

Gli operatori vedono pulsanti aggiuntivi nella barra superiore per generare direttamente nuovi gatti.


Caratteristiche

  • 10 cappotti per gatti x 10 cappotti per gattini - 20 look diversi tramite modelli con aspetto multiplo
  • Colorazione naturale del pelo : la tintura basata sulla luminosità preserva le macchie bianche naturali e i tratti del viso dei gatti.
  • 100 nomi per gatti e gattini, senza collisioni, per giocatore
  • Generatore di gatti - blocco creabile da pesce crudo, punti in cui generare un gatto casuale nella posizione del blocco
  • Danni reali in combattimento : i gatti graffiano davvero gli aggressori (Gatto 20 danni, Gattino 15 danni)
  • Difesa + Autodifesa - si attiva al tuo colpo O al colpo del gatto
  • Allarme sconosciuto : miagola ai giocatori non proprietari entro 8 isolati
  • Suoni felini : sibilo all'inizio del combattimento, miagolio durante la lotta, suono di dolore a bassi punti vita.
  • Persistente : l'elenco dei giocatori rimane invariato anche in caso di disconnessione o riavvio del server.
  • Rientro automatico : i gatti attivi tornano quando effettui l'accesso.
  • Interfaccia utente visiva - gestibile tramite /gcatpagina con aggiornamenti in tempo reale
  • Comandi di generazione riservati agli OP - la generazione diretta richiede i privilegi di amministratore; i giocatori normali creano il blocco
  • Chiama / Rifiuta - parcheggia temporaneamente i gatti di cui non hai bisogno senza perderli
  • Configurabile - HP, danni, raggio d'azione, intervalli, limiti, attivazione/disattivazione della ricetta

Statistiche e configurazione

File: config.json(creato al primo avvio nella directory dei dati del plugin)

Collocamento Predefinito Descrizione
maxCatsOwned 5 Numero massimo di gatti nella rosa di un giocatore
maxCatsActive 3 Numero massimo di gatti generati contemporaneamente
catMaxHealth 1000 Cat max HP
kittenMaxHealth 1000 Kitten max HP
catAttackDamage 20 Danni per artiglio di gatto
kittenAttackDamage 15 Danni per ogni artiglio di gattino
attackRange 2.5 Gamma di artigli in blocchi
attackIntervalMs 1200 Tempo tra gli attacchi
deathCooldownSeconds 300 Tempo di respawn dopo la morte (5 min)
followTeleportDistance 50 Distanza prima che un gatto si teletrasporti dal proprietario
followCheckIntervalMs 2000 Segui l'intervallo di tick
meowRange 8 Raggio di allerta sconosciuti in isolati
meowIntervalMs 20000 Intervallo di scansione dell'avviso sconosciuto
combatTimeoutSeconds 10 Quanto dura la modalità combattimento dopo l'ultimo colpo
previewDurationSeconds 300 Tempo di pulizia automatica per/gcat preview
recipeEnabled VERO Se la ricetta del generatore di gatti è disponibile

 

Recluta PNG come tuoi compagni personali

Recluta PNG selvaggi con una Spada di Glymera, crea la tua squadra personale e combatti insieme. I tuoi compagni ti seguiranno, ti difenderanno e si uniranno ai tuoi attacchi. Gestiscili tramite un'interfaccia grafica o comandi di chat.


Cos'è GlymeraCompanion?

GlymeraCompanion ti permette di reclutare quasi tutti gli NPC umanoidi del gioco come compagni permanenti. Colpisci un NPC selvatico con la Spada di Glymera (creabile) per reclutarlo. I tuoi compagni ti seguiranno, si teletrasporteranno da te quando ti allontani troppo e combatteranno al tuo fianco. Gestisci la tua squadra tramite un'interfaccia grafica intuitiva o i classici comandi di chat.

Recluta, combatti, conquista.


Come funziona

  1. Crea una Spada di Glymera presso un Banco Arcano — ricetta: 1x Spada di Ferro + 1x Essenza di Vita Superiore
  2. Trova un PNG selvaggio che vuoi reclutare
  3. Colpiscilo con la Spada di Glymera: si unirà alla tua squadra.
  4. Apri /gc per gestire i tuoi compagni tramite l'interfaccia utente
  5. Congeda i compagni di cui non hai bisogno al momento (rimarranno comunque nella tua lista).
  6. Richiamali quando vuoi

Sistema di combattimento

I tuoi compagni combattono per te in tre modi:

Grilletto Comportamento
Vieni colpito Tutti i compagni attivi attaccano il tuo aggressore
Il compagno viene colpito Quel compagno reagisce
Attacchi una folla Tutti i compagni attivi si uniscono alla lotta

I compagni infliggono danni da mischia configurabili con effetti sonori e di impatto. Tornano a seguirti al termine del combattimento (timeout di 10 secondi).


Comandi

Comando Chi Descrizione
/gc Tutti Apri l'interfaccia utente di gestione dei compagni
/gc call <name> Tutti Evoca un compagno al tuo fianco
/gc dismiss <name> Tutti Invia un compagno via (rimane nell'elenco)
/gc release <name> Tutti Rilascia un compagno in modo permanente (libera uno slot)
/gc list Tutti Elenca tutti i tuoi compagni con stato
/gc status Tutti Panoramica degli slot e dei tempi di ricarica
/gc transfer <name> <player> Tutti Dai un compagno a un altro giocatore
/gc admin slots <player> <amount> OP Imposta gli slot dei compagni per un giocatore

Interfaccia utente per la gestione dei compagni

Digita /gcper aprire una pagina grafica che mostra tutti i tuoi compagni come carte:

  • Verde = Attivo (ti sta seguendo)
  • Giallo = Inattivo (congedato, pronto a chiamare)
  • Rosso = Morto (al momento del tempo di ricarica del respawn con timer)

Ogni scheda ha dei pulsanti di azione: Chiama , Chiudi , Rilascia . La pagina si aggiorna in tempo reale dopo ogni azione.


PNG reclutabili

È possibile reclutare oltre 100 tipi di PNG appartenenti a più di 25 gruppi:

Gruppo Esempi
Trork Cacciatore, guerriero, rissoso, capo, sciamano…
Outlander Cacciatore, Berserker, Bruto, Predone, Stalker…
Kweebec Lama a rasoio, Sambuco, Giovane albero, Piantina…
Goblin Rottamatore, Spazzino, Minatore, Duca, Orco...
Feran Scavatore, Civile, Dente Lungo, Camminatore del Vento…
Scheletro 40 varianti (Normale, Bruciata, Ghiacciata, Sabbia, Pirata…)
Zombie Normale, Bruciato, Gelo, Sabbia, Aberrante…
Drago Fuoco, gelo
Golem Cristallo (5 tipi), Acciaio del Fuoco, Guardiano…
Lupo Varianti Nero, Bianco, Outlander, Trork…
Orso Orso grizzly, polare
+ molti altri Lupo mannaro, Spettro, Yeti, Scorpione, Ragno, Iena…

Anche i PNG con prefissi di pattuglia/dungeon/tempio vengono abbinati automaticamente.


Morte e raffreddamento

Quando un compagno muore in combattimento:

  • È stato rimosso dal mondo
  • Si avvia un periodo di raffreddamento configurabile (predefinito: 10 minuti)
  • Dopo il tempo di ricarica, puoi richiamarlo di nuovo quando sei in piena salute.

Caratteristiche

  • Reclutamento con la Spada di Glymera - Reclutamento immersivo colpendo PNG selvaggi con una spada creabile
  • Interfaccia utente visiva - Gestisci tutti i compagni tramite una pagina cliccabile ( /gc)
  • 3 sistemi di combattimento : difesa, autodifesa e attacco (i compagni si uniscono ai tuoi attacchi).
  • Segui + teletrasporto - I compagni ti seguono e si teletrasportano quando sono troppo lontani (50 blocchi)
  • Elenco persistente : i compagni sopravvivono ai riavvii del server e alle disconnessioni dei giocatori.
  • Sistema di trasferimento - Assegna compagni ad altri giocatori
  • Sistema di slot : numero totale di slot e numero massimo di compagni attivi per giocatore configurabili.
  • Tempo di ricarica dopo la morte : impedisce il respawn immediato dopo la morte del compagno.
  • Aspetto originale - I PNG reclutati mantengono il loro aspetto selvaggio
  • Salute per tipo - Ogni tipo di compagno ha una salute massima configurabile
  • Tutto configurabile : danni, raggio d'azione, intervalli, slot, tempi di ricarica, oggetto reclutamento

Configurazione

File: config.json(creato al primo avvio nella directory dei dati del plugin)

Collocamento Predefinito Descrizione
maxCompanionsPerPlayer 10 Numero massimo di compagni nella rosa di un giocatore
maxActiveCompanions 3 Numero massimo di compagni attivi contemporaneamente
defaultSlots 5 Posti disponibili per i nuovi giocatori
deathCooldownSeconds 600 Tempo di ricarica dopo la morte del compagno (10 minuti)
followTeleportDistance 50 Distanza prima che il compagno si teletrasporti dal proprietario
followCheckIntervalMs 2000 Con quale frequenza viene controllato il follow/teletrasporto?
companionAttackDamage 15.0 Danno da mischia per attacco del compagno
companionAttackRange 3.0 Raggio d'attacco in blocchi
companionAttackIntervalMs 1500 Tempo intercorso tra gli attacchi dei compagni
recruitItem Arma_Spada_Glymera Oggetto utilizzato per reclutare PNG
swordCraftable VERO Se la ricetta della Spada di Glymera è disponibile
swordConsumeOnUse falso Se la spada viene consumata ad ogni reclutamento
companionTypes (vedi configurazione) Impostazioni per tipo: ruolo, salute, ruoli selvaggi

 

Un sistema di gruppo completo con HUD, tracciamento tramite bussola, segnali di ping, teletrasporto e gruppi persistenti per server multigiocatore.
Dimensioni.jpg

Dimensioni.jpg

Posizione HUD.jpg

Posizione HUD.jpg

API.jpg

API.jpg

Partychat.jpg

Partychat.jpg

Descrizione

Se vedi una versione BETA della mod caricata, significa che FUNZIONA SOLO CON  LE VERSIONI PRE-RELEASE DI HYTALE

PartyPro – Sistema per feste per Hytale

Un plugin completo per il sistema di gruppo per i server Hytale , dotato di visualizzazione HUD, tracciamento della mappa, sistema di ping, chat di gruppo e supporto API completo.


 

💬 Supporto e feedback

Per feedback, segnalazioni di bug e richieste di funzionalità, unisciti a Discord:

https://discord.gg/jpcSu3Nt6Y

I commenti su CurseForge potrebbero essere eccessivi; Discord è il modo più veloce per ottenere supporto.

Per ora la sezione commenti è disattivata.
Molte delle segnalazioni che ricevo mancano del contesto appropriato e, in alcuni casi, non ricevo risposta quando pongo domande di approfondimento o cerco di aiutare.

Vi preghiamo di unirvi al server Discord per segnalare eventuali bug.

 

🌟 Caratteristiche

  • Crea e gestisci gruppi con dimensioni massime configurabili (da 2 a 16 giocatori)
  • HUD del party in tempo reale che mostra salute, resistenza, distanza, coordinate e ping
  • Indicatori di mappa per i membri del gruppo sulla mappa del mondo (bussola)
  • Sistema ping con effetti beacon (tasto centrale del mouse)
  • Sistema di chat di gruppo (GUI e chat)
  • Notifiche popup di invito
  • Protezione PvP tra i membri del gruppo
  • Persistenza del gruppo tra i riavvii del server
  • Elementi UI personalizzati: Popup di invito, HUD del gruppo, Browser del gruppo
  • Supporto multilingue: EN, DE, ES, BR, HU, RU, FR
  • Monitoraggio delle statistiche del gruppo (uccisioni, danni, blocchi, distanza, tempo)
  • Classifica dei partiti per confrontare i partiti
  • Sistema di reset delle statistiche (giorni/mesi configurabili)
  • Ricerca giocatore nella GUI
  • Modalità di invito: Normale, Accettazione automatica, Rifiuto automatico
  • Sistema di raffreddamento per inviti, teletrasporti e ping
  • Timeout offline per rimuovere automaticamente i giocatori inattivi
  • Opzioni QoL: Accetta/Rifiuta automaticamente, Posizione HUD personalizzata, Mostra solo membri online
  • Completamente documentato tramite API con 2 campi di testo personalizzati per i plugin

🔗 Integrazioni

  • RPGLeveling (v0.2.0-beta-5) : condivisione XP tra i membri del gruppo, visualizzazione del livello, moltiplicatori configurabili, distanza massima di condivisione | Tutorial sul nostro server Discord
  • SimpleClaims (v1.0.26) : aggiungi automaticamente i giocatori a PartyPro
  • MMOSkillTree (v0.8.0) : condivisione XP tra i membri del gruppo, visualizzazione del livello, moltiplicatori configurabili, distanza massima di condivisione | Tutorial sul nostro server Discord

RPGLeveling v0.2.0 = PartyPro 0.8.8
RPGLeveling v0.1.9 o v0.1.10 = PartyPro 0.8.71

SimpleClaims v1.0.26 = PartyPro 0.8.8

MMOSkillTree v0.8.0 = PartyPro 0.8.8


⚠️ Note sulla compatibilità

  • Non compatibile con: HWaila
  • Richiede: MultipleHUD

Promemoria: le password vengono memorizzate in formato testo normale in party_storage.json. Non utilizzare password private.


🛠 Comandi

Tutti i comandi utilizzano /p(alias /party):

Comando Descrizione
/p Apri l'interfaccia grafica del browser Party
/p create <name> Crea una nuova festa
/p rename <name> Rinomina il tuo gruppo (solo leader)
/p invite <player> Invita un giocatore
/p invites Mostra inviti in sospeso
/p accept Accetta l'invito
/p decline Rifiuta l'invito
/p leave Lascia il tuo attuale gruppo
/p kick <player> Espellere un membro (solo leader)
/p transfer <player> Trasferimento della leadership (solo leader)
/p disband Sciogliere il gruppo (solo il leader)
/p tp <player> Teletrasportati a un membro del gruppo
/p info Mostra informazioni sulla festa
/ping Posiziona un indicatore ping su un blocco

🖼 HUD della festa e indicatori sulla mappa

  • Mostra i nomi dei membri del gruppo, la salute, la resistenza, la distanza, il ping
  • Indicatore offline per i membri disconnessi
  • Icone della mappa e indicatori ping colorati per membro
  • Posizione HUD configurabile e intervallo di aggiornamento
  • Raggio di tracciamento della mappa configurabile

📊 Statistiche e classifiche del gruppo

  • Tracce per gruppo e per membro:
  • Uccisioni, morti, danni, blocchi, oggetti, ping, teletrasporti, distanza, tempo di mob e giocatori
  • Le classifiche mostrano  i gruppi migliori in base a uccisioni, danni, blocchi, distanza e tempo trascorso insieme

⚙️ Configurazione

Configurazione predefinita situata in PartyPro/config.json:

{
  "lingua" : "EN" ,
  "maxPartySize" : 8 ,
  "teleportEnabled" : falso ,
  "keepPartyOnDisconnect" : vero ,
  "showInvitePopup" : falso ,
  "hudSide" : "DESTRA" ,
  "hudOffset" : 30 ,
  "hudTop" : 130 ,
  "hudWidth" : 260 ,
  "hudUpdateInterval" : 25 ,
  "hudInitDelay" : 500 ,
  "compassTrackingEnabled" : vero ,
  "compassChunkViewRadius" : 100 ,
  "pingMaxDistance" : 1000.0 ,
  "inviteCooldown" : 10 ,
  "teletrasportoCooldown" : 30 ,
  "pingCooldown" : 5 ,
  "offlineRemovalTime" : 0 ,
  "statsResetDays" : 0 ,
  "statsResetMonths" : 0 ,
  "simpleClaimsIntegration" : vero ,
  "rpgLevelingIntegrationEnabled" : vero ,
  "rpgLevelingFormat" : "Lv.{livello}" ,
  "persistPartiesOnRestart" : vero ,
  "debugCustomText" : falso
}

 

Punti salienti e modifiche:

Teletrasporto disabilitato ( teleportEnabled: false)

Posizione HUD personalizzata: hudOffset: 30,hudTop: 130, hudSide: LEFT/RIGHT

Impostati tempi di recupero per invito/teletrasporto/ping ( inviteCooldown: 10, teleportCooldown: 30, pingCooldown: 5)

Rimozione del giocatore offline disabilitata ( offlineRemovalTime: 0)

Integrazione RPGLeveling abilitata con formato livello"Lv.{level}"


🌐 Lingue supportate

  • Inglese (EN) – Predefinito
  • Tedesco (DE)
  • Spagnolo (ES)
  • portoghese brasiliano (BR)
  • Ungherese (HU)
  • Russia (RU)
  • Francia (FR)

I file di lingua sono archiviati in PartyPro/language/. È possibile personalizzare i messaggi o aggiungere nuove lingue.

 

0

CONNECTED PLAYERS

+58

REGISTERED PLAYERS

+42

PLAYER RECORD