AdminNotes — staff notes for Minecraft: track violations easily
AdminNotes plugin for Minecraft helps staff create player notes, track rule violations, auto-log punishments, and get notified when offenders join the server.
Download AdminNotes
Original name: AdminNotes
| File | Version | Loader | Size | |
|---|
| AdminNotes.jar | — | — | 46 КБ | Download |
AdminNotes: essential admin tool for Minecraft servers
Running a Minecraft server is as much about record-keeping as it is about gameplay. When dozens or hundreds of players share a world, remembering who broke which rule, why a warning was issued, or how a repeat offender behaves becomes an impossible task. AdminNotes: essential admin tool for Minecraft servers addresses this challenge head-on by providing a lightweight, in-game note-taking system designed specifically for server staff. Instead of relying on external spreadsheets or memory, administrators can document everything directly within the game environment, turning operational chaos into a structured, searchable archive.
What AdminNotes Brings to Your Server
This plugin is built around a simple premise: every piece of information about a player should be accessible in seconds. The core functionality revolves around creating and managing text-based notes that are permanently attached to a specific player's profile. The interface is paginated, so even servers with extensive histories can browse records without performance hiccups. A robust search engine allows staff to filter notes by player name, author, or any keyword contained within the text, making it trivial to pull up a complete behavioral history before making a moderation decision.
One of the standout features is the notification flag. Staff can mark a note with an alert, and the moment that player logs into the server, designated team members receive an immediate in-game message. This is invaluable for tracking problematic users who require close observation upon return. Furthermore, the plugin can generate notes automatically whenever certain commands are executed, such as mute, kick, or ban. This creates an unforgeable audit trail of disciplinary actions without requiring a single extra keystroke from the admin.
Data storage is handled through either SQLite for small, single-server setups or MySQL for larger networks that need centralized, shared databases. The permission system is granular enough to define exactly what each staff rank can view, create, or delete, ensuring that junior moderators cannot tamper with senior administrative records. For those interested in plugin analytics, AdminNotes integrates with mcstats.org to provide anonymous usage statistics.
Getting Started: Installation and Initial Configuration
The installation process is straightforward and follows the standard Bukkit/Spigot/Paper convention. To begin, you need to download AdminNotes: essential admin tool for Minecraft servers and place the JAR file into the `plugins` folder of your server directory. After restarting the server, the plugin will generate its default configuration files and initialize the database automatically. The plugin is compatible with modern Minecraft versions and runs on any loader that supports standard Bukkit plugins, including Spigot, Paper, and Purpur. It is designed to work seamlessly across both vanilla-style servers and heavily modded networks.
Once the server is back online, the next step is assigning permissions. This is done through any standard permission management plugin, such as LuckPerms or PermissionsEx. The default configuration file, `config.yml`, contains the essential settings: you can select the database type, customize the chat prefix, define how many notes appear per page, and set the default notification behavior for newly created notes. For high-traffic servers, enabling asynchronous database queries is recommended to prevent lag during read/write operations. There is also an option to require confirmation that a player has actually joined the server before allowing notes to be created on them, which eliminates typos in usernames.
Core Commands for Daily Use
All interactions with the plugin are handled through the root command `/notes`. The subcommands are intuitive and cover every practical scenario:
- `/notes create` — attaches a new note to a specified player.
- `/notes list` — displays all notes with pagination controls.
- `/notes info` — shows metadata for a specific note, including author, timestamp, and notification status.
- `/notes notify` — toggles the alert flag, triggering a message when the player next joins.
- `/notes search` — filters notes using parameters like `p:` for player, `w:` for writer, and `k:` for keywords.
- `/notes remove` — deletes a selected note from the database.
These commands allow staff to move from observing an infraction to documenting it in under five seconds, which is critical during busy gameplay hours.
Permission Nodes and Staff Hierarchy
The plugin's permission structure is designed to mirror real-world staff hierarchies. The base node `adminnotes.mod` grants access to the note list and creation notifications. From there, permissions can be assigned individually: `adminnotes.create` allows writing notes, `adminnotes.list` enables viewing all records, `adminnotes.info` unlocks detailed note inspection, `adminnotes.notify` controls the alert flag, and `adminnotes.remove` permits deletion. The `adminnotes.admin` node provides blanket access to every feature.
For automated notes, the `adminnotes.autonote.*` wildcard grants permission to all rules defined in the `auto-notes.yml` file. Additionally, `adminnotes.login-notified` ensures a staff member receives alerts when a flagged player logs in, while `adminnotes.create-notified` sends a message whenever another team member creates a new note. This level of detail prevents internal confusion: a moderator can document incidents but cannot erase them, while a head admin retains full control over the entire archive.
Advanced Configuration and Automation
Beyond the basic settings, the `config.yml` file offers several advanced options. The `chat-prefix` setting customizes how plugin messages appear in the chat. The `db-type` switch lets you choose between SQLite and MySQL, with the latter being strongly recommended for networks with multiple servers sharing a single database. The `permission-default` option controls whether permissions are granted by default to operators, non-operators, everyone, or no one. The `notify-by-default` flag determines if new notes automatically carry the login alert. Date formatting, update checks, and metric collection can all be toggled from this file.
The true power of the plugin, however, lies in `auto-notes.yml`. This file allows administrators to define rules that automatically create notes when specific commands are executed. Each rule specifies a unique title, a list of commands to monitor, a regular expression to extract relevant data, and a note template. Placeholders like `$1`, `$2`, ``, and `` are replaced with the captured groups, the executing admin's name, and their coordinates. For example, you can set up a rule that automatically logs the reason, duration, and issuer of every mute command. This eliminates the human factor from record-keeping and ensures that no punishment goes undocumented.
Privacy, Metrics, and Final Thoughts
AdminNotes collects anonymous server statistics through the Hidendra metrics system, including the server's unique ID, Java version, online/offline mode, plugin version, operating system, CPU core count, and current player count. This data is transmitted to mcstats.org and helps the developer gauge the plugin's popularity and performance across the community. If you prefer to opt out, simply set `use-metrics` to `false` in the configuration. The plugin's source code is open, and the developer accepts Bitcoin donations to support ongoing maintenance.
In conclusion, AdminNotes: essential admin tool for Minecraft servers is an indispensable utility for any server that values organization and accountability. Its combination of manual note-taking, automatic punishment logging, and proactive login alerts transforms the often chaotic job of server administration into a transparent, manageable process. The plugin is resource-efficient, highly configurable, and scales effortlessly from a small friend-server to a large, multi-server network. For any team looking to improve their operational workflow, understanding how to install and configure this tool is a worthwhile investment. Try it, and you will quickly wonder how your staff ever managed without a centralized, searchable record of player behavior.
Author: KlamrFox