AnvilWatch

⭐ — (0 endorsements) 📥 210 downloads 📌 v1.4 📅 5/25/2025
🟡 Updated this year

By Sinister · bukkit

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 8/16/2026 📅 Created: 5/25/2025

🔍 Analysis

  • 🏆 #875 of 1317 bukkit mods in this game by downloads

📋 About This Mod

✅ Logs all item renames done through anvils to a log file
✅ Blocks item names that contain banned words (case-insensitive)
✅ Alerts all online admins with the correct permission when a rename occurs
✅ Supports permission-based bypass for trusted users
✅ Provides a set of admin commands to manage banned words and plugin behavior
✅ Live reloading of banned word list without restarting the server

# AnvilWatch **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 align="center"> <a href="https://discord.gg/Evywvfz2FX"> <img src="https://cdn.modrinth.com/data/cached_images/5ac8884b3c4916cbac2b514220b9bb678db039b7.png" width="300"> </a> <br> <i>Please join the Discord if you have questions!</i> </p> ## Features - Logs all item renames done through anvils to a log file - Blocks item names that contain banned words (case-insensitive) - Alerts all online admins with the correct permission when a rename occurs - Supports permission-based bypass for trusted users - Provides a set of admin commands to manage banned words and plugin behavior - Live reloading of banned word list without restarting the server - **Advanced Filtering:** Supports Regular Expressions (Regex), Homoglyph normalization, and Leet-speak detection. - Alerts all online admins with the correct permission when a rename occurs. ## Why Use AnvilWatch? Players renaming items with offensive, inappropriate, or disruptive names is a common issue on Minecraft servers. AnvilWatch provides a simple and effective way to: - Automatically prevent these renames using a customizable word filter - Keep a detailed log of all rename events for moderation and accountability - Notify staff in real time when rename attempts occur - Manage filters and settings easily in-game using commands ## Regex & Advanced Filtering AnvilWatch 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. - **Case-Insensitive:** All checks are automatically case-insensitive. - **Pattern Matching:** Use regex to catch variations. For example, `bad.*` will block "badword", "badstuff", and "badlink". - **Character Sets:** Use `bdwrd` to catch leet-speak variations like "b4dw0rd". - **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. ## Commands | Command | Description | |--------|-------------| | `/anvilwatch help` | Displays a list of available commands | | `/anvilwatch reload` | Reloads `config.yml` and the banned word list from `BannedWords.txt` | | `/anvilwatch add <word>` | Adds a word to the banned word list | | `/anvilwatch remove <word>` | Removes a word from the banned word list | | `/anvilwatch log <on/off>` | Toggles in-game rename log messages for the user and saves the setting across restarts | | `/anvilwatch check <text>` | Checks text against the current banned word list and reports a matching pattern when blocked | | `/anvilwatch recent ` | Shows the 10 most recent successful and blocked rename entries together, with clickable pagination | **Alias:** `/anw` **Usage:** `/anvilwatch <help|reload|add|remove|log|check|recent> <args>` ## Permissions | Permission | Description | Default | |------------|-------------|---------| | `anvilwatch.admin` | Receive rename alerts and use plugin management commands | `op` | | `anvilwatch.bypass` | Allows renaming items without word filter restrictions | `false` | ## Configuration - **Banned Word List:** Managed in the `BannedWords.txt` file located in the plugin folder. Each non-comment line is treated as a case-insensitive Java regular expression. - **Configuration File:** `config.yml` is generated in the plugin folder and controls player warnings, administrator notifications, notification display modes, log locations, and blocked-attempt logging. - **Messages:** Configurable messages use MiniMessage formatting. Available placeholders are `<player>`, `<item>`, `<old>`, and `<new>`. - **Player Warning:** `messages.player-blocked` controls the message shown when a player's rename attempt is blocked. - **Admin Messages:** `messages.admin-rename` controls successful-rename notifications, while `messages.admin-blocked` controls blocked-attempt notifications. - **Notification Display:** `messages.admin-display` accepts `CHAT`, `ACTION_BAR`, or `BOTH`. - **Successful Rename Log:** `logging.rename-file` controls the successful-rename log location. It defaults to `logs/anvil_renames.log`. - **Blocked Attempt Log:** `logging.blocked-file` controls the blocked-attempt log location. It defaults to `logs/blocked_renames.log`. - **Blocked Attempt Logging:** `logging.log-blocked-attempts` controls whether blocked attempts are written to the blocked log and defaults to `true`. - **Log Paths:** Relative paths are resolved inside the AnvilWatch plugin folder. Absolute paths are also supported, and missing parent directories are created automati

