{"id":38868,"date":"2026-06-01T23:15:33","date_gmt":"2026-06-01T20:15:33","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/chatlogger\/"},"modified":"2026-06-01T23:15:33","modified_gmt":"2026-06-01T20:15:33","slug":"chatlogger","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/chatlogger\/","title":{"rendered":"Chat Logger"},"content":{"rendered":"<div align=\"center\">\n<p># \ud83d\udcdd ChatLogger<\/p>\n<p>> **Complete chat, command &#038; connection logging for your Minecraft server**<\/p>\n<p>![Paper 1.21+](https:\/\/papermc.io\/)<br \/>\n![Java 17+](https:\/\/www.oracle.com\/java\/)<br \/>\n![Paper 1.20+](https:\/\/papermc.io\/)<\/p>\n<p>A lightweight plugin that keeps detailed logs of everything that happens on your server. Perfect for moderation, auditing, and keeping track of player activity\u2014all stored in simple, readable text files. No database required.<\/p>\n<\/div>\n<p>&#8212;<\/p>\n<p>## \u2728 Features<\/p>\n<p>&#8211; **\ud83d\udcc2 Organized Storage** \u2014 Logs sorted into `players`, `admins`, and `server_log` folders<br \/>\n&#8211; **\ud83d\udd04 Smart Categorization** \u2014 When a player gains OP or admin permission, their logs automatically move to the admins folder (and back when they lose it)<br \/>\n&#8211; **\ud83d\udcac Full Chat Logging** \u2014 Every chat message recorded with timestamps<br \/>\n&#8211; **\u2328\ufe0f Command Tracking** \u2014 All commands executed by players are logged<br \/>\n&#8211; **\ud83d\udda5\ufe0f Console Logging** \u2014 Commands run from the server console are logged in `server_log` and in `admins\/console.txt`<br \/>\n&#8211; **\ud83d\udd0c Connection Events** \u2014 Join and disconnect times captured<br \/>\n&#8211; **\ud83d\udcc4 One File Per Player** \u2014 Easy to find and review any player&#8217;s history<br \/>\n&#8211; **\ud83d\udccb Daily Server Log** \u2014 Combined log per day (`server_log\/yyyy-MM-dd.txt`) with chat, commands, console commands, joins &#038; quits from all players \u2014 newest entries at top<br \/>\n&#8211; **\ud83c\udf0d Configurable Timezone** \u2014 Use UTC, CET, or any timezone you need<br \/>\n&#8211; **\ud83d\udcc5 Custom Date Format** \u2014 Flexible formatting (dd\/MM\/yy, HH:mm:ss, etc.)<br \/>\n&#8211; **\u26a1 No Database** \u2014 Pure text files, no setup required<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udccb What Gets Logged?<\/p>\n<p>**Per-player logs** (`players\/` &#038; `admins\/`):<br \/>\n&#8211; Header: Nickname, UUID, Last activity, Last IP<br \/>\n&#8211; Entries (newest first): `[CHAT]`, `[CMD]`, `[JOIN]`, `[QUIT]`<\/p>\n<p>**Server-wide daily logs** (`server_log\/`):<br \/>\n&#8211; All chat messages, player commands, console commands, joins and quits<br \/>\n&#8211; One file per day (e.g. `2025-12-12.txt`)<br \/>\n&#8211; Newest entries at top<\/p>\n<p>**Console log** (`admins\/console.txt`):<br \/>\n&#8211; All commands executed from the server console only<br \/>\n&#8211; Newest entries at top<\/p>\n<p>&#8212;<\/p>\n<p>## \u2699\ufe0f Configuration<\/p>\n<p>&#8220;`yaml<br \/>\n# Time zone (UTC, Europe\/Warsaw, CET, America\/New_York, etc.)<br \/>\ntimezone: &#8220;UTC&#8221;<\/p>\n<p># Date\/time format for log entries<br \/>\n# dd=day, MM=month, yy=year, HH=hour, mm=minute, ss=second<br \/>\ndatetime-format: &#8220;dd\/MM\/yy HH:mm:ss&#8221;<\/p>\n<p># Permission for admin folder (players with OP or this permission go to admins\/)<br \/>\nadmin-permission: &#8220;chatlogger.admin&#8221;<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83c\udfae Permissions<\/p>\n<p>| Permission | Description |<br \/>\n|&#8212;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| `chatlogger.admin` | Players with this permission (or OP) have logs stored in the `admins` folder |<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udce6 Compatibility<\/p>\n<p>&#8211; **Minecraft:** 1.20.x \u2013 1.21.x (1.19.3+ for chat logging)<br \/>\n&#8211; **Server:** Paper (required for chat events)<br \/>\n&#8211; **Java:** 17+<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\ude80 Installation<\/p>\n<p>1. Download the latest `ChatLogger.jar`<br \/>\n2. Place it in your server&#8217;s `plugins` folder<br \/>\n3. Start or restart your server<br \/>\n4. Edit `plugins\/ChatLogger\/config.yml` if needed<br \/>\n5. Done! Logs appear in `plugins\/ChatLogger\/`<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83d\udcdc Example Logs<\/p>\n<p>**Player file** (`players\/Steve.txt`):<br \/>\n&#8220;`<br \/>\n# Nickname: Steve<br \/>\n# UUID: 069a79f4-44e9-1234-a1aaa-aa11aa11223abd<br \/>\n# Last activity: 21\/02\/25 14:30:45<br \/>\n# Last IP: 000.000.1.100<br \/>\n&#8212;<br \/>\n[21\/02\/25 14:30:45] [QUIT] Disconnected from server<br \/>\n[21\/02\/25 14:30:12] [CMD] \/msg Alex hello!<br \/>\n[21\/02\/25 14:30:05] [CHAT] Hey everyone!<br \/>\n[21\/02\/25 14:30:00] [JOIN] Connected to server<br \/>\n&#8220;`<\/p>\n<p>**Server log** (`server_log\/2025-02-21.txt`):<br \/>\n&#8220;`<br \/>\n[21\/02\/25 14:31:00] [CONSOLE] \/say Server restart in 5 min<br \/>\n[21\/02\/25 14:30:45] [QUIT] Steve: Disconnected from server<br \/>\n[21\/02\/25 14:30:12] [CMD] Steve: \/msg Alex hello!<br \/>\n[21\/02\/25 14:30:05] Steve: Hey everyone!<br \/>\n[21\/02\/25 14:30:00] [JOIN] Steve: Connected to server<br \/>\n&#8220;`<\/p>\n<p>**Console log** (`admins\/console.txt`):<br \/>\n&#8220;`<br \/>\n[21\/02\/25 14:31:00] [CONSOLE] \/say Server restart in 5 min<br \/>\n[21\/02\/25 14:00:00] [CONSOLE] \/op Admin1<br \/>\n&#8220;`<\/p>\n<p>&#8212;<\/p>\n<div align=\"center\">\n<p>## \ud83d\udee1\ufe0f Privacy &#038; Performance<\/p>\n<p>&#8211; **Async logging** \u2014 File writes don&#8217;t block the server<br \/>\n&#8211; **Minimal overhead** \u2014 Lightweight design<br \/>\n&#8211; **Local storage only** \u2014 All data stays on your server<\/p>\n<p>&#8212;<\/p>\n<p>## \ud83c\udf1f License<\/p>\n<p>The source code is not publicly available, but if you want to edit something in the plugin for your own needs, update the plugin to a new version or anything else, contact me on discord nickname: we_rt and we will definitely come to an agreement<\/p>\n<p>&#8212;<\/p>\n<p>## Support<\/p>\n<p>&#8211;  contact me on discord nickname: we_rt, only with important bug related things<\/p>\n<p>&#8212;<\/p>\n<p>*Made with \u2764\ufe0f for Minecraft Community*<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Complete chat, command &#038; connection logging per player and per server for your Minecraft server<\/p>\n","protected":false},"featured_media":38869,"template":"","meta":{"_minecraft_slug":"chatlogger","_minecraft_project_id":"g5qugVv9","_minecraft_author":"wertPL","_minecraft_license":"LicenseRef-All-Rights-Reserved","_minecraft_downloads":52,"_minecraft_follows":1,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"chatlogger.zip","_minecraft_size_bytes":42676,"_minecraft_version_count":1,"_minecraft_updated_at":"2026-05-15T21:01:52.339349Z","_minecraft_date_created":"2026-02-25T01:58:41.300716Z","_minecraft_date_modified":"2026-02-21T22:35:17.778986Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/chatlogger","_minecraft_icon_attachment_id":38869,"_minecraft_imported_at":"2026-06-01T20:15:34+00:00","_minecraft_import_hash":"793866803e331bc95ee4e5447fed1404","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[126,90,127,128,867,91,123,92],"mod_loader":[132,133],"minecraft_version":[59,36,60,93,94,101,102,62,37,40,41,73,74,38,78,79,80,81,82],"class_list":["post-38868","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-management","mod_category-optimization","mod_category-paper","mod_category-purpur","mod_category-social","mod_category-storage","mod_category-technology","mod_category-utility","mod_loader-paper","mod_loader-purpur","minecraft_version-1-20","minecraft_version-1-20-1","minecraft_version-1-20-2","minecraft_version-1-20-3","minecraft_version-1-20-4","minecraft_version-1-20-5","minecraft_version-1-20-6","minecraft_version-1-21","minecraft_version-1-21-1","minecraft_version-1-21-10","minecraft_version-1-21-11","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>Chat Logger - 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\/chatlogger\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Chat Logger - Minecraft\" \/>\n<meta property=\"og:description\" content=\"Complete chat, command &amp; connection logging per player and per server for your Minecraft server\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/chatlogger\/\" \/>\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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chatlogger\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chatlogger\\\/\",\"name\":\"Chat Logger - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chatlogger\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chatlogger\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/chatlogger-icon-b407693c4e2034b652ab51fbca2c4f3de9bee979_96.webp\",\"datePublished\":\"2026-06-01T20:15:33+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chatlogger\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chatlogger\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chatlogger\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/chatlogger-icon-b407693c4e2034b652ab51fbca2c4f3de9bee979_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/chatlogger-icon-b407693c4e2034b652ab51fbca2c4f3de9bee979_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/chatlogger\\\/#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\":\"Chat Logger\"}]},{\"@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":"Chat Logger - 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\/chatlogger\/","og_locale":"en_US","og_type":"article","og_title":"Chat Logger - Minecraft","og_description":"Complete chat, command & connection logging per player and per server for your Minecraft server","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/chatlogger\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/chatlogger\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/chatlogger\/","name":"Chat Logger - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/chatlogger\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/chatlogger\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/chatlogger-icon-b407693c4e2034b652ab51fbca2c4f3de9bee979_96.webp","datePublished":"2026-06-01T20:15:33+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/chatlogger\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/chatlogger\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/chatlogger\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/chatlogger-icon-b407693c4e2034b652ab51fbca2c4f3de9bee979_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/chatlogger-icon-b407693c4e2034b652ab51fbca2c4f3de9bee979_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/chatlogger\/#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":"Chat Logger"}]},{"@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\/38868","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\/38869"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=38868"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=38868"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=38868"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=38868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}