Minecraft Servers HQ

Plugin Minecraft CoreProtect

Informations sur CoreProtect et les serveurs où il a été trouvé

🔌 À propos de CoreProtect

CoreProtect est un plugin Minecraft qui enregistre les modifications de blocs et d'entités afin de fournir un historique consultable et des outils d'annulation/réparation pour le griefing, les dégâts accidentels et le débogage. Il se concentre sur une journalisation fiable des données et sur des outils d'administration, afin que les opérateurs de serveur puissent examiner les actions des joueurs, effectuer des rollbacks ou des restaurations ciblés et gérer les données stockées.

🎯 Objectif

L'objectif principal de CoreProtect est la journalisation des données côté serveur et la lutte contre le griefing : capturer qui a changé quoi et quand, permettre au staff de consulter les changements récents en jeu, rechercher les changements historiques par joueur/temps/zone, puis annuler ou restaurer ces changements lorsque c'est nécessaire.

⚙️ Fonctionnalités

  • Journalisation persistante des changements de blocs et d'entités (pose de blocs, casse de blocs, changements d'entités) comme confirmé par la documentation officielle.
  • Mode inspecteur en jeu pour voir les changements enregistrés tout en interagissant avec le monde.
  • Commandes de lookup pour interroger les changements historiques par joueur, temps, rayon ou zone.
  • Commandes de rollback et de restore pour annuler ou réappliquer les changements enregistrés.
  • Commande purge pour supprimer les anciennes données selon les règles de conservation et récupérer de l'espace via des indicateurs d'optimisation.
  • Prise en charge de la migration de base de données pour passer entre les backends SQLite et MySQL.
  • Fichiers de configuration par monde pour modifier le comportement de journalisation monde par monde.
  • API publique permettant aux autres plugins de lire/écrire les données CoreProtect, comme indiqué dans la documentation officielle.

🧩 À qui cela s'adresse

  • Aux administrateurs et modérateurs de serveur qui ont besoin de journaux d'investigation sur l'activité des joueurs.
  • Aux serveurs Survival et SMP qui veulent se remettre du griefing ou de dégâts accidentels.
  • Aux serveurs de toute taille qui ont besoin de données historiques consultables et de rollbacks contrôlés.

🏗️ Exemples d'utilisation

  • Un admin utilise l'inspecteur pour identifier qui a retiré des blocs d'une base et effectue un rollback ciblé de ces changements.
  • Un modérateur lance une recherche sur les actions d'un joueur pendant une période donnée afin d'enquêter sur un signalement.
  • Un opérateur de serveur migre la base de données CoreProtect de SQLite vers MySQL pour passer à un backend réseau.

⌨️ Commandes

CommandDescriptionPermissionAccess
/co helpAffiche la liste des commandes CoreProtect.coreprotect.helpAdministrateur
/co inspect (/co i)Active ou désactive l'inspecteur pour voir les changements enregistrés en jeu.coreprotect.inspectAdministrateur
/co lookupConsulte des données historiques de blocs/entités (par joueur, temps, zone, rayon).coreprotect.lookupAdministrateur
/co rollbackAnnule les changements enregistrés de blocs/entités.coreprotect.rollbackAdministrateur
/co restoreRestaure les changements précédemment annulés.coreprotect.restoreAdministrateur
/co purgeSupprime les anciennes données CoreProtect selon les paramètres de conservation.coreprotect.purgeAdministrateur
/co reloadRecharge la configuration de CoreProtect.coreprotect.reloadAdministrateur
/co statusAffiche l'état et les statistiques du plugin.coreprotect.statusAdministrateur
/co consumerActive ou désactive le traitement du consumer pour les données en file d'attente.coreprotect.consumerAdministrateur
/co migrate-dbMigre les données CoreProtect entre SQLite et MySQL.non spécifiéAdministrateur
/co nearAlias : effectue une recherche avec un petit rayon par défaut.utilise la permission lookupAdministrateur
/co undoAlias : annule un rollback/restore via l'action inverse.utilise la permission rollback/restoreAdministrateur

