HawkEye Reloaded
NOTE
HawkEye Reloaded is still under active development! Due to many table altering changes we've been making, we've only been uploading new releases to our Jenkins Development build website.
Bukkit 1.7.10 / Spigot 1.8 Users
The current builds on bukkitdev are mostly outdated for builds 1.7.10 and above. I highly recommend you download a development build to avoid issue!
Description
HawkEye reloaded is a continuation of the beloved former "Hawkeye", which is now completely inactive. It gives you the ability to log changes, search through them, roll edits back and much, much more.
Features
- Logging of over 45 different actions
- Worldedit logging
- Smart logging
- Smart rollback/block restoral
- Block filter to avoid logging unwanted material
- Rollback commands with simple-to-use parameters
- Advanced interactive web interface for viewing logs
- Rollback previews - have the rollback only appear to you at first
- WorldEdit selection rollbacks - rollback everything in your WE selection
- Configurable search tool to quickly see edits on single blocks
- Simple, and easy to learn parameters
- Fast efficient logging
- API so other plugins can interact with the HawkEye database
Command List
Command | Description |
---|---|
/he help <Command> | Provides help for the specified command |
/he | Displays a page showing all HawkEye related commands |
/he tool bind | Binds the custom parameters to the tool |
/he tool reset | Resets tool to default properties |
/he tool | Toggles the searching tool |
/he search <parameters> | Searches the HawkEye database |
/he page <page> | Displays a page from your last search |
/he tpto <id> | Teleport to the location of the data entry |
/he here <radius> <player> | Searches around you |
/he preview apply | Apply the rollback preview |
/he preview cancel | Cancel the rollback preview |
/he preview <parameters> | Preview the rollback changes |
/he rollback <parameters> | Rollback specified changes |
/he undo | Reverses your previous rollback |
/he rebuild | Re-apply specified changes |
/he delete | Deletes specified data entries |
/he info | Display important information |
/he writelog <parameters> | Write results to a log |
Permission List
Node | Description |
---|---|
hawkeye.* | Access to all HawkEye commands |
hawkeye.page | Permission to view different pages |
hawkeye.search | Permission to search the HawkEye database |
hawkeye.search.<action> | Specific node to search HawkEye database |
hawkeye.tpto | Permission to teleport to the location of a search result |
hawkeye.rollback | Permission to rollback actions |
hawkeye.tool | Permission to use the HawkEye tool |
hawkeye.tool.bind | Permission to bind parameters to the tool |
hawkeye.preview | Permission to preview a rollback before applying it |
hawkeye.rebuild | Permission to rebuild actions |
hawkeye.info | Permission to view info |
hawkeye.writelog | Permission to writelog |
Requirements
- Latest RB of bukkit
- MySQL database (Your host should provide you with one)
- (optional) WebServer (if you want to run the Web Interface)
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
Still have a question?
Still have a question?
Here is an extra help page, which contains things like, format, importation, and errors. If nothing helps, feel free to open a Ticket, explaining your problem will help us recreate, and fix the issue.
Want to Donate?
Want to Donate?
All the donations go directly to the former author oliverw92
I am currently very busy and cannot answer any questions.. I will try to keep all my plugins updated during my absence
@Dyllaann
It works perfectly on the latest DEV build of hawkeye.
Can you plesae fix the HawkEye interface. It is such a needed function of the plugin.
Now, it doesnt do anything at all.
Thanks, P0WeRZz
@X_angelz_X
I need more details.
Full error, bukkit version, are you using spigot, are you using forge/some other third party server software, is this error frequent or rare, do you know how to reproduce the error - if so explain.
uk.co.oliwali.HawkEye.listeners.HawkEyeListener$1.execute(HawkEyeListener.java:60) ~[?:?]
08.07 18:30:07 [Server] INFO org.bukkit.event.EventException
08.07 18:30:07 [Server] ERROR Could not pass event InventoryOpenEvent to HawkEye v1.6.2
Using the latest Development build.
@draebersnegl
You'd be better off disabling the hopper support then. It's very spammy
Players loves to make hopper sorting systems in homes, at mob farms - everywhere possible.
Logging chest transactions among others is a pain.
In one week I get 1.8 mill. player associated rows and 45 mill. environment associated rows in database.
Could config have some kind of action id list that will be overlooked for environment user only on insert.
Its back up! Newest build is from January though.
@Nistune
I don't know why it's down to begin with. Booting it causes it to instantly die. No logs, no errors, ports open, ect.
Any note on when jenkins will be back up?
@Sleepydragn1
Thanks - My jenkins is currently down and i can't reboot it for some weird reason. Will fix soon
@Coolechriz
Since (as you said) the developer builds link is down, I took it upon myself to build a jar from the source.
According to GitHub, it's from around 3 months ago and it's denoted as being v1.6.2 of the plugin. It seems to work as it should, and it converted/updated my pre-1.8 mySQL db with no ostensible problems.
Regardless, I make no guarantees this is a stable build.
You can find it here.
@joseph96
Large DB can also be caused by to many entries logged. I tried a dev-build with a config where most was set to true in the config. So check your config (rename it, update Hawkeye and check new config).
The link to the dev build is down? Can someone fix it?
@joseph96
Feature exists. Check config.
general:
cleanse-period: 1d #How often to do a check. Once a day is good. Too frequent and you'll waist time.
cleanse-age: 16w #Max age a log is kept before cleared out every Cleanse-Period.
Is it possible to have the DB auto purge records older than say X number of days?? DB grows uncontrollably otherwise :)
@bob7l
The "r:*" argument doesn't seem to be supported. Returns "Invalid radius supplied: *"
My Hawkeye doesn't seem to be able to rollback the original words and items on the signs and item frames destroyed. Also, how do I get it to log on another world that I have, Skylands Plus?
@VariousArtist
Yes a UUID is unique, but it can be connected to unlimited player names (Since players can change their names). Rolling back a UUID means you're rolling back every account name connected to it (You wont know exactly what you're rolling back).
@bob7l
Erm, wut? The UUID is unique. There is only one account per UUID. Hence theres definatly no safer way to roll back a user than by its UUDI.
armor stands dont rollback correctly