{"id":16556,"date":"2026-05-31T22:09:20","date_gmt":"2026-05-31T19:09:20","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/anvilwatch\/"},"modified":"2026-05-31T22:09:20","modified_gmt":"2026-05-31T19:09:20","slug":"anvilwatch","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/anvilwatch\/","title":{"rendered":"AnvilWatch"},"content":{"rendered":"<p># AnvilWatch<\/p>\n<p>**AnvilWatch** is a lightweight Minecraft moderation plugin that monitors and controls item renaming through anvils. Designed for server administrators, it ensures that all rename actions are tracked and that inappropriate names are blocked automatically based on a configurable banned word list.<\/p>\n<p align=\"center\">\n<p>        <img decoding=\"async\" src=\"https:\/\/cdn.modrinth.com\/data\/cached_images\/5ac8884b3c4916cbac2b514220b9bb678db039b7.png\" width=\"300\"><\/p>\n<p>\n    <i>Please join the Discord if you have questions!<\/i>\n<\/p>\n<p>## Features<\/p>\n<p>&#8211; Logs all item renames done through anvils to a log file<br \/>\n&#8211; Blocks item names that contain banned words (case-insensitive)<br \/>\n&#8211; Alerts all online admins with the correct permission when a rename occurs<br \/>\n&#8211; Supports permission-based bypass for trusted users<br \/>\n&#8211; Provides a set of admin commands to manage banned words and plugin behavior<br \/>\n&#8211; Live reloading of banned word list without restarting the server<br \/>\n&#8211; **Advanced Filtering:** Supports Regular Expressions (Regex), Homoglyph normalization, and Leet-speak detection.<br \/>\n&#8211; Alerts all online admins with the correct permission when a rename occurs.<\/p>\n<p>## Why Use AnvilWatch?<\/p>\n<p>Players renaming items with offensive, inappropriate, or disruptive names is a common issue on Minecraft servers. AnvilWatch provides a simple and effective way to:<\/p>\n<p>&#8211; Automatically prevent these renames using a customizable word filter<br \/>\n&#8211; Keep a detailed log of all rename events for moderation and accountability<br \/>\n&#8211; Notify staff in real time when rename attempts occur<br \/>\n&#8211; Manage filters and settings easily in-game using commands<\/p>\n<p>## Regex &#038; Advanced Filtering<br \/>\nAnvilWatch supports powerful **Regular Expressions (Regex)** for advanced moderation. Each entry in your `BannedWords.txt` is treated as a regex pattern, allowing you to block entire families of words or specific character patterns.<br \/>\n&#8211; **Case-Insensitive:** All checks are automatically case-insensitive.<br \/>\n&#8211; **Pattern Matching:** Use regex to catch variations. For example, `bad.*` will block &#8220;badword&#8221;, &#8220;badstuff&#8221;, and &#8220;badlink&#8221;.<br \/>\n&#8211; **Character Sets:** Use `b[a4]dw[o0]rd` to catch leet-speak variations like &#8220;b4dw0rd&#8221;.<br \/>\n&#8211; **Normalizations:** The plugin automatically converts homoglyphs (look-alike characters from other alphabets) and leet-speak back to standard text before checking your filters, preventing simple bypasses.<\/p>\n<p>## Commands<\/p>\n<p>| Command | Description |<br \/>\n|&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;&#8212;-|<br \/>\n| `\/anvilwatch help` | Displays a list of available commands |<br \/>\n| `\/anvilwatch reload` | Reloads the banned word list from `BannedWords.txt` |<br \/>\n| `\/anvilwatch add <word>` | Adds a word to the banned word list |<br \/>\n| `\/anvilwatch remove <word>` | Removes a word from the banned word list |<br \/>\n| `\/anvilwatch log <on\/off>` | Toggles in-game rename log messages for the user |<\/p>\n<p>**Alias:** `\/anw`<br \/>\n**Usage:** `\/anvilwatch <help|reload|add|remove|log> <args>`<\/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| `anvilwatch.admin` | Receive rename alerts and use plugin management commands | `op` |<br \/>\n| `anvilwatch.bypass` | Allows renaming items without word filter restrictions | `false` |<\/p>\n<p>## Configuration<\/p>\n<p>&#8211; **Banned Word List:** Managed in the `BannedWords.txt` file located in the plugin folder.<br \/>\n&#8211; **Log File:** Rename events are written to a log file inside the plugin directory.<br \/>\n&#8211; **No server restart required:** Changes to the banned word list from in-game are updated on the fly. Banned words added through the config file can be applied using `\/anvilwatch reload`.<\/p>\n<p>## Compatibility<\/p>\n<p>&#8211; **Minecraft Version:** 1.21.*<br \/>\n&#8211; **API Version:** 1.21<br \/>\n&#8211; **Dependencies:** None<\/p>\n<p>## Getting Started<\/p>\n<p>1. Drop the plugin JAR into your server&#8217;s `plugins\/` folder.<br \/>\n2. Start your server to generate the config and `BannedWords.txt`.<br \/>\n3. Add banned words either manually to the file or in-game using `\/anvilwatch add <word>`.<br \/>\n4. Assign the `anvilwatch.admin` permission to trusted staff.<br \/>\n5. Monitor the log file and in-game alerts as players rename items.<\/p>\n<p>![bStats Metrics](https:\/\/bstats.org\/plugin\/bukkit\/AnvilWatch)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>AnvilWatch is a lightweight Minecraft moderation plugin that monitors and logs all item renaming done through anvils. It blocks the use of banned words, alerts admins in-game, and records rename activity to a log file for server safety and accountability.<\/p>\n","protected":false},"featured_media":16557,"template":"","meta":{"_minecraft_slug":"anvilwatch","_minecraft_project_id":"fACp64wt","_minecraft_author":"Sinister","_minecraft_license":"LGPL-3.0-only","_minecraft_downloads":117,"_minecraft_follows":0,"_minecraft_client_side":"unsupported","_minecraft_server_side":"required","_minecraft_storage_type":"zip","_minecraft_archive_name":"anvilwatch.zip","_minecraft_size_bytes":68656,"_minecraft_version_count":4,"_minecraft_updated_at":"2026-05-15T19:23:09.778855Z","_minecraft_date_created":"2025-05-25T20:29:07.187302Z","_minecraft_date_modified":"2026-05-06T07:35:39.362378Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/anvilwatch","_minecraft_icon_attachment_id":16557,"_minecraft_imported_at":"2026-05-31T19:09:21+00:00","_minecraft_import_hash":"402e8165f5d28b6c5491ecba2d977aed","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[124,126,127,128,129,91,123,92],"mod_loader":[130,132,133,134],"minecraft_version":[62,37,40,41,73,74,38,78,79,80,81,82,83,167,163],"class_list":["post-16556","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-bukkit","mod_category-management","mod_category-paper","mod_category-purpur","mod_category-spigot","mod_category-storage","mod_category-technology","mod_category-utility","mod_loader-bukkit","mod_loader-paper","mod_loader-purpur","mod_loader-spigot","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","minecraft_version-26-1","minecraft_version-26-1-1","minecraft_version-26-1-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>AnvilWatch - 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\/anvilwatch\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AnvilWatch - Minecraft\" \/>\n<meta property=\"og:description\" content=\"AnvilWatch is a lightweight Minecraft moderation plugin that monitors and logs all item renaming done through anvils. It blocks the use of banned words, alerts admins in-game, and records rename activity to a log file for server safety and accountability.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/anvilwatch\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn.modrinth.com\/data\/cached_images\/5ac8884b3c4916cbac2b514220b9bb678db039b7.png\" \/>\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\\\/anvilwatch\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/anvilwatch\\\/\",\"name\":\"AnvilWatch - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/anvilwatch\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/anvilwatch\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/anvilwatch-icon-9b2acb0db56074b2f296cef94e3f34d9a749eb37_96.webp\",\"datePublished\":\"2026-05-31T19:09:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/anvilwatch\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/anvilwatch\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/anvilwatch\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/anvilwatch-icon-9b2acb0db56074b2f296cef94e3f34d9a749eb37_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/anvilwatch-icon-9b2acb0db56074b2f296cef94e3f34d9a749eb37_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/anvilwatch\\\/#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\":\"AnvilWatch\"}]},{\"@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":"AnvilWatch - 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\/anvilwatch\/","og_locale":"en_US","og_type":"article","og_title":"AnvilWatch - Minecraft","og_description":"AnvilWatch is a lightweight Minecraft moderation plugin that monitors and logs all item renaming done through anvils. It blocks the use of banned words, alerts admins in-game, and records rename activity to a log file for server safety and accountability.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/anvilwatch\/","og_site_name":"Minecraft","og_image":[{"url":"https:\/\/cdn.modrinth.com\/data\/cached_images\/5ac8884b3c4916cbac2b514220b9bb678db039b7.png","type":"","width":"","height":""}],"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\/anvilwatch\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/anvilwatch\/","name":"AnvilWatch - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/anvilwatch\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/anvilwatch\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/05\/anvilwatch-icon-9b2acb0db56074b2f296cef94e3f34d9a749eb37_96.webp","datePublished":"2026-05-31T19:09:20+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/anvilwatch\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/anvilwatch\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/anvilwatch\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/05\/anvilwatch-icon-9b2acb0db56074b2f296cef94e3f34d9a749eb37_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/05\/anvilwatch-icon-9b2acb0db56074b2f296cef94e3f34d9a749eb37_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/anvilwatch\/#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":"AnvilWatch"}]},{"@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\/16556","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\/16557"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=16556"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=16556"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=16556"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=16556"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}