HawkEye Reloaded Continue
Advanced Grief Logging & Rollback for Minecraft Servers
─────────────────────────────────────────────────────
A continuation of the beloved HawkEye Reloaded plugin — kept alive with ongoing updates, maintenance, and improvements.
─────────────────────────────────────────────────────
Advanced Grief Logging & Rollback for Minecraft Servers
─────────────────────────────────────────────────────
A continuation of the beloved HawkEye Reloaded plugin — kept alive with ongoing updates, maintenance, and improvements.
─────────────────────────────────────────────────────
HawkEye Reloaded Continue is a powerful block logging and grief investigation plugin for Bukkit/Spigot servers. It silently tracks player activity in the background, stores historical data in a MySQL database, and gives your moderation team the tools to investigate incidents, roll back damage, and restore the world — all from simple in-game commands.
Whether you run a survival server, an SMP community, or a large administrative network, HawkEye gives your staff full visibility into what happened, where, and who was responsible.
─────────────────────────────────────────────────────
45+ Logged Action Types — Block placement, breaking, burning, explosions, container transactions, item drops, player deaths, chat messages, commands, and much more.
WorldEdit Logging — Tracks WorldEdit block placements and removals so no edit goes unnoticed.
Smart Rollback & Rebuild — Restore grief damage precisely. Roll back only what matters using flexible filters.
Rollback Preview — Preview a rollback that only you can see before applying it globally. Apply or cancel at any time.
Undo Rollback — Made a mistake? Reverse your last rollback with a single command.
Advanced Search Filters — Filter results by action type, player, world, radius, block material, keyword, time range, and location.
Inspection Tool — Equip the HawkEye tool and click any block to instantly view its history. Fully configurable with custom parameters.
Write Log Export — Export search results to a log file for external review.
Plugin API — Other plugins can interact with the HawkEye database programmatically.
Web Interface — Optional advanced web panel for viewing logs in a browser (requires a web server).
─────────────────────────────────────────────────────
HawkEye runs quietly in the background at all times. When your moderation team needs to investigate an incident, the typical workflow looks like this:
- Run a filtered search by player name, location, or time range.
- Browse result pages and teleport directly to entries that need attention.
- Use the preview rollback to check what would be restored before committing.
- Apply the rollback globally once confirmed.
- Undo the rollback if something went wrong.
This workflow reduces moderation errors and speeds up grief recovery significantly.
─────────────────────────────────────────────────────
All commands use /hawk (aliases: /he /hk /ha /hawkeye)
| Command | Description |
|---|---|
| /he help <command> | Get help on any HawkEye command |
| /he search <filters> | Search the HawkEye database |
| /he here <radius> | Search changes around your position |
| /he page <number> | Navigate search result pages |
| /he tpto <id> | Teleport to the location of a specific log entry |
| /he tool | Toggle the HawkEye inspection tool |
| /he tool bind <filters> | Bind custom search filters to the tool |
| /he tool reset | Reset the tool to default behaviour |
| /he rollback <filters> | Roll back actions matching your filters |
| /he preview <filters> | Preview a rollback before applying it |
| /he preview apply | Apply the previewed rollback globally |
| /he preview cancel | Cancel the active preview |
| /he undo | Reverse your last rollback |
| /he rebuild <filters> | Re-apply previously rolled-back actions |
| /he delete <filters> | Permanently delete matching log entries |
| /he writelog <filters> | Export search results to a log file |
| /he info | Display plugin information |
| /he reload | Reload the plugin configuration |
Search Filter Parameters
- a: Action type(s)
- p: Player name(s)
- w: World name(s)
- r: Radius around your position
- b: Block material(s) (e.g. minecraft:ak_log)
- f: Keyword filter
- t: Time range (e.g. t:10h30m or t:2025-01-01,00:00:00)
- l: Specific x,y,z location (search command only)
─────────────────────────────────────────────────────
| Node | Description |
|---|---|
| hawkeye.* | Full access to all HawkEye commands |
| hawkeye.search | Search the database |
| hawkeye.search.<action> | Restrict search to specific action types |
| hawkeye.rollback | Perform rollbacks |
| hawkeye.preview | Use rollback preview |
| hawkeye.rebuild | Rebuild previously rolled-back actions |
| hawkeye.undo | Undo the last rollback |
| hawkeye.delete | Delete log entries |
| hawkeye.tool | Use the HawkEye inspection tool |
| hawkeye.tool.bind | Bind custom filters to the tool |
| hawkeye.tpto | Teleport to log entry locations |
| hawkeye.page | Browse result pages |
| hawkeye.here | Search around your current position |
| hawkeye.writelog | Export results to a log file |
| hawkeye.notify | Receive live activity notifications |
| hawkeye.reload | Reload the configuration |
─────────────────────────────────────────────────────
HawkEye is configured through a single config.yml file. Key settings include:
- Database connection — hostname, port, database name, username, password.
- Connection pool size — control how many simultaneous database connections HawkEye maintains.
- Block filter list — exclude specific block types from being logged to keep your database clean.
- Smart logging toggles — enable or disable individual action categories as needed.
- Notification settings — configure which staff members receive live activity alerts.
No complex setup is required. Configure your database details, reload the plugin, and HawkEye starts logging immediately.
─────────────────────────────────────────────────────
- Platform: Bukkit / Spigot — API version 1.21+
- Optional: WorldEdit — enables WorldEdit action logging
- Optional: HeroChat — enables HeroChat message logging
- Optional: Web Interface — requires a separate web server for the browser-based log viewer
No optional integration is required for core functionality. HawkEye works out of the box with just a MySQL database.
─────────────────────────────────────────────────────
- Bukkit / Spigot server (1.21 or newer)
- MySQL database (provided by most hosting services)
- (Optional) Web server — only needed for the web interface
─────────────────────────────────────────────────────
- Survival servers that need grief protection and investigation tools
- SMP communities where staff need accountability over player actions
- Administrative networks requiring detailed audit trails
- Servers looking for a lightweight alternative to heavier anticheat/logging suites
─────────────────────────────────────────────────────
HawkEye Reloaded Continue is an open continuation of the original HawkEye Reloaded project. The goal is to keep it compatible with modern Minecraft versions and provide a stable, maintained logging solution for server owners who rely on it.
Source code is available on GitHub. Contributions, bug reports, and suggestions are welcome.
GitHub: https://github.com/stutiguias/HawkReloadedContinue
─────────────────────────────────────────────────────
HawkEye Reloaded Continue — Track those griefers like a bird of prey.
HawkEye Reloaded Continue — Track those griefers like a bird of prey.