Notes : les noms et descriptions des commandes proviennent de la documentation officielle de CoreProtect. La commande migrate-db est documentée dans le cadre de la fonctionnalité de migration de base de données ; les nœuds de permission explicites pour chaque commande sont listés dans la documentation officielle des permissions.

🔐 Permissions

PermissionDescriptionDefault
coreprotect.*Permet l'accès à toutes les commandes CoreProtect.op
coreprotect.inspectPermet d'utiliser l'inspecteur.op
coreprotect.lookupPermet d'utiliser la commande lookup.op
coreprotect.rollbackPermet d'utiliser les commandes rollback.op
coreprotect.restorePermet d'utiliser les commandes restore.op
coreprotect.teleportPermet d'utiliser les fonctionnalités CoreProtect liées au téléport.op
coreprotect.helpPermet d'accéder à l'aide.op
coreprotect.purgePermet d'utiliser la commande purge.op
coreprotect.reloadPermet de recharger la configuration du plugin.op
coreprotect.statusPermet de consulter l'état du plugin.op
coreprotect.consumerPermet d'activer ou désactiver le traitement du consumer.op

⚙️ Installation

📥 Mise en place

  • Téléchargez le JAR officiel de CoreProtect pour votre version de Minecraft et placez-le dans le répertoire plugins/ de votre serveur.
  • Redémarrez le serveur et vérifiez que CoreProtect se charge dans la console du serveur.
  • Utilisez /co reload après des changements de configuration pour les appliquer sans redémarrer.

📦 Dépendances

  • Aucune dépendance obligatoire à un plugin tiers n'est indiquée dans la documentation officielle de CoreProtect. (Certains outils et intégrations tiers sont documentés comme compatibles ; ne listez des intégrations spécifiques que lorsqu'elles sont activées explicitement.)

🧾 Configuration

  • CoreProtect crée un config.yml dans son dossier de plugin.
  • Des fichiers de configuration par monde peuvent être créés en copiant config.yml vers un fichier nommé d'après le monde (par exemple world_nether.yml) afin de remplacer les paramètres de journalisation pour ce monde.
  • Les étapes de migration de base de données et les bonnes pratiques de migration sûre sont documentées dans la documentation officielle.

🧠 Notes techniques

  • CoreProtect fournit une API permettant à d'autres plugins d'interagir avec les données enregistrées (documentée dans la documentation officielle de l'API).
  • CoreProtect prend en charge la migration de données entre les backends SQLite et MySQL à l'aide de commandes de migration documentées.
  • Le projet est publié sous la licence Artistic-2.0.

🤝 Quand ce plugin est utile

Si vous avez besoin d'une journalisation serveur consultable et d'outils fiables de rollback/restore pour enquêter sur les actions des joueurs ou réparer du griefing, CoreProtect fournit un ensemble d'outils de journalisation et de correction ciblé, adapté aux administrateurs de serveur et aux équipes de modération.

Serveurs avec le plugin CoreProtect

La page du plugin CoreProtect montre sur quels serveurs le monitoring a trouvé ce plugin, ainsi qu'avec quelles plateformes et versions il apparaît.

Les plugins peuvent ajouter des commandes, une économie, une protection, des droits d'accès, des mini-jeux, des intégrations ou d'autres mécaniques. Le rôle réel de CoreProtect dépend de la configuration du serveur concerné.

Les données sont formées automatiquement à partir des réponses techniques des serveurs. Si un serveur masque la liste des plugins, il peut ne pas apparaître dans cette section, même s'il utilise CoreProtect.

Utilisez la liste des serveurs avec CoreProtect pour comparer des projets, vérifier les versions compatibles ou trouver des exemples d'utilisation du plugin sur des serveurs publics.