{"id":43575,"date":"2026-06-02T03:29:42","date_gmt":"2026-06-02T00:29:42","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/cocologger\/"},"modified":"2026-06-02T03:29:42","modified_gmt":"2026-06-02T00:29:42","slug":"cocologger","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/cocologger\/","title":{"rendered":"CocoLogger"},"content":{"rendered":"<p># CocoLogger<\/p>\n<p># French<br \/>\n## Scroll down for english version <\/p>\n<p>CocoLogger est un plugin de logging avanc\u00e9 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\u00e9es.<\/p>\n<p>## Pr\u00e9sentation<\/p>\n<p>Ce plugin a \u00e9t\u00e9 d\u00e9velopp\u00e9 pour r\u00e9pondre aux besoins de surveillance et d&#8217;investigation sur les serveurs Minecraft. Il enregistre automatiquement toutes les actions importantes des joueurs et fournit une interface web intuitive pour consulter ces informations.<\/p>\n<p>### Principales fonctionnalit\u00e9s<\/p>\n<p>**Syst\u00e8me de logging complet**<br \/>\n&#8211; Enregistrement des blocs plac\u00e9s et d\u00e9truits avec coordonn\u00e9es exactes<br \/>\n&#8211; Suivi des interactions avec les items (utilisation, clics)<br \/>\n&#8211; Logging des panneaux avec contenu complet (\u00e9criture et modifications)<br \/>\n&#8211; Horodatage pr\u00e9cis de toutes les actions<br \/>\n&#8211; Identification des joueurs par nom et UUID<\/p>\n<p>**Interface web moderne**<br \/>\n&#8211; Dashboard avec statistiques en temps r\u00e9el<br \/>\n&#8211; Syst\u00e8me d&#8217;authentification s\u00e9curis\u00e9 par JWT<br \/>\n&#8211; Filtres avanc\u00e9s par joueur, type d&#8217;action, p\u00e9riode<br \/>\n&#8211; Recherche libre dans les logs<br \/>\n&#8211; Affichage des textures des items et t\u00eates de joueurs<br \/>\n&#8211; Design responsive adapt\u00e9 mobile et desktop<br \/>\n&#8211; Pagination intelligente pour les gros volumes de donn\u00e9es<\/p>\n<p>**Base de donn\u00e9es flexible**<br \/>\n&#8211; Base H2 int\u00e9gr\u00e9e par d\u00e9faut (aucune configuration requise)<br \/>\n&#8211; Support MySQL optionnel avec basculement automatique<br \/>\n&#8211; Optimisations de performance avec traitement par lots<br \/>\n&#8211; Sauvegarde automatique configurable<\/p>\n<p>## Installation<\/p>\n<p>### Pr\u00e9requis<br \/>\n&#8211; Serveur Spigot ou Paper version 1.21.4<br \/>\n&#8211; Java 17 ou sup\u00e9rieur<\/p>\n<p>### \u00c9tapes d&#8217;installation<\/p>\n<p>1. T\u00e9l\u00e9chargez le fichier `CocoLogger.jar` depuis le dossier `target\/`<br \/>\n2. Placez le fichier dans le dossier `plugins\/` de votre serveur<br \/>\n3. D\u00e9marrez ou red\u00e9marrez votre serveur<br \/>\n4. Le plugin cr\u00e9era automatiquement sa configuration dans `plugins\/CocoLogger\/`<\/p>\n<p>Au premier d\u00e9marrage, CocoLogger g\u00e9n\u00e8re automatiquement :<br \/>\n&#8211; Le fichier de configuration `config.yml`<br \/>\n&#8211; La base de donn\u00e9es H2 locale<br \/>\n&#8211; Les dossiers n\u00e9cessaires au fonctionnement<\/p>\n<p>## Configuration<\/p>\n<p>### Configuration de base<\/p>\n<p>Le fichier `config.yml` contient toutes les options de configuration :<\/p>\n<p>&#8220;`yaml<br \/>\n# Configuration de la base de donn\u00e9es<br \/>\ndatabase:<br \/>\n  type: &#8220;H2&#8221;  # H2 ou MYSQL<br \/>\n  h2:<br \/>\n    file: &#8220;plugins\/CocoLogger\/database.db&#8221;<br \/>\n  mysql:<br \/>\n    host: &#8220;localhost&#8221;<br \/>\n    port: 3306<br \/>\n    database: &#8220;cocologger&#8221;<br \/>\n    username: &#8220;root&#8221;<br \/>\n    password: &#8220;password&#8221;<br \/>\n    useSSL: false<\/p>\n<p># Interface web<br \/>\nweb:<br \/>\n  port: 8767<br \/>\n  auth:<br \/>\n    username: &#8220;admin&#8221;<br \/>\n    password: &#8220;ChangeMoi123!&#8221;<br \/>\n    jwt_secret: &#8220;CocoLogger_Secret_Key_Change_Me_In_Production&#8221;<br \/>\n    jwt_expiry_hours: 24<br \/>\n&#8220;`<\/p>\n<p>### Configuration du logging<\/p>\n<p>Vous pouvez activer ou d\u00e9sactiver chaque type de logging :<\/p>\n<p>&#8220;`yaml<br \/>\nlogging:<br \/>\n  blocks:<br \/>\n    enabled: true<br \/>\n    place: true      # Blocs plac\u00e9s<br \/>\n    break: true      # Blocs d\u00e9truits<br \/>\n  items:<br \/>\n    enabled: true<br \/>\n    use: true        # Utilisation d&#8217;items<br \/>\n    interact: true   # Interactions<br \/>\n    left_click: false<br \/>\n    right_click: false<br \/>\n  signs:<br \/>\n    enabled: true<br \/>\n    write: true      # \u00c9criture sur panneaux<br \/>\n    edit: true       # Modification de panneaux<br \/>\n&#8220;`<\/p>\n<p>### Optimisation des performances<\/p>\n<p>&#8220;`yaml<br \/>\nperformance:<br \/>\n  batch_size: 100              # Taille des lots pour l&#8217;insertion<br \/>\n  save_interval: 30            # Intervalle de sauvegarde (secondes)<br \/>\n  max_memory_entries: 1000     # Entr\u00e9es max en m\u00e9moire<br \/>\n&#8220;`<\/p>\n<p>## Utilisation<\/p>\n<p>### Commandes disponibles<\/p>\n<p>Toutes les commandes n\u00e9cessitent la permission `cocologger.admin` :<\/p>\n<p>&#8211; `\/cocologger reload` &#8211; Recharge la configuration<br \/>\n&#8211; `\/cocologger status` &#8211; Affiche le statut du plugin<br \/>\n&#8211; `\/cocologger web` &#8211; Informations sur l&#8217;interface web<br \/>\n&#8211; `\/clog` ou `\/cl` &#8211; Alias pour les commandes<\/p>\n<p>### Permissions<\/p>\n<p>| Permission | Description | Par d\u00e9faut |<br \/>\n|&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;|<br \/>\n| `cocologger.admin` | Acc\u00e8s aux commandes administrateur | Op\u00e9rateurs |<br \/>\n| `cocologger.exempt` | Exemption du logging | Aucun |<\/p>\n<p>### Interface web<\/p>\n<p>L&#8217;interface web est accessible \u00e0 l&#8217;adresse `http:\/\/ipduserveur:8767`<\/p>\n<p>**Connexion par d\u00e9faut :**<br \/>\n&#8211; Nom d&#8217;utilisateur : `admin`<br \/>\n&#8211; Mot de passe : `ChangeMoi123!`<\/p>\n<p>**Fonctionnalit\u00e9s de l&#8217;interface :**<br \/>\n&#8211; Vue d&#8217;ensemble avec statistiques globales<br \/>\n&#8211; Filtrage par joueur, type d&#8217;action, p\u00e9riode<br \/>\n&#8211; Recherche textuelle dans tous les champs<br \/>\n&#8211; Affichage des coordonn\u00e9es et mondes<br \/>\n&#8211; Navigation par pages pour les gros volumes<\/p>\n<p>## Base de donn\u00e9es<\/p>\n<p>### Mode H2 (par d\u00e9faut)<\/p>\n<p>Le mode H2 ne n\u00e9cessite aucune configuration. La base de donn\u00e9es est cr\u00e9\u00e9e automatiquement dans le dossier du plugin. Ce mode convient parfaitement pour la plupart des serveurs.<\/p>\n<p>### Mode MySQL<\/p>\n<p>Pour utiliser MySQL, modifiez la configuration :<\/p>\n<p>&#8220;`yaml<br \/>\ndatabase:<br \/>\n  type: &#8220;MYSQL&#8221;<br \/>\n  mysql:<br \/>\n    host: &#8220;votre-serveur-mysql&#8221;<br \/>\n    port: 3306<br \/>\n    database: &#8220;cocologger&#8221;<br \/>\n    username: &#8220;votre-utilisateur&#8221;<br \/>\n    password: &#8220;votre-mot-de-passe&#8221;<br \/>\n&#8220;`<\/p>\n<p>Le plugin cr\u00e9era automatiquement les tables n\u00e9cessaires. En cas d&#8217;\u00e9chec de connexion MySQL, il basculera automatiquement vers H2.<\/p>\n<p>## D\u00e9pannage<\/p>\n<p>### Le plugin ne d\u00e9marre pas<\/p>\n<p>1. V\u00e9rifiez que vous utilisez Java 17 ou sup\u00e9rieur<br \/>\n2. Assurez-vous d&#8217;avoir Spigot\/Paper 1.21.4<br \/>\n3. Consultez les logs du serveur pour les erreurs d\u00e9taill\u00e9es<br \/>\n4. V\u00e9rifiez les permissions du dossier plugins<\/p>\n<p>### L&#8217;interface web n&#8217;est pas accessible<\/p>\n<p>1. V\u00e9rifiez que le port configur\u00e9 (8767 par d\u00e9faut) n&#8217;est pas utilis\u00e9<br \/>\n2. Contr\u00f4lez les r\u00e8gles de firewall de votre serveur<br \/>\n3. Testez l&#8217;acc\u00e8s local avec `http:\/\/localhost:8767`<br \/>\n4. V\u00e9rifiez les logs du plugin pour les erreurs de d\u00e9marrage web<\/p>\n<p>### Probl\u00e8mes de base de donn\u00e9es<\/p>\n<p>1. En mode H2, v\u00e9rifiez les permissions d&#8217;\u00e9criture dans le dossier plugins<br \/>\n2. En mode MySQL, testez la connexion avec les param\u00e8tres configur\u00e9s<br \/>\n3. Le plugin bascule automatiquement vers H2 en cas d&#8217;\u00e9chec MySQL<br \/>\n4. Consultez les logs pour les d\u00e9tails des erreurs de connexion<\/p>\n<p>### Performances<\/p>\n<p>Si vous constatez des ralentissements :<\/p>\n<p>1. Augmentez la valeur `batch_size` dans la configuration<br \/>\n2. R\u00e9duisez `save_interval` pour des sauvegardes plus fr\u00e9quentes<br \/>\n3. D\u00e9sactivez le logging des actions moins importantes (clics gauche\/droit)<br \/>\n4. Utilisez MySQL pour de meilleures performances sur gros volumes<\/p>\n<p>## S\u00e9curit\u00e9<\/p>\n<p>### Recommandations importantes<\/p>\n<p>1. **Changez imm\u00e9diatement** le mot de passe par d\u00e9faut de l&#8217;interface web<br \/>\n2. **Modifiez la cl\u00e9 JWT** `jwt_secret` en production<br \/>\n3. **Limitez l&#8217;acc\u00e8s** au port de l&#8217;interface web via firewall<br \/>\n4. **Utilisez HTTPS** avec un reverse proxy pour l&#8217;acc\u00e8s externe<br \/>\n5. **Sauvegardez r\u00e9guli\u00e8rement** la base de donn\u00e9es<\/p>\n<p>### Configuration s\u00e9curis\u00e9e<\/p>\n<p>&#8220;`yaml<br \/>\nweb:<br \/>\n  auth:<br \/>\n    username: &#8220;admin&#8221;<br \/>\n    password: &#8220;MotDePasseComplexe123!&#8221;<br \/>\n    jwt_secret: &#8220;CleSecreteTresLongueEtComplexePourProduction&#8221;<br \/>\n    jwt_expiry_hours: 8  # R\u00e9duire la dur\u00e9e de validit\u00e9<br \/>\n&#8220;`<\/p>\n<p>## Historique des versions<\/p>\n<p>### Version 1.0.0<br \/>\n&#8211; Syst\u00e8me de logging complet pour blocs, items et panneaux<br \/>\n&#8211; Interface web avec authentification JWT<br \/>\n&#8211; Support bases de donn\u00e9es H2 et MySQL<br \/>\n&#8211; Dashboard avec statistiques temps r\u00e9el<br \/>\n&#8211; API REST compl\u00e8te<br \/>\n&#8211; Filtres et recherche avanc\u00e9s<br \/>\n&#8211; Affichage des textures Minecraft<br \/>\n&#8211; Configuration flexible et optimisations de performance<\/p>\n<p>## Support<\/p>\n<p>Contactez moi sur Discord ! Je r\u00e9pondrais le plus rapidement possible.<\/p>\n<p>&#8212;<\/p>\n<p>CocoLogger par Lechat_ (@lechat_v2 sur discord pour toute demande)<\/p>\n<p># English<\/p>\n<p>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.<\/p>\n<p>## Introduction<\/p>\n<p>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.<\/p>\n<p>### Main Features<\/p>\n<p>**Complete logging system**<br \/>\n&#8211; Recording of placed and broken blocks with exact coordinates<br \/>\n&#8211; Tracking of item interactions (use, clicks)<br \/>\n&#8211; Logging of signs with full content (writing and modifications)<br \/>\n&#8211; Precise timestamp for all actions<br \/>\n&#8211; Player identification by name and UUID<\/p>\n<p>**Modern web interface**<br \/>\n&#8211; Dashboard with real-time statistics<br \/>\n&#8211; Secure authentication system with JWT<br \/>\n&#8211; Advanced filters by player, action type, period<br \/>\n&#8211; Free search in logs<br \/>\n&#8211; Display of item textures and player heads<br \/>\n&#8211; Responsive design for mobile and desktop<br \/>\n&#8211; Smart pagination for large data volumes<\/p>\n<p>**Flexible database**<br \/>\n&#8211; Integrated H2 database by default (no configuration required)<br \/>\n&#8211; Optional MySQL support with automatic failover<br \/>\n&#8211; Performance optimizations with batch processing<br \/>\n&#8211; Automatic backup configurable<\/p>\n<p>## Installation<\/p>\n<p>### Prerequisites<br \/>\n&#8211; Spigot or Paper server version 1.21.4<br \/>\n&#8211; Java 17 or higher<\/p>\n<p>### Installation Steps<\/p>\n<p>1. Download the `CocoLogger.jar` file from the `target\/` folder<br \/>\n2. Place the file in the `plugins\/` folder of your server<br \/>\n3. Start or restart your server<br \/>\n4. The plugin will automatically create its configuration in `plugins\/CocoLogger\/`<\/p>\n<p>On first launch, CocoLogger automatically generates:<br \/>\n&#8211; The configuration file `config.yml`<br \/>\n&#8211; The local H2 database<br \/>\n&#8211; Necessary folders for operation<\/p>\n<p>## Configuration<\/p>\n<p>### Basic Configuration<\/p>\n<p>The `config.yml` file contains all configuration options:<\/p>\n<p>&#8220;`yaml<br \/>\n# Database configuration<br \/>\ndatabase:<br \/>\n  type: &#8220;H2&#8221;  # H2 or MYSQL<br \/>\n  h2:<br \/>\n    file: &#8220;plugins\/CocoLogger\/database.db&#8221;<br \/>\n  mysql:<br \/>\n    host: &#8220;localhost&#8221;<br \/>\n    port: 3306<br \/>\n    database: &#8220;cocologger&#8221;<br \/>\n    username: &#8220;root&#8221;<br \/>\n    password: &#8220;password&#8221;<br \/>\n    useSSL: false<\/p>\n<p># Web interface<br \/>\nweb:<br \/>\n  port: 8767<br \/>\n  auth:<br \/>\n    username: &#8220;admin&#8221;<br \/>\n    password: &#8220;ChangeMoi123!&#8221;<br \/>\n    jwt_secret: &#8220;CocoLogger_Secret_Key_Change_Me_In_Production&#8221;<br \/>\n    jwt_expiry_hours: 24<br \/>\n&#8220;`<\/p>\n<p>### Logging Configuration<\/p>\n<p>You can enable or disable each type of logging:<\/p>\n<p>&#8220;`yaml<br \/>\nlogging:<br \/>\n  blocks:<br \/>\n    enabled: true<br \/>\n    place: true      # Blocks placed<br \/>\n    break: true      # Blocks broken<br \/>\n  items:<br \/>\n    enabled: true<br \/>\n    use: true        # Item use<br \/>\n    interact: true   # Interactions<br \/>\n    left_click: false<br \/>\n    right_click: false<br \/>\n  signs:<br \/>\n    enabled: true<br \/>\n    write: true      # Sign writing<br \/>\n    edit: true       # Sign editing<br \/>\n&#8220;`<\/p>\n<p>### Performance Optimization<\/p>\n<p>&#8220;`yaml<br \/>\nperformance:<br \/>\n  batch_size: 100              # Batch size for insertion<br \/>\n  save_interval: 30            # Save interval (seconds)<br \/>\n  max_memory_entries: 1000     # Max entries in memory<br \/>\n&#8220;`<\/p>\n<p>## Usage<\/p>\n<p>### Available Commands<\/p>\n<p>All commands require the `cocologger.admin` permission:<\/p>\n<p>&#8211; `\/cocologger reload` &#8211; Reloads the configuration<br \/>\n&#8211; `\/cocologger status` &#8211; Displays the plugin status<br \/>\n&#8211; `\/cocologger web` &#8211; Web interface information<br \/>\n&#8211; `\/clog` or `\/cl` &#8211; Alias for commands<\/p>\n<p>### Permissions<\/p>\n<p>| Permission | Description | Default |<br \/>\n|&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;|<br \/>\n| `cocologger.admin` | Access to admin commands | Operators |<br \/>\n| `cocologger.exempt` | Exemption from logging | None |<\/p>\n<p>### Web Interface<\/p>\n<p>The web interface is accessible at `http:\/\/ipduserveur:8767`<\/p>\n<p>**Default login:**<br \/>\n&#8211; Username: `admin`<br \/>\n&#8211; Password: `ChangeMoi123!`<\/p>\n<p>**Interface features:**<br \/>\n&#8211; Overview with global statistics<br \/>\n&#8211; Filtering by player, action type, period<br \/>\n&#8211; Text search in all fields<br \/>\n&#8211; Display of coordinates and worlds<br \/>\n&#8211; Pagination for large volumes<\/p>\n<p>## Database<\/p>\n<p>### H2 Mode (default)<\/p>\n<p>The H2 mode requires no configuration. The database is created automatically in the plugin folder. This mode is perfect for most servers.<\/p>\n<p>### MySQL Mode<\/p>\n<p>To use MySQL, modify the configuration:<\/p>\n<p>&#8220;`yaml<br \/>\ndatabase:<br \/>\n  type: &#8220;MYSQL&#8221;<br \/>\n  mysql:<br \/>\n    host: &#8220;votre-serveur-mysql&#8221;<br \/>\n    port: 3306<br \/>\n    database: &#8220;cocologger&#8221;<br \/>\n    username: &#8220;votre-utilisateur&#8221;<br \/>\n    password: &#8220;votre-mot-de-passe&#8221;<br \/>\n&#8220;`<\/p>\n<p>The plugin will automatically create the necessary tables. In case of MySQL connection failure, it will automatically switch to H2.<\/p>\n<p>## Troubleshooting<\/p>\n<p>### The plugin does not start<\/p>\n<p>1. Verify that you are using Java 17 or higher<br \/>\n2. Make sure you have Spigot\/Paper 1.21.4<br \/>\n3. Check the server logs for detailed error messages<br \/>\n4. Verify the permissions of the plugins folder<\/p>\n<p>### The web interface is not accessible<\/p>\n<p>1. Verify that the configured port (8767 by default) is not in use<br \/>\n2. Check the server&#8217;s firewall rules<br \/>\n3. Test local access with `http:\/\/localhost:8767`<br \/>\n4. Check the plugin logs for startup errors<\/p>\n<p>### Database issues<\/p>\n<p>1. In H2 mode, verify write permissions in the plugins folder<br \/>\n2. In MySQL mode, test the connection with the configured parameters<br \/>\n3. The plugin automatically switches to H2 in case of MySQL connection failure<br \/>\n4. Check the logs for connection error details<\/p>\n<p>### Performance<\/p>\n<p>If you notice slowdowns:<\/p>\n<p>1. Increase the `batch_size` value in the configuration<br \/>\n2. Reduce `save_interval` for more frequent backups<br \/>\n3. Disable less important logging actions (left\/right clicks)<br \/>\n4. Use MySQL for better performance on large volumes<\/p>\n<p>## Security<\/p>\n<p>### Important Recommendations<\/p>\n<p>1. **Immediately change** the default password for the web interface<br \/>\n2. **Modify the JWT key** `jwt_secret` in production<br \/>\n3. **Limit access** to the web interface port via firewall<br \/>\n4. **Use HTTPS** with a reverse proxy for external access<br \/>\n5. **Regularly backup** the database<\/p>\n<p>### Secure Configuration<\/p>\n<p>&#8220;`yaml<br \/>\nweb:<br \/>\n  auth:<br \/>\n    username: &#8220;admin&#8221;<br \/>\n    password: &#8220;MotDePasseComplexe123!&#8221;<br \/>\n    jwt_secret: &#8220;CleSecreteTresLongueEtComplexePourProduction&#8221;<br \/>\n    jwt_expiry_hours: 8  # Reduce validity period<br \/>\n&#8220;`<\/p>\n<p>## Version History<\/p>\n<p>### Version 1.0.0<br \/>\n&#8211; Complete logging system for blocks, items, and signs<br \/>\n&#8211; Web interface with JWT authentication<br \/>\n&#8211; Support for H2 and MySQL databases<br \/>\n&#8211; Dashboard with real-time statistics<br \/>\n&#8211; Complete REST API<br \/>\n&#8211; Advanced filtering and search<br \/>\n&#8211; Display of Minecraft textures<br \/>\n&#8211; Flexible configuration and performance optimizations<\/p>\n<p>## Support<\/p>\n<p>Contact me on Discord! I will respond as quickly as possible.<\/p>\n<p>&#8212;<\/p>\n<p>CocoLogger by Lechat_ (@lechat_v2 on discord for any requests)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A plugin designed for the Cocoworld server, logging all blocs\/signs actions into a database.<\/p>\n","protected":false},"featured_media":43576,"template":"","meta":{"_minecraft_slug":"cocologger","_minecraft_project_id":"EBOJw9Gg","_minecraft_author":"lechat","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":53,"_minecraft_follows":0,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"cocologger.zip","_minecraft_size_bytes":27548995,"_minecraft_version_count":2,"_minecraft_updated_at":"2026-05-15T21:02:34.695625Z","_minecraft_date_created":"2025-08-13T20:21:05.777021Z","_minecraft_date_modified":"2025-10-23T10:23:20.265085Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/cocologger","_minecraft_icon_attachment_id":43576,"_minecraft_imported_at":"2026-06-02T00:29:44+00:00","_minecraft_import_hash":"f92ef91f9d3c02c42cc18c3875f16901","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,126,127,129,92],"mod_loader":[130,132,134],"minecraft_version":[62,37,40,73,74,38,78,79,80,81,82],"class_list":["post-43575","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-management","mod_category-paper","mod_category-spigot","mod_category-utility","mod_loader-bukkit","mod_loader-paper","mod_loader-spigot","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-2","minecraft_version-1-21-3","minecraft_version-1-21-4","minecraft_version-1-21-5","minecraft_version-1-21-6","minecraft_version-1-21-7","minecraft_version-1-21-8","minecraft_version-1-21-9"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CocoLogger - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/cocologger\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CocoLogger - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A plugin designed for the Cocoworld server, logging all blocs\/signs actions into a database.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/cocologger\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/cocologger\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/cocologger\\\/\",\"name\":\"CocoLogger - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/cocologger\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/cocologger\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/cocologger-icon-2442436cc889242c85bd1301ec14582a04a0e67e_96.webp\",\"datePublished\":\"2026-06-02T00:29:42+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/cocologger\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/cocologger\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/cocologger\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/cocologger-icon-2442436cc889242c85bd1301ec14582a04a0e67e_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/cocologger-icon-2442436cc889242c85bd1301ec14582a04a0e67e_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/cocologger\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"CocoLogger\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CocoLogger - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/cocologger\/","og_locale":"en_US","og_type":"article","og_title":"CocoLogger - Minecraft","og_description":"A plugin designed for the Cocoworld server, logging all blocs\/signs actions into a database.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/cocologger\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/cocologger\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/cocologger\/","name":"CocoLogger - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/cocologger\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/cocologger\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/cocologger-icon-2442436cc889242c85bd1301ec14582a04a0e67e_96.webp","datePublished":"2026-06-02T00:29:42+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/cocologger\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/cocologger\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/cocologger\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/cocologger-icon-2442436cc889242c85bd1301ec14582a04a0e67e_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/cocologger-icon-2442436cc889242c85bd1301ec14582a04a0e67e_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/cocologger\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"CocoLogger"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/43575","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/43576"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=43575"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=43575"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=43575"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=43575"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}