CoreProtect est l'outil de journalisation et de restauration du serveur. Il enregistre les actions des joueurs (poses/casses de blocs, accès aux conteneurs, chat, commandes, kills…) et permet de les inspecter, de les annuler (rollback) ou de les rejouer (restore).
Commandes
La commande principale est /co (alias /core, /coreprotect).
Commande
Alias
Permission
Rôles
Description
/co help
—
coreprotect.help
Super Modérateur+
Affiche la liste des commandes.
/co inspect
/co i
coreprotect.inspect
Modérateur+
Active/désactive le mode inspecteur: cassez/posez ou cliquez un bloc pour voir son historique.
/co lookup <params>
/co l
coreprotect.lookup
Modérateur+
Recherche dans l'historique selon des filtres.
/co rollback <params>
/co rb
coreprotect.rollback
Super Modérateur+
Annule les changements (revient en arrière).
/co restore <params>
/co rs
coreprotect.restore
Super Modérateur+
Rejoue les changements (annule un rollback).
/co near
—
coreprotect.lookup
Modérateur+
Recherche rapide dans un rayon de 5 blocs autour de soi.
/co undo
—
—
Super Modérateur+
Annule la dernière action rollback/restore.
/co purge <params>
—
coreprotect.purge
Personne
Supprime les anciennes données (libère de l'espace).
/co reload
—
coreprotect.reload
Super Modérateur+
Recharge la configuration.
/co status
—
coreprotect.status
Super Modérateur+
Affiche la version et l'état du plugin.
/co consumer
—
coreprotect.consumer
Super Modérateur+
Met en pause / relance le traitement de la file (console).
Paramètres (filtres)
Les commandes lookup, rollback, restore et purge se combinent avec des paramètres :
Optimise les tables MySQL (avec purge uniquement).
Exemples de lookup
Le lookup (/co l) est non destructif: il ne fait que lire l'historique. Combinez les paramètres pour cibler précisément une recherche.
# Qui a miné du diamant dans la dernière heure ?
/co lookup i:diamond_ore t:1h a:-block
# Qui a cassé/posé des blocs dans un rayon de 10, sur la dernière heure
/co lookup u:Steve t:1h r:10
# Messages de chat d'un joueur sur les 30 dernières minutes
/co lookup u:Notch t:30m a:chat
# Commandes tapées par un joueur sur la dernière journée
/co lookup u:Notch t:1d a:command
# Mouvements d'inventaire (dépôts/retraits de conteneurs) sur 3 jours
/co lookup u:Notch t:3d a:inventory
# Connexions / déconnexions d'un joueur
/co lookup u:Notch a:session
# Anciens pseudonymes associés à un compte
/co lookup u:Notch a:username
# Compter les poses de TNT dans le Nether sur la dernière semaine
/co lookup t:1w r:#world_nether a:+block i:tnt #count
# Tous les blocs cassés autour de soi, sauf la pierre et la terre
/co lookup t:2h r:20 a:-block e:stone,dirt
# Recherche rapide dans un rayon de 5 blocs (équivalent de /co near)
/co near
Exemples généraux
# Voir qui a cassé/posé des blocs dans un rayon de 10, sur la dernière heure
/co lookup u:Steve t:1h r:10
# Annuler les actions d'un joueur sur les 2 dernières heures dans un rayon de 15
/co rollback u:Griefer t:2h r:15
# Prévisualiser un rollback avant de l'appliquer
/co rollback u:Griefer t:2h r:15 #preview
# Rejouer (restaurer) ce qui vient d'être annulé
/co restore u:Griefer t:2h r:15
# Supprimer les données de plus de 30 jours
/co purge t:30d
Permissions
Permission
Rôles
Accès accordé
Défaut
coreprotect.*
Super Modérateur+
Toutes les commandes CoreProtect
op
coreprotect.inspect
Modérateur+
Commande inspect
op
coreprotect.lookup
Modérateur+
Commande lookup
op
coreprotect.rollback
Super Modérateur+
Commande rollback
op
coreprotect.restore
Super Modérateur+
Commande restore
op
coreprotect.purge
Personne
Commande purge
op
coreprotect.help
Super Modérateur+
Commande help
op
coreprotect.reload
Super Modérateur+
Commande reload
op
coreprotect.status
Super Modérateur+
Commande status
op
coreprotect.consumer
Super Modérateur+
Commande consumer
op
coreprotect.teleport
Modérateur+
Commande teleport
op
coreprotect.give
Super Modérateur+
Commande give
false
Restrictions de lookup (permissions négatives: les retirer empêche le type de recherche correspondant) : coreprotect.lookup.block, .chat, .click, .command, .container, .inventory, .item, .kill, .near, .session, .sign, .username.