Torna ai progetti
Minecraft Paper 1.21 DiscordLib SQLite

TeamManager

Plugin Paper/Spigot per gestire partite BedWars-like, punti persistenti e sincronizzazione con Discord: link account, nick, canali vocali, conferme via DM.

Video Demo

Funzionalita principali

Installazione

  1. Copia TeamManager.jar e DiscordLib.jar in plugins, riavvia il server.
  2. Configura config.yml (token Discord, guild/category IDs, lobby/NPC).
  3. Per client offline/TLauncher imposta in server.properties online-mode=false e enforce-secure-profile=false.

Database

SQLite plugins/TeamManager/scores.db, tabella scores con player_id, points, discord_id, linked_at, kills, deaths (campi K/D legacy).

Permessi

  • teammanager.admin � partite e punteggi.
  • teammanager.unlink � scollegare account (default op).
  • teammanager.synchnick � sync proprio nick (default true).
  • teammanager.synchnick.others � sync nick di altri (default op).

Comandi principali

Flusso link/unlink

  1. Discord: slash command /link genera il codice.
  2. Minecraft: /link <codice> salva discord_id e aggiorna nick/prefisso.
  3. /unlink <player|discordId> rimuove il legame, resetta il nick Discord, invia DM, funziona anche con UUID cambiato.

Match K/D

  • K/D non persistenti, si resettano a join/quit/inizio/fine partita.
  • Conteggiate solo uccisioni/morti PvP (no mob).
  • Prefisso e nickname Discord usano le stats di match; i punti rimangono persistenti.

Note Discord

Troubleshooting rapido