Un plugin puissant pour les serveurs Minecraft Paper qui vous permet d'exécuter automatiquement des commandes à des intervalles de temps définis.
🇨🇳 中文 | 🇬🇧 English | 🇪🇸 Español | 🇷🇺 Русский | 🈂️ العربية
-
⏰ Exécution de commandes programmées - Exécutez automatiquement des commandes Minecraft à des intervalles de temps spécifiés
-
🔧 Gestion flexible des commandes - Prise en charge de l'ajout, de la suppression, de l'activation et de la désactivation des tâches planifiées
-
🔍 Interface interactive - Liste de tâches cliquable pour consultation et gestion
-
🛡️ Système de permissions - Contrôle granulaire des permissions
-
🔄 Rechargement à chaud - Prise en charge du rechargement à chaud des fichiers de configuration sans redémarrage du serveur
-
📊 Surveillance en temps réel - Affichage de l'état et des détails de toutes les tâches planifiées
-
📝 Support multilingue - Changer la langue utilisée à tout moment
- Version Minecraft: 1.21+
- Serveur: Paper 1.21+
- Version Java: Java 21+
- Téléchargez le dernier fichier
.jar - Placez le fichier plugin dans le dossier
pluginsdu serveur - Redémarrez le serveur
- Le plugin générera automatiquement les fichiers de configuration
/ontimecommand <sous-commande> [paramètres...] - Gérer les commandes planifiées (alias : /otc)
/seecommand - Voir toutes les listes de commandes planifiées
/reloadotc - Recharger tous les fichiers de configuration
/otcsetlang <sous-commande> - Changer la langue utilisée par le plugin serveurAjouter une nouvelle tâche
/ontimecommand add <nom-tâche> <secondes-intervalle>
# Exemple : Ajouter une tâche qui s'exécute toutes les 60 secondes
/ontimecommand add welcome-message 60Ajouter des commandes à une tâche
/ontimecommand addcommand <nom-tâche> <commande1> [commande2] [commande3]...
# Exemple : Ajouter plusieurs commandes à une tâche
/ontimecommand addcommand welcome-message "say Bienvenue !" "title @a title Bienvenue"Activer/Désactiver les tâches
/ontimecommand enable <nom-tâche>
/ontimecommand disable <nom-tâche>Supprimer des commandes ou des tâches
/ontimecommand deletecommand <nom-tâche> <numéro-commande>
/ontimecommand delete <nom-tâche>Voir les détails de la tâche
/ontimecommand seeinfo <nom-tâche>Voir toutes les commandes
/seecommand
# Ouvre une interface graphique interactive montrant toutes les commandes planifiées avec leur statutRecharger la configuration
/reloadotc
# Recharge tous les fichiers de configuration sans redémarrer le serveur| Nœud de permission | Description | Par défaut |
|---|---|---|
ontimecommand.admin |
Utiliser toutes les fonctionnalités d'OnTimeCommand | OP |
ontimecommand.player |
Voir uniquement la liste des commandes | Tous les joueurs |
commands:
welcome-message:
interval: 30
commands:
- "say Bienvenue sur le serveur !"
- "title @a title Bienvenue !"
disabled: false
clean-drops:
interval: 300
commands:
- "kill @e[type=item]"
- "say Objets nettoyés"
disabled: true# Cloner le dépôt
git clone https://github.com/VoyagerStar3897081534/OnTimeCommand.git
cd OnTimeCommand
# Construire le projet
mvn clean packageLe projet utilise Maven pour la gestion de construction, prenant en charge plusieurs configurations de construction :
# Publier une version stable
mvn clean package -DversionPackageType=release
# Publier une version bêta
mvn clean package -DversionPackageType=beta
# Version développement (par défaut)
mvn clean packagesrc/
├── main/
│ ├── java/org/VoyagerStar/onTimeCommand/
│ │ ├── command/
│ │ │ ├── executor/ # Exécuteurs de commandes
│ │ │ └── tabCompleter/ # Complétion de commandes
│ │ ├── init/ # Module d'initialisation
│ │ ├── listener/ # Écouteurs d'événements
│ │ ├── OnTimeCommand.java # Classe principale
│ │ └── RunCommandOnTime.java # Gestion des tâches planifiées
│ └── resources/
│ ├── on-time-command-list.yml
│ ├── orbital-tnt-config.yml
│ └── paper-plugin.yml
└── test/
└── java/ # Tests unitaires
Bienvenue pour soumettre des Issues et des Pull Requests !
- Forkez ce dépôt
- Créez une branche de fonctionnalité (
git checkout -b feature/AmazingFeature) - Validez les modifications (
git commit -m 'Add some AmazingFeature') - Poussez vers la branche (
git push origin feature/AmazingFeature) - Ouvrez une Pull Request
Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails
- 💬 Retour sur les problèmes : GitHub Issues
- 📚 Documentation : Wiki
- 📧 Contacter l'auteur : VoyagerStar
Merci à tous les développeurs et utilisateurs qui ont contribué à ce projet !
Fait avec par VoyagerStar