Sueta

AnvilWatch

1.4

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 activ

·Plugin
  1. 1.4latestAnvilWatch 1.4Aug 16, 2026

    [1.4]

    Added
    - Added a configurable config.yml for player warning messages, admin notification messages, notification display modes, log locations, and blocked-attempt logging. - Added MiniMessage support for configurable messages, including <player>, <item>, <old>, and <new> placeholders. - Added separate logging for blocked rename attempts in blocked_renames.log. - Added the /anvilwatch check <text> command for testing text against the current banned word list. - Added the /anvilwatch recent [page] command for viewing recent successful and blocked rename entries with clickable pagination controls. - Added persistent admin notification preferences so /anvilwatch log on|off survives server restarts.
    Changed
    - Upgraded the Paper API to 26.2 and updated the plugin API version to Paper 26.2. - Updated the Maven Compiler Plugin to 3.15.0 and configured the project to compile for Java 25. - Updated /anvilwatch reload to reload both config.yml and BannedWords.txt. - Updated admin notifications to have optional chat, action-bar, or combined display modes.
    Fixed
    - Fixed Paper 26.2 compatibility by replacing deprecated ItemMeta.hasDisplayName() and ItemMeta.displayName() usage with hasCustomName() and customName(). - Fixed anvil result handling by validating the active AnvilView, the top inventory, and the result slot before processing a rename. - Fixed detection of removed custom names while preventing the name from being treated as player-entered text. - Fixed fragile admin notification formatting that relied on splitting message text by delimiters.
    16 downloads
  2. 1.3AnvilWatch 1.3May 6, 2026

    [1.3]

    Added
    - Integrated bStats metrics for usage tracking and custom server/player telemetry. - Added a custom multi-line chart to metrics for real-time tracking of players and servers.
    Changed
    - Upgraded codebase to Paper API 26.1.* to support the 2026 Minecraft versioning scheme. - Migrated internal anvil logic from AnvilInventory to the new AnvilView API. - Optimised performance by refactoring all file I/O (logging and word list management) to operate asynchronously, eliminating main-thread lag and TPS drops. - Modernized date formatting using Java’s DateTimeFormatter. - Improved event handling stability by respecting event cancellations from other plugins (ignoreCancelled = true). - Simplified internal player fetching logic by utilizing event.getWhoClicked() for better reliability.
    46 downloads
  3. 1.2AnvilWatch 1.2Oct 25, 2025

    [1.2]

    Added
    - Regular Expression filtering (Regex) Support - Unicode filtering
    Changed
    The word filtering system has been refactored to prioritize new obfuscation and regex checks.
    100 downloads
  4. 1.1AnvilWatch 1.1May 21, 2025

    [1.1]

    Bug fix
    - Resolved an issue where the first rename of an unnamed item in an anvil would incorrectly display as "player renamed none to none" in the admin in-game logs.
    35 downloads
  5. 1.0AnvilWatch 1.0May 16, 2025

    [1.0] - Initial Release

    Added
    - Initial implementation of AnvilWatch for Minecraft 1.21.* - Logging of all anvil item renames to a server-side log file - Real-time notifications to players with anvilwatch.admin permission - Banned word filtering system to block inappropriate rename attempts - Configurable banned word list in BannedWords.txt - /anvilwatch (or /anw) command system: - /anvilwatch help – View command help - /anvilwatch reload – Reload the banned word list - /anvilwatch add <word> – Add a word to the banned list - /anvilwatch remove <word> – Remove a word from the banned list - /anvilwatch log <on|off> – Toggle in-game log messages per admin
    Permissions
    - anvilwatch.admin – Grants access to all plugin features and in-game logs - anvilwatch.bypass – Allows bypassing the banned word filter
    Other
    - Plugin operates without requiring a server restart - Clean and minimal configuration and file structure
    34 downloads

Similar projects

Plugin →