CocoLogger est un plugin de logging avancé pour serveurs Minecraft Spigot/Paper 1.21.4. Il permet de tracer toutes les actions des joueurs sur le serveur avec une interface web moderne pour consulter et analyser les données.
Ce plugin a été développé pour répondre aux besoins de surveillance et d'investigation sur les serveurs Minecraft. Il enregistre automatiquement toutes les actions importantes des joueurs et fournit une interface web intuitive pour consulter ces informations.
Système de logging complet
Interface web moderne
Base de données flexible
CocoLogger.jar depuis le dossier target/plugins/ de votre serveurplugins/CocoLogger/Au premier démarrage, CocoLogger génère automatiquement :
config.ymlLe fichier config.yml contient toutes les options de configuration :
# Configuration de la base de données
database:
type: "H2" # H2 ou MYSQL
h2:
file: "plugins/CocoLogger/database.db"
mysql:
host: "localhost"
port: 3306
database: "cocologger"
username: "root"
password: "password"
useSSL: false
# Interface web
web:
port: 8767
auth:
username: "admin"
password: "ChangeMoi123!"
jwt_secret: "CocoLogger_Secret_Key_Change_Me_In_Production"
jwt_expiry_hours: 24
Vous pouvez activer ou désactiver chaque type de logging :
logging:
blocks:
enabled: true
place: true # Blocs placés
break: true # Blocs détruits
items:
enabled: true
use: true # Utilisation d'items
interact: true # Interactions
left_click: false
right_click: false
signs:
enabled: true
write: true # Écriture sur panneaux
edit: true # Modification de panneaux
performance:
batch_size: 100 # Taille des lots pour l'insertion
save_interval: 30 # Intervalle de sauvegarde (secondes)
max_memory_entries: 1000 # Entrées max en mémoire
Toutes les commandes nécessitent la permission cocologger.admin :
/cocologger reload - Recharge la configuration/cocologger status - Affiche le statut du plugin/cocologger web - Informations sur l'interface web/clog ou /cl - Alias pour les commandes| Permission | Description | Par défaut |
|---|---|---|
cocologger.admin | Accès aux commandes administrateur | Opérateurs |
cocologger.exempt | Exemption du logging | Aucun |
L'interface web est accessible à l'adresse http://ipduserveur:8767
Connexion par défaut :
adminChangeMoi123!Fonctionnalités de l'interface :
Le mode H2 ne nécessite aucune configuration. La base de données est créée automatiquement dans le dossier du plugin. Ce mode convient parfaitement pour la plupart des serveurs.
Pour utiliser MySQL, modifiez la configuration :
database:
type: "MYSQL"
mysql:
host: "votre-serveur-mysql"
port: 3306
database: "cocologger"
username: "votre-utilisateur"
password: "votre-mot-de-passe"
Le plugin créera automatiquement les tables nécessaires. En cas d'échec de connexion MySQL, il basculera automatiquement vers H2.
http://localhost:8767Si vous constatez des ralentissements :
batch_size dans la configurationsave_interval pour des sauvegardes plus fréquentesjwt_secret en productionweb:
auth:
username: "admin"
password: "MotDePasseComplexe123!"
jwt_secret: "CleSecreteTresLongueEtComplexePourProduction"
jwt_expiry_hours: 8 # Réduire la durée de validité
Contactez moi sur Discord ! Je répondrais le plus rapidement possible.
CocoLogger par Lechat_ (@lechat_v2 sur discord pour toute demande)
CocoLogger is an advanced logging plugin for Minecraft Spigot/Paper 1.21.4 servers. It allows tracking all player actions on the server with a modern web interface for viewing and analyzing data.
This plugin was developed to meet the needs of monitoring and investigation on Minecraft servers. It automatically records all important player actions and provides an intuitive web interface to view this information.
Complete logging system
Modern web interface
Flexible database
CocoLogger.jar file from the target/ folderplugins/ folder of your serverplugins/CocoLogger/On first launch, CocoLogger automatically generates:
config.ymlThe config.yml file contains all configuration options:
# Database configuration
database:
type: "H2" # H2 or MYSQL
h2:
file: "plugins/CocoLogger/database.db"
mysql:
host: "localhost"
port: 3306
database: "cocologger"
username: "root"
password: "password"
useSSL: false
# Web interface
web:
port: 8767
auth:
username: "admin"
password: "ChangeMoi123!"
jwt_secret: "CocoLogger_Secret_Key_Change_Me_In_Production"
jwt_expiry_hours: 24
You can enable or disable each type of logging:
logging:
blocks:
enabled: true
place: true # Blocks placed
break: true # Blocks broken
items:
enabled: true
use: true # Item use
interact: true # Interactions
left_click: false
right_click: false
signs:
enabled: true
write: true # Sign writing
edit: true # Sign editing
performance:
batch_size: 100 # Batch size for insertion
save_interval: 30 # Save interval (seconds)
max_memory_entries: 1000 # Max entries in memory
All commands require the cocologger.admin permission:
/cocologger reload - Reloads the configuration/cocologger status - Displays the plugin status/cocologger web - Web interface information/clog or /cl - Alias for commands| Permission | Description | Default |
|---|---|---|
cocologger.admin | Access to admin commands | Operators |
cocologger.exempt | Exemption from logging | None |
The web interface is accessible at http://ipduserveur:8767
Default login:
adminChangeMoi123!Interface features:
The H2 mode requires no configuration. The database is created automatically in the plugin folder. This mode is perfect for most servers.
To use MySQL, modify the configuration:
database:
type: "MYSQL"
mysql:
host: "votre-serveur-mysql"
port: 3306
database: "cocologger"
username: "votre-utilisateur"
password: "votre-mot-de-passe"
The plugin will automatically create the necessary tables. In case of MySQL connection failure, it will automatically switch to H2.
http://localhost:8767If you notice slowdowns:
batch_size value in the configurationsave_interval for more frequent backupsjwt_secret in productionweb:
auth:
username: "admin"
password: "MotDePasseComplexe123!"
jwt_secret: "CleSecreteTresLongueEtComplexePourProduction"
jwt_expiry_hours: 8 # Reduce validity period
Contact me on Discord! I will respond as quickly as possible.
CocoLogger by Lechat_ (@lechat_v2 on discord for any requests)

A plugin designed for the Cocoworld server, logging all blocs/signs actions into a database.