Skip to content

v1.0.0

Latest

Choose a tag to compare

@Matty47ghigo Matty47ghigo released this 06 Mar 19:02
· 1 commit to main since this release
7ee2f64

Descrizione del Rilascio

AdvancedBanSystem v1.0.0

Data: 06/03/2025
Autore: Matty47ghigo

Cosa c'è di Nuovo in questa Versione?

Questa versione di AdvancedBanSystem introduce importanti correzioni di bug e miglioramenti alla stabilità del plugin. Ora il sistema di ban e blacklist funziona senza errori, garantendo una gestione più affidabile dei giocatori non autorizzati sul server.


Miglioramenti principali

  1. Correzione dell'Errore getHostAddress:

    • Risolto un problema che impediva al plugin di ottenere correttamente l'indirizzo IP dei giocatori durante il login.
    • L'accesso al database è ora gestito in modo sicuro tramite un getter dedicato.
  2. Implementazione Comandi Mancanti:

    • Aggiunti i metodi mancanti per i comandi /unban, /ipunban, /blacklist, /banlist e /blacklistlist.
    • Tutti i comandi sono ora completamente funzionanti e possono essere eseguiti sia dai giocatori che dalla console.
  3. Miglioramento della Gestione degli Errori:

    • Gli errori SQL vengono ora loggati in modo più dettagliato, facilitando la risoluzione di eventuali problemi.
  4. Ottimizzazione del Codice:

    • Il codice è stato rifattorizzato per migliorarne la leggibilità e la manutenibilità.
    • Migliorate le prestazioni durante la verifica dei bannati e delle blacklist all'accesso.

Novità

  • Supporto Completo per la Console:

    • Tutti i comandi possono essere eseguiti direttamente dalla console del server, oltre che dai giocatori.
  • Messaggi Utente Migliorati:

    • I messaggi visualizzati nei comandi sono stati resi più chiari e informativi.

Correzioni

  • Risolto il Problema di Compilazione con Maven:

    • Corretti gli errori relativi alla visibilità della variabile connection e all'uso di getHostAddress.
  • Prevenzione di Duplicati nel Database:

    • Aggiunto controllo per evitare l'inserimento di duplicati nelle tabelle BannedPlayers, BannedIPs e BlacklistedPlayers.

Compatibilità

  • Versione di Minecraft: Testato con Spigot/Paper 1.20.1 e versioni successive.
  • Java: Richiede Java 17 o versione successiva.
  • Dipendenze Esterne: Nessuna dipendenza esterna richiesta (il database SQLite è incluso).

Come Aggiornare

  1. Scarica il file JAR aggiornato da qui.
  2. Sostituisci il vecchio file JAR nella cartella plugins del tuo server con il nuovo.
  3. Riavvia il server per applicare le modifiche.

Nota: Non è necessario configurare nulla manualmente. Il plugin si occuperà automaticamente della migrazione del database se necessario.


Ringraziamenti

Grazie a tutti gli utenti che hanno segnalato bug e suggerito miglioramenti. Le vostre segnalazioni ci aiutano a rendere AdvancedBanSystem sempre più stabile e funzionale.

Se incontri ancora problemi o hai idee per nuove funzionalità, apri un issue sul repository GitHub o invia una pull request!


Download

Puoi scaricare la versione aggiornata del plugin da qui:
Scarica AdvancedBanSystem v1.0.1


Changelog

v1.0.0

  • Nuove Funzionalità:

    • Supporto completo per l'esecuzione dei comandi dalla console.
    • Messaggi utente migliorati per i comandi.
  • Correzioni:

    • Risolto l'errore getHostAddress durante la verifica dell'IP dei giocatori.
    • Corretta la visibilità della variabile connection per consentire l'accesso sicuro dal listener di login.
  • Miglioramenti:

    • Ottimizzata la gestione del database per prevenire inserimenti duplicati.
    • Rifattorizzato il codice per migliorare la leggibilità e la manutenibilità.

Licenza

Questo rilascio è distribuito sotto licenza MIT. Consulta il file LICENSE per ulteriori dettagli.


Conclusioni

Con questa versione, AdvancedBanSystem è diventato ancora più robusto e facile da usare. Continueremo a migliorarlo e ad aggiungere nuove funzionalità in futuro. Grazie per utilizzare il nostro plugin! 🚀

Full Changelog: https://github.com/Matty47ghigo/AdvancedBanSystem/commits/v1.0.0