ModsJava
LitePunishments
Java mod listed for Minecraft 1.8–1.19. Downloads from the MC Java Mods app on Android.
⬇ Download on Spigot
LitePunishments
Sistema completo di punizioni e utilità per server professionali
Compatibile con Spigot/Paper 1.8 – 1.12.x | Java 21
Descrizione LitePunishments è un plugin “all-in-one” per la gestione delle punizioni con persistenza flatfile o SQLite, notifiche staff, DupeIP, GeoIP (opzionale) e cronologia dettagliata. Tutto è configurabile da un unico, ampio config.yml: prefissi, messaggi, motivazioni, formati, permessi, tab-complete, impostazioni e molto altro.
- Ban/TempBan, Mute/TempMute, Warn, Kick
- Ban IP / TempBan IP / Unban IP
- DupeIP (alts), GeoIP (opzionale con fallback)
- Cronologia punizioni (player & staff)
- Notifiche staff e broadcast
- Tab-complete condizionale per permesso
- Ricarica config a runtime
- Persistenza FlatFile (YAML) o SQLite
Compatibilità
- Server: Spigot/Paper 1.8 – 1.12.x
- Java: 21
Installazione
- Scarica il jar di LitePunishments.
- Copia il jar in plugins/.
- Avvia il server per generare config.yml in plugins/LitePunishments/.
- Configura a piacere config.yml.
- (Opzionale) Imposta storage.type: sqlite se vuoi usare SQLite (il db verrà creato automaticamente).
Comandi principali
Code (Text):
/litepunishments <version|reload> /ban [motivo] /tempban [motivo] /unban / mute [motivo] / tempmute [motivo] / unmute / warn [motivo] / kick [motivo]
/history /banlist /warnings [giocatore] /dupeip (alias: /alts) /geoip / staffhistory
/banip /tempbanip /unbanip
/history /banlist /warnings [giocatore] /dupeip (alias: /alts) /geoip / staffhistory
/banip /tempbanip /unbanip
- Alcuni alias rapidi sono inclusi (es. /lp, /lpban, /lptempban, ecc.).
- Gli alias in forma “namespace” (es. LitePunishments:ban) sono forniti automaticamente dal server e non vanno aggiunti nel plugin.yml.
Formati durata
- Supporto a stringhe tipo: 1d2h30m, 7d, 10m, perm
- Unità: s, m, h, d, w, mo, y (secondi, minuti, ore, giorni, settimane, mesi (~30d), anni (~365d))
Permessi
Code (Text):
LitePunishments.ban LitePunishments.tempmute LitePunishments.tempban LitePunishments.unmute LitePunishments.unban LitePunishments.warn LitePunishments.kick
LitePunishments.banip LitePunishments.tempbanip LitePunishments.unbanip
LitePunishments.dupeip LitePunishments.geoip
LitePunishments.history LitePunishments.banlist LitePunishments.warnings
LitePunishments.override LitePunishments.exempt.ban LitePunishments.exempt.tempban LitePunishments.exempt.mute LitePunishments.exempt.tempmute LitePunishments.exempt.banip
LitePunishments.notify.broadcast LitePunishments.notify.warned LitePunishments.notify.warned.offline LitePunishments.notify.mute LitePunishments.notify.banned_join LitePunishments.notify.dupeip_join
LitePunishments.tabcomplete LitePunishments.reload
LitePunishments.banip LitePunishments.tempbanip LitePunishments.unbanip
LitePunishments.dupeip LitePunishments.geoip
LitePunishments.history LitePunishments.banlist LitePunishments.warnings
LitePunishments.override LitePunishments.exempt.ban LitePunishments.exempt.tempban LitePunishments.exempt.mute LitePunishments.exempt.tempmute LitePunishments.exempt.banip
LitePunishments.notify.broadcast LitePunishments.notify.warned LitePunishments.notify.warned.offline LitePunishments.notify.mute LitePunishments.notify.banned_join LitePunishments.notify.dupeip_join
LitePunishments.tabcomplete LitePunishments.reload
Configurazione
- prefixes: prefissi globali/errore/broadcast/staff
- messages: ogni messaggio del plugin con placeholder
- reasons: motivazioni predefinite con punti
- notifications: canale staff, broadcast, toggle
- settings: timezone, formati, scheduler, features
- tabcomplete: abilitazione, permesso, suggerimenti
- storage: flatfile (YAML) o sqlite
Placeholder messaggi
Code (Text):
{player} {executor} {reason} {duration} {until} {ip} {points} {prefix} {prefix_error} {prefix_broadcast} {prefix_staff}
Storage
- FlatFile (YAML): predefinito, nessuna dipendenza esterna.
- SQLite: imposta storage.type: sqlite nel config; crea automaticamente il file DB nella cartella del plugin.
- I dati sopravvivono ai riavvii: ban/mute/warn/history/seen.
GeoIP
- Abilitabile da config (settings.features.geoip.enabled).
- Fallback HTTP (ip-api.com) già integrato.
- MaxMind opzionale: se aggiungi la libreria e il DB (GeoLite2-City.mmdb) il plugin tenta l’uso; se non trova la libreria, disabilita la funzione senza crash.
DupeIP (alts)
- Ricerca account con stesso IP tramite storage configurato.
- Notifica staff all’ingresso se rilevati account multipli (configurabile).
Tab-Complete
- Abilitabile/disabilitabile da config.
- Richiede permesso: LitePunishments.tabcomplete.
- Suggerimenti per durate e motivazioni personalizzabili.
Ricarica e Versione
Code (Text):
/litepunishments version /litepunishments reload
Esempi rapidi
Code (Text):
/ban PlayerName Spam in chat /tempban PlayerName 7d Uso di hack /mute PlayerName Linguaggio inappropriato /tempmute PlayerName 2h Flood in chat /unban PlayerName /banip 203.0.113.42 /tempbanip 203.0.113.42 30d /dupeip PlayerName /history PlayerName
Suggerimenti operativi
- Per usare alias namespaced (es. LitePunishments:ban) non serve configurazione: il server li genera in base al nome del plugin.
- Evita di copiare plugin.yml nella cartella del plugin: resta dentro il jar.
- Se cambi storage (flatfile/sqlite) fallo a server spento per coerenza dei dati.
FAQ
Spoiler: Il tab-complete non funziona
Assicurati che
settings.tabcomplete.enabled: true e che l’utente abbia
LitePunishments.tabcomplete.
Spoiler: I comandi “namespaced” con i due punti non vanno negli alias
Corretto: gli alias non possono contenere “:”. Puoi comunque invocare
LitePunishments:ban senza aggiungerlo agli alias.
Spoiler: GeoIP non funziona
Se il provider MaxMind non è presente, viene usato il fallback ip-api. Controlla la connettività o disabilita la feature se non ti serve.
Supporto Hai bisogno di aiuto, report bug, o vuoi richiedere una feature? Lascia un commento nella discussione o apri una issue. Feedback e PR benvenuti!
Grazie per aver scelto LitePunishments!
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.8, 1.9, 1.10
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
LitePunishments is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11 and newer. Downloaded 96 times (via Spigot). Download it and open it directly in the game.