DynamicDifficulty Plugin per Minecraft
Un plugin Minecraft Spigot/Paper che
regola dinamicamente la difficoltà del gioco, rendendo l'esperienza più impegnativa o più facile in base a ciò che succede sul server.
✨ Cosa fa questo plugin?
DynamicDifficulty non è un plugin per la difficoltà "fissa". Invece, si adatta in tempo reale! Ecco come:
- Mob più forti o più deboli: Cambia la salute e il danno dei mob ostili.
- Frequenza di spawn dinamica: I mob possono spawnare più o meno spesso.
- Effetti Pozione ai mob: Dà potenziamenti extra ai mob (es. velocità, forza).
- Si adatta a te e ai tuoi amici:
- Quanti siete online? Se ci sono molti giocatori, la difficoltà aumenta. Se siete pochi, diminuisce.
- È giorno o notte? La notte può diventare più pericolosa, e il giorno più tranquillo.
- Siete feriti? Se la salute media dei giocatori vicini è bassa, i mob diventano meno aggressivi per darti una mano. Se siete in forma smagliante, si preparano a darvi del filo da torcere!
- Mini-Boss Casuali: A volte, un mob normale può trasformarsi in un "Mini-Boss" super potente con più vita, più danno, effetti speciali e a volte anche equipaggiamento.
L'obiettivo è rendere il gioco sempre interessante e bilanciato, evitando che divenga troppo facile o troppo difficile nel tempo!
⚙️ Come funziona
Il plugin analizza costantemente diversi fattori:
- Il numero di giocatori attivi (in modalità sopravvivenza o avventura).
- L'ora del giorno nel mondo di gioco.
- La salute media dei giocatori in una certa area.
In base a questi fattori, applica automaticamente moltiplicatori di danno, salute e frequenza di spawn ai mob ostili che si generano.
Configurazione (
)
Dopo il primo avvio, nella cartella
Code (Text):
plugins/DynamicDifficulty
verrà creato un file chiamato
. Puoi modificare questo file per personalizzare ogni aspetto del plugin.
Ecco alcune impostazioni chiave che puoi cambiare:
-
Code (Text):
debug_mode: true
: Metti
per disabilitare i messaggi di debug in console.
-
Code (Text):
thresholds.players.weak
: Giocatori fino a questo numero avranno mob più deboli.
-
Code (Text):
thresholds.players.normal
: Giocatori fino a questo numero avranno mob normali. Oltre, i mob saranno più forti.
-
Code (Text):
thresholds.health.low
/
: Salute media sotto/sopra questi valori influenzerà la difficoltà.
-
Code (Text):
night_buff: true
/
Code (Text):
day_nerf: true
: Abilita/disabilita i bonus/malus per i mob a seconda dell'ora del giorno.
-
Code (Text):
mob_modifiers
: Qui trovi tutti i dettagli su come i moltiplicatori (danno, vita, spawn) e gli effetti pozione (
Code (Text):
INCREASE_DAMAGE:1
= Forza II) vengono applicati ai mob in base alle varie condizioni.
-
Code (Text):
mini_boss_spawn_chance
: La probabilità (da
a
) che appaia un mini-boss.
-
Code (Text):
mini_boss_modifiers
: Impostazioni specifiche per i mini-boss (vita, danno, effetti, tipi di mob e equipaggiamento che possono avere).
Ricorda: Dopo aver modificato
,
salva il file e usa il comando
in gioco o in console per applicare le modifiche senza riavviare il server.
Comandi
-
- Permesso:
Code (Text):
dynamicdifficulty.admin
- Funzione: Ricarica la configurazione del plugin dal file
. Utile dopo aver fatto modifiche!
Contributi
Se hai idee, bug da segnalare o vuoi contribuire con del codice, sentiti libero di aprire una "Issue" o una "Pull Request" su questo repository GitHub! Ogni aiuto è benvenuto.