Un plugin Spigot completo per la gestione amministrativa dei giocatori con interfaccia grafica intuitiva.
AdminManager รจ un plugin per server Minecraft Spigot 1.18 che fornisce agli amministratori strumenti potenti e facili da usare per gestire i giocatori tramite GUI interattive. Il plugin include sistema di logging, supporto multilingua e funzionalitร complete di moderazione.
- Lista Giocatori Interattiva - Visualizza tutti i giocatori online con le loro teste
- Informazioni Dettagliate per ogni giocatore:
- UUID
- Ping in tempo reale
- Mondo corrente
- Indirizzo IP
- Coordinate (X, Y, Z)
- Teletrasporto
- Teletrasportati da un giocatore
- Teletrasporta un giocatore da te
- Kick - Espelli giocatori dal server con log automatico
- Ban - Banna permanentemente giocatori con sistema nativo Minecraft
- Mute/Unmute - Sistema di mute persistente con:
- Blocco automatico della chat
- Notifiche allo staff
- Toggle dinamico mute/unmute
- Salvataggio su file YAML
Tutti i log vengono salvati in plugins/AdminManager/LOG/:
player_kick.log- Registro di tutti i kickplayer_ban.log- Registro di tutti i banmute_players.yml- Lista giocatori mutati (persistente)
Formato log personalizzabile con:
- Timestamp configurabile
- Timezone selezionabile
- Formato:
[TIMESTAMP] Admin 'admin_name' -> Action on 'player_name'
Supporto completo per piรน lingue:
- ๐ฎ๐น Italiano (it_IT) - Default
- ๐ฌ๐ง Inglese (en_EN)
Tutte le stringhe sono tradotte e personalizzabili tramite file YAML in locale/.
Sistema di configurazione completo in config.yml:
- Selezione lingua
- Colori GUI personalizzabili
- Formato log configurabile
- Timezone per i timestamp
- Permessi personalizzabili
- Minecraft Server: Spigot/Paper 1.18+
- Java: 8 o superiore
- Maven: 3.6+ (per compilare)
- Scarica il file
.jarcompilato - Copia il file in
plugins/della tua directory server - Riavvia il server
- Configura il file
plugins/AdminManager/config.yml(opzionale) - Ricarica con
/adminm reload
| Comando | Descrizione | Permesso |
|---|---|---|
/adminm |
Apre la GUI principale con lista giocatori | adminmanager.use |
/adminm reload |
Ricarica configurazione e traduzioni | adminmanager.reload |
| Permesso | Descrizione | Default |
|---|---|---|
adminmanager.use |
Accesso al plugin e alle GUI | op |
adminmanager.reload |
Permesso per ricaricare il plugin | op |
adminmanager.notify.mute |
Ricevi notifiche quando giocatori mutati tentano di parlare | op |
Esempio di config.yml:
# Lingua del plugin (it_IT o en_EN)
language: it_IT
# Configurazione GUI
gui:
panel_color: BLACK_STAINED_GLASS_PANE
fill_empty_slots: true
# Configurazione Log
log:
format: "[%timestamp%] Admin '%admin%' -> %action% on '%player%'"
timezone: Europe/Rome
# Permessi personalizzati
permissions:
use: adminmanager.use
reload: adminmanager.reloadgit clone <repository-url>
cd AdminManagermvn clean packageIl file .jar compilato sarร disponibile in target/AdminManager-1.0-SNAPSHOT.jar
- Spigot API 1.18-R0.1-SNAPSHOT
AdminManager/
โโโ src/main/
โ โโโ java/it/alessiogta/adminmanager/
โ โ โโโ AdminManager.java # Classe principale
โ โ โโโ commands/
โ โ โ โโโ AdminManagerCommand.java
โ โ โ โโโ AdminManagerTabCompleter.java
โ โ โโโ gui/
โ โ โ โโโ BaseGui.java # Classe base GUI
โ โ โ โโโ GuiManager.java
โ โ โ โโโ PlayerListGui.java # Lista giocatori
โ โ โ โโโ PlayerManage.java # Gestione giocatore
โ โ โโโ listeners/
โ โ โ โโโ ChatListener.java # Listener chat per mute
โ โ โโโ utils/
โ โ โโโ GuiUtils.java
โ โ โโโ MuteManager.java # Gestione mute
โ โ โโโ PlayerLogger.java # Sistema logging
โ โ โโโ TranslationManager.java # Sistema traduzioni
โ โโโ resources/
โ โโโ config.yml
โ โโโ plugin.yml
โ โโโ locale/
โ โโโ en_EN/
โ โ โโโ PlayerListGui.yml
โ โ โโโ PlayerManage.yml
โ โโโ it_IT/
โ โโโ PlayerListGui.yml
โ โโโ PlayerManage.yml
โโโ pom.xml
๐ Bug Fixes:
- โ Fixato bug critico di compilazione - MuteManager mancante
- โ Fixato bug visualizzazione mondo - ora mostra il mondo corretto del giocatore
- โ
Rimossa variabile inutilizzata
muteCheckCounter
โจ Nuove Funzionalitร :
- โ
Sistema Mute/Unmute completo e funzionante
- Persistenza su file YAML
- Blocco automatico chat
- Toggle dinamico nella GUI
- Notifiche allo staff
- Thread-safe con ReadWriteLock
- โ Bottone Mute/Unmute nella GUI di gestione giocatore
- โ Traduzioni inglesi complete
- โ Sistema di reload per MuteManager
๐ Traduzioni:
- โ Completate tutte le traduzioni inglesi mancanti
- โ Aggiornate stringhe per sistema mute
๐ Documentazione:
- โ README completo con tutte le funzionalitร
- โ Documentazione API inline
- Esegui
/adminmin-game - Clicca sulla testa di un giocatore per gestirlo
- Seleziona l'azione desiderata:
- Ender Pearl - Teletrasportati dal giocatore
- Bussola - Teletrasporta il giocatore da te
- Porta di Ferro - Kick dal server
- Stendardo Rosso - Ban permanente
- Colorante Grigio/Verde - Mute/Unmute giocatore
- Porta di Quercia Scura - Torna indietro
- I giocatori mutati non possono scrivere in chat
- Ricevono un messaggio quando tentano di parlare
- Gli admin con permesso
adminmanager.notify.mutericevono notifiche - Il mute persiste anche dopo il riavvio del server
- Toggle facile: clicca il bottone per mutare/smutare
Contributi, issues e feature requests sono benvenuti!
Questo progetto รจ un progetto personale sviluppato per server Minecraft privati.
alessiogta
- Spigot API per il framework
- Minecraft community
Nota: Questo plugin รจ stato sviluppato e testato su Spigot 1.18. La compatibilitร con altre versioni non รจ garantita ma probabile per versioni successive.