Retour aux plugins

Il est pensé pour les serveurs Nova Life où les objets abandonnés s'accumulent au sol au fil des heures : sacs, items lâchés, déchets de RP, restes d'activités. Sweeper remplace le nettoyage manuel fastidieux par un système automatique, planifiable et entièrement configurable, aussi bien pour la performance du serveur que pour le confort des joueurs.

🧹 Nettoyage automatique

🗑️ Suppression réseau propre de tous les objets au sol du serveur.
⏰ Cycle de nettoyage déclenché automatiquement selon la planification choisie.
♻️ Serveur plus léger et plus fluide, moins d'objets inutiles en mémoire.
✅ Notification de fin indiquant que les objets ont été retirés.
🔕 Nettoyage automatique désactivable si vous préférez le mode manuel.

🕒 Planification flexible

🧭 Trois modes de planification au choix du serveur.
🔁 Mode intervalle en heures de jeu (ex. toutes les 1, 3, 6 heures).
⏱️ Mode intervalle en minutes de jeu pour un nettoyage plus fréquent.
🌙 Mode heure fixe pour un nettoyage nocturne aux heures creuses.
🖥️ Planification basée sur l'horloge de jeu, stable côté serveur.

🔔 Avertissements & notifications

📢 Deux avertissements successifs configurables avant la suppression.
⏳ Délai avant nettoyage annoncé aux joueurs en minutes.
📗 Message de confirmation une fois le nettoyage terminé.
🎚️ Avertissements avant et après activables indépendamment.
🤝 Pensé pour prévenir les joueurs et éviter les mauvaises surprises.

🛡️ Protection des objets

🔒 Liste d'items protégés qui ne seront jamais supprimés.
🧾 Idéal pour les objets de quête, illégaux, preuves ou items importants.
🕓 Âge minimum avant suppression configurable.
🙅 Évite de supprimer ce qu'un joueur vient tout juste de poser.
🛠️ Protection appliquée aussi bien au nettoyage automatique que manuel.

🧩 Configuration in-game

⚙️ Menu de configuration complet avec /configSweeper.
🔁 Activation du nettoyage automatique et choix du mode de planification.
🎚️ Réglage des intervalles, de l'heure fixe et des délais d'avertissement.
🛡️ Gestion des items protégés et de l'âge minimum directement en jeu.
🔒 Réglage de l'accès admin et du niveau requis.
🖼️ Menu clair avec icônes pour chaque réglage.
💾 Chaque changement est sauvegardé automatiquement dans le fichier JSON.

📁 Configuration fichier

🧾 Fichier Plugins\Sweeper\config.json généré automatiquement.
🛠️ Normalisation automatique des valeurs invalides.
🕒 Mode, intervalles et heure de nettoyage configurables.
🛡️ Liste d'items protégés et âge minimum configurables.
🔔 Avertissements et notifications configurables.
🧩 Noms des commandes de nettoyage personnalisables.

🛠️ Commandes admin

⚡ Commande de nettoyage manuel pour lancer un cycle immédiatement.
🧾 Plusieurs noms de commande possibles (/sweep, /clean).
🔄 Commande dédiée /sweepreload pour recharger la configuration à chaud.
🔒 Accès réservé aux administrateurs selon un niveau configurable.
💬 Retour en jeu à l'admin à chaque action lancée.

🔐 Sécurité & compatibilité

🔌 Plugin autonome, sans dépendance à un autre plugin.
🖥️ Suppression exécutée côté serveur sur le thread principal, sans risque.
🎒 Aucun retrait ni modification d'inventaire joueur.
💸 Aucun impact économique.
🚫 Un seul cycle de nettoyage actif à la fois.
👁️ Système discret côté gameplay.

Fonctionnalités principales

🗑️ Nettoyage automatique des objets au sol.
🕒 Planification flexible : intervalle en heures, en minutes, ou heure fixe.
📢 Deux avertissements configurables avant suppression.
✅ Notification de fin de nettoyage aux joueurs.
🛡️ Items protégés jamais supprimés.
🕓 Âge minimum avant suppression pour épargner les objets récents.
⚙️ Menu admin complet avec /configSweeper.
⚡ Commande de nettoyage manuel /sweep.
🔄 Rechargement de la configuration à chaud.
🧾 Configuration générée et normalisée automatiquement.

Parcours d'utilisation

🚀 Le serveur démarre et charge Sweeper.
🕒 Selon la planification configurée, un cycle de nettoyage se déclenche automatiquement.
📢 Les joueurs reçoivent un premier avertissement, puis un second avant la suppression.
🛡️ Les items protégés et les objets trop récents sont épargnés.
🗑️ Tous les autres objets au sol sont supprimés proprement.
✅ Une notification de fin confirme le nettoyage aux joueurs connectés.
⚡ À tout moment, un admin peut lancer un nettoyage manuel avec /sweep.

✅ Le serveur reste propre, léger et fluide, sans intervention manuelle.

#### Interdictions ❌
Il est strictement interdit de :
❌ Décompiler le plugin
❌ Modifier le code du plugin
❌ Redistribuer le plugin gratuitement ou contre paiement
❌ Revendre le plugin
❌ Publier le plugin sur une autre plateforme
❌ Retirer les crédits du développeur