📅Schedule

📝 Introduction

La commande /serverschedule permet aux administrateurs de planifier l'ouverture et la fermeture automatique du serveur selon des horaires définis tout en gardant le serveur allumé. Le système peut envoyer des avertissements avant la fermeture et exécuter différentes actions (kick, changement de gamemode, ou shutdown).

🔑 Permission

  • horizons.serverschedule

📋 Syntaxe

Syntaxe principale: /serverschedule [sous-commande]

Alias: /schedule, /serversched, /sched

🧪 Sous-commandes

Ouvrir/Fermer manuellement

  • /serverschedule open - Ouvre le serveur manuellement

  • /serverschedule close - Ferme le serveur manuellement

Statut et configuration

  • /serverschedule status - Affiche le statut actuel du système

  • /serverschedule enable - Active le système de planning

  • /serverschedule disable - Désactive le système de planning

Configuration des horaires

  • /serverschedule set global <heure-début> <heure-fin> - Définit les horaires globaux

  • /serverschedule set day <jour> <heure-début> <heure-fin> - Définit les horaires pour un jour spécifique

Jours disponibles: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY

Format d'heure: HH:mm (ex: 08:00, 22:30)

💡 Exemples d'utilisation

Définir les horaires globaux

Le serveur sera ouvert de 8h à 22h tous les jours.

Définir des horaires spécifiques pour un jour

Le lundi, le serveur sera ouvert de 9h à 21h.

Vérifier le statut

Affiche si le système est activé et l'état actuel du serveur.

Ouvrir/fermer manuellement

⚙️ Configuration

La configuration se fait dans le fichier config.yml:

🔔 Avertissements

Le système envoie automatiquement des avertissements avant la fermeture aux moments suivants:

  • 1 heure avant

  • 30 minutes avant

  • 15 minutes avant

  • 5 minutes avant

  • 1 minute avant

  • 30 secondes avant

🎯 Actions de fermeture

Kick

Kick tous les participants (joueurs dans une équipe) avec le message configuré. Les admins peuvent rester.

Gamemode

Change le gamemode des participants vers celui configuré. Les admins ne sont pas affectés.

Shutdown

Éteint complètement le serveur après 2 secondes. Tous les joueurs seront déconnectés.

👥 Gestion des joueurs

  • Participants: Les joueurs dans une équipe sont considérés comme participants

  • Admins: Les joueurs avec la permission horizons.staff ou OP peuvent toujours se connecter et rester pendant la fermeture

  • Blocage: Les participants ne peuvent pas se connecter pendant la fermeture (sauf admins)

🔒 Restrictions

  • Seuls les joueurs avec la permission horizons.serverschedule peuvent utiliser cette commande

  • Les horaires doivent être au format HH:mm (24 heures)

  • Les jours doivent être en anglais et en majuscules

Mis à jour