# AnvilWatch

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.

Please join the Discord if you have questions!

## Features

  • Logs all item renames done through anvils to a log file
  • Blocks item names that contain banned words (case-insensitive)
  • Alerts all online admins with the correct permission when a rename occurs
  • Supports permission-based bypass for trusted users
  • Provides a set of admin commands to manage banned words and plugin behavior
  • Live reloading of banned word list without restarting the server
  • Advanced Filtering: Supports Regular Expressions (Regex), Homoglyph normalization, and Leet-speak detection.
  • Alerts all online admins with the correct permission when a rename occurs.

## Why Use AnvilWatch?

Players renaming items with offensive, inappropriate, or disruptive names is a common issue on Minecraft servers. AnvilWatch provides a simple and effective way to:

  • Automatically prevent these renames using a customizable word filter
  • Keep a detailed log of all rename events for moderation and accountability
  • Notify staff in real time when rename attempts occur
  • Manage filters and settings easily in-game using commands

## Regex & Advanced Filtering AnvilWatch 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. - Case-Insensitive: All checks are automatically case-insensitive. - Pattern Matching: Use regex to catch variations. For example, `bad.*` will block "badword", "badstuff", and "badlink". - Character Sets: Use `bdwrd` to catch leet-speak variations like "b4dw0rd". - 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.

## Commands

| Command | Description | |--------|-------------| | `/anvilwatch help` | Displays a list of available commands | | `/anvilwatch reload` | Reloads `config.yml` and the banned word list from `BannedWords.txt` | | `/anvilwatch add ` | Adds a word to the banned word list | | `/anvilwatch remove ` | Removes a word from the banned word list | | `/anvilwatch log ` | Toggles in-game rename log messages for the user and saves the setting across restarts | | `/anvilwatch check ` | Checks text against the current banned word list and reports a matching pattern when blocked | | `/anvilwatch recent ` | Shows the 10 most recent successful and blocked rename entries together, with clickable pagination |

Alias: `/anw` Usage: `/anvilwatch `

## Permissions

| Permission | Description | Default | |------------|-------------|---------| | `anvilwatch.admin` | Receive rename alerts and use plugin management commands | `op` | | `anvilwatch.bypass` | Allows renaming items without word filter restrictions | `false` |

## Configuration

  • Banned Word List: Managed in the `BannedWords.txt` file located in the plugin folder. Each non-comment line is treated as a case-insensitive Java regular expression.
  • Configuration File: `config.yml` is generated in the plugin folder and controls player warnings, administrator notifications, notification display modes, log locations, and blocked-attempt logging.
  • Messages: Configurable messages use MiniMessage formatting. Available placeholders are ``, ``, ``, and ``.
  • Player Warning: `messages.player-blocked` controls the message shown when a player's rename attempt is blocked.
  • Admin Messages: `messages.admin-rename` controls successful-rename notifications, while `messages.admin-blocked` controls blocked-attempt notifications.
  • Notification Display: `messages.admin-display` accepts `CHAT`, `ACTION_BAR`, or `BOTH`.
  • Successful Rename Log: `logging.rename-file` controls the successful-rename log location. It defaults to `logs/anvil_renames.log`.
  • Blocked Attempt Log: `logging.blocked-file` controls the blocked-attempt log location. It defaults to `logs/blocked_renames.log`.
  • Blocked Attempt Logging: `logging.log-blocked-attempts` controls whether blocked attempts are written to the blocked log and defaults to `true`.
  • Log Paths: Relative paths are resolved inside the AnvilWatch plugin folder. Absolute paths are also supported, and missing parent directories are created automati
🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Plugins
Author
Sinister
Version
1.4
Downloads
210
Endorsements
0
Category
bukkit
Created
5/25/2025
Updated
8/16/2026
Game Versions
26.2
Tags
management, technology, utility

🔧 How to Install Minecraft Plugins Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Plugins →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Plugins commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Plugins versions does AnvilWatch support?

The author lists 26.2. Other versions may work but are untested by the author.

What is the latest version of AnvilWatch?

Version 1.4, published 2026-08-16 with 210 downloads recorded at the source.

Keep browsing — more Minecraft Plugins mods await

📋 All Minecraft Plugins Mods 🏆 Top 25 📂 More bukkit 👤 More by Sinister 🔎 Similar Mods 🌐 Best bukkit (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods