Salta ai contenuti

Backup

ScalaPlot include un sistema di backup completo per i plot, sia automatico che manuale.

Nella sezione backup di config.yml:

backup:
auto_backup: true
interval_minutes: 60
max_backups_per_plot: 5
storage_path: "backups"
backup_on_deletion: true
Chiave Descrizione
auto_backup Abilita i backup automatici periodici
interval_minutes Intervallo (in minuti) tra un backup automatico e il successivo
max_backups_per_plot Numero massimo di backup conservati per ciascun plot (i più vecchi vengono eliminati)
storage_path Percorso di salvataggio dei backup, relativo alla cartella del plugin
backup_on_deletion Crea automaticamente un backup di sicurezza prima che un plot venga eliminato/resettato
/plot backup create
/plot backup list
/plot backup restore <nome>
  • create — crea manualmente un backup del plot in cui ti trovi.
  • list — elenca tutti i backup disponibili per il tuo plot.
  • restore <nome> — ripristina un backup specifico, sovrascrivendo il contenuto attuale del plot.

Permesso richiesto per tutti i sotto-comandi: plot.backup. Solo il proprietario del plot o un membro con plot.admin può gestire i backup.

Internamente, ScalaPlot memorizza i blocchi in un formato basato su range compatti (range di blocchi anziché singoli blocchi), suddiviso ai confini dei chunk. Questo approccio riduce drasticamente l’uso di memoria durante il ripristino rispetto a un formato blocco-per-blocco, rendendo i backup efficienti anche su plot di grandi dimensioni.

Il campo server_name in config.yml viene utilizzato dal sistema di backup Premium, che può salvare i backup sullo spazio messo a disposizione dal fornitore della licenza anziché sul disco del server. Questo permette, ad esempio, di individuare e ripristinare su un server diverso un backup effettuato su un altro server.