Fix : vote perdu si le joueur est sur un serveur sans le plugin Spigot

Velocity envoyait le paquet direct des qu'un joueur etait en ligne,
sans verifier que le serveur courant (ex: un lobby) avait bien
VoteNetwork-Spigot installe. Message silencieusement perdu dans ce cas.

Ajoute direct-vote.servers (config.properties) : liste blanche des
serveurs equipes du plugin. Hors de cette liste, le vote est traite
comme "joueur hors ligne" et stocke en base au lieu d'etre envoye en
direct.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
SarTron-NorthBlue
2026-07-12 13:47:22 +04:00
co-authored by Claude Sonnet 5
parent 520ca1c80b
commit a47376db3a
5 changed files with 46 additions and 7 deletions
@@ -12,3 +12,11 @@ mysql.database=votenetwork
mysql.user=root
mysql.password=changeme
mysql.pool-size=5
# Liste (separee par des virgules) des noms de serveurs Velocity (tels que declares dans
# velocity.toml) ou le plugin VoteNetwork-Spigot est installe. Si le joueur qui vote est
# actuellement sur un serveur absent de cette liste (ex: un lobby sans le plugin), le vote
# est stocke en base au lieu d'etre envoye en direct (qui serait silencieusement perdu).
# Laisser vide = tous les serveurs sont consideres comme ayant le plugin (deconseille des
# qu'un lobby/hub sans VoteNetwork-Spigot existe sur le reseau).
direct-vote.servers=gen1,gen2