Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LobbyRedirect

Plugin Spigot/Paper (à installer sur chaque serveur de jeu, pas sur le proxy) qui intercepte la commande /stop et redirige proprement tous les joueurs connectés vers un serveur "lobby" avant l'arrêt réel du serveur.

Compatibilité proxy

Ce plugin ne tourne PAS sur le proxy : il tourne sur le serveur backend (Spigot/Paper) et communique avec le proxy via le canal de plugin messaging BungeeCord (Connect) pour transférer les joueurs.

Ce canal est :

  • nativement supporté par BungeeCord/Waterfall,
  • nativement supporté par Velocity, activé par défaut (option bungee-plugin-message-channel = true dans velocity.toml).

➡️ Aucun plugin séparé n'est nécessaire côté Velocity : ce même jar fonctionne derrière BungeeCord et derrière Velocity sans aucune modification.

Velocity a-t-il déjà cette fonctionnalité nativement ?

Partiellement. Velocity (comme BungeeCord) possède une liste de secours try dans velocity.toml : si un serveur backend devient injoignable, les joueurs connectés dessus sont automatiquement renvoyés vers le serveur suivant de cette liste. C'est un mécanisme brut, sans personnalisation.

Ce que Velocity ne fait PAS nativement, et que ce plugin apporte :

  • message d'avertissement personnalisé avant redirection,
  • option kick au lieu de redirection,
  • permission de bypass par joueur,
  • commandes d'admin (/lobbyredirect reload|lobby|status),
  • interception propre de /stop côté serveur avec délai contrôlé.

Si vous n'avez besoin que du filet de sécurité basique, configurez simplement try dans velocity.toml. Si vous voulez le comportement décrit ci-dessus, gardez ce plugin.

Installation

  1. Compilez avec mvn package.
  2. Placez le .jar dans le dossier plugins/ de chaque serveur backend (pas sur le proxy).
  3. Configurez lobby-server dans config.yml avec le nom exact du serveur lobby tel que déclaré côté proxy (BungeeCord ou Velocity).

About

Plugin Spigot/Paper qui redirige les joueurs vers le lobby lors de la fermeture du serveur. Compatible BungeeCord et Velocity.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages