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




-
View User Profile
-
Send Message
Posted Dec 5, 2012@Puremin0rez
Oh thanks for the report, i hate when they do these random changes without a warning.. I'll fix it with the latest dev build, but will not release a recommended until bukkit releases a stable build.
-
View User Profile
-
Send Message
Posted Dec 5, 2012Are thrown mob spawn eggs being logged? I really need that.
-
View User Profile
-
Send Message
Posted Dec 5, 2012https://github.com/Bukkit/Bukkit/commit/e468a8b391336f292d3642ffa4c45b4600e91b64
Bukkit be breaking yo stuff :)
http://pastebin.com/pvn6Mefr
-
View User Profile
-
Send Message
Posted Dec 3, 2012@bob7l
Thanks for the quick response! It must be #1 since we already have NoCheatPlus and disabling explosion logging didn't work.
-
View User Profile
-
Send Message
Posted Dec 3, 2012@Puremin0rez
Fixed in latest build! Also, for your lookup log lag:
As you can see, i have over 5,000 log lookups processing on an EXTERNAL mysql server. I'm running a full on 20 TPS, and can't notice any noticeable lag (You can see my lag tester in the background)
Whats the issue? It could VERY possibly be another plugin conflicting with the tool, the log. I suggest you open up the config and change the log type to bedrock, then re-test.
-
View User Profile
-
Send Message
Posted Dec 3, 2012@FlyingPikachu
Wow! You have over 50,000 blocks qeueing! That's the most I've ever seen in a single server.
Might be:
How to fix?
I bet it's just someone using nuker, back in the old days before i had nocheat i got a lot of that. Please be aware, any queue over 10,000 is very unhealthy!
-
View User Profile
-
Send Message
Posted Dec 3, 2012Any idea what's happening here? Its occurred multiple times:
http://i.imgur.com/ivq4L.png
In this instance, the queue # went up to 112752 before it started going back down.
-
View User Profile
-
Send Message
Posted Dec 3, 2012@Puremin0rez
It's nice to know people like you don't use the reload command :3
I'm aware of that bug and will release a fix very shortly. It's reproduced by breaking a block behind the painting/itemframe.
-
View User Profile
-
Send Message
Posted Dec 3, 2012Side note, here is an error i'm getting on #54 of the jenkins server.
Using latest available dev build of CB as of posting.
http://pastebin.com/fj3PVpew
-
View User Profile
-
Send Message
Posted Dec 3, 2012@bob7l
I actually am using a local mysql server, but for some reason, ONLY right clicking with the tool is pausing the main thread while it searches. The search comes back in less then a second, but I'm saying if someone keeps it held down, it will pause the main thread every few seconds which can be annoying - and why i cannot give normal players ability to lookup grief.
I never use /reload - that is a horrible command :D
-
View User Profile
-
Send Message
Posted Dec 3, 2012@Puremin0rez
Uhmm, you must have a very slow server (Or mysql server hosted in china) if a search is lagging you.. I highly suggest you use an internal mysql, it's 1000x faster, and a lot safer. The rollbacks are handled in a separate thread, and are very monitor.
As you can see, everything is running perfect while 100-200 people are online. Keep in mind, my database is well over 4gb as I haven't purged it in awhile haha.
Oh also, you could be lagging if your using the /reload command while hawkeye is enabled on your server. /Reload is a very unhealthy command and causes a lot of memory leaks, especially for larger plugins like hawkeye.
-
View User Profile
-
Send Message
Posted Dec 2, 2012Are rollbacks still done on the main thread? I know that was a huge deal breaker for me and why I continued to stay on LogBlock.
I'm currently giving this a shot, I notice every time i use the tool it pauses the server, so that can't be too good.
Edit: Only right clicking with tool seems to pause thread, but someone can just sit there with it held down and lag the crap out of the server.
-
View User Profile
-
Send Message
Posted Dec 2, 2012@ryvix
Oh thanks for reporting that, It's been fixed and reuploaded!
http://dev.bukkit.org/server-mods/hawkeye-reload/files/11-hawk-eye-reloaded-v1-0-7-1/
Keep reporting bugs! I want a bug-less hawkeye :)
-
View User Profile
-
Send Message
Posted Dec 2, 2012@tonkku107
Open config.yml and make sure your mysql connection info is correct, and that you specified a port. Make sure it's the correct mysql port.
-
View User Profile
-
Send Message
Posted Dec 2, 2012Hi, I'm getting error: error whitelist attempting to get connection: java.ql.sqlexeption: Must specify port after ':' in connection string. What to do?
-
View User Profile
-
Send Message
Posted Dec 2, 2012@ryvix
Those bugs worry me. I use preview a lot when rolling back.
-
View User Profile
-
Send Message
Posted Dec 2, 2012@bob7l
Very cool!
On this latest one I am having a problem if I do /ha preview r:10 t:3m This should preview rolling back everything that happened within a 10 block radius in the past 3 minutes. Instead that for some reason seems like its previewing rolling back everything that's ever happened within a 10 block radius.
If I do /ha preview r:10 t:1d p:ryvix That should preview rolling back everything that I did in a 10 block radius for the past day. Instead what happens is that will only find 12 results when I know there should be more because I just broke like 50 blocks. If I don't put my name and just do /ha preview r:10 t:1d it will again seem to try rolling back everything that's ever happened in a 10 block radius.
Also, how can I preview a roll back with a time format copied from the web interface like: 2012-12-02 06:44:00 I thought that used to work like that anyway. Now it just says Invalid argument format: 06:44:00
I guess that's all the testing I will do for now. Thanks for all the hard work =)
-
View User Profile
-
Send Message
Posted Dec 1, 2012Hey! We just released a new version 1.0.7.1, 7.0 was pulled!
"Why should i download this build?": We fixed just about every bug reported, and increased the performance by a lot. No more waiting on the main thread!
Make sure check-for-updates is disabled inside the config or the plugin will attempt to update to the latest build resulting in an error or an actual download since the official 7.1 build isn't officially available!
http://dev.bukkit.org/server-mods/hawkeye-reload/files/9-hawk-eye-reloaded-v1-0-7-1/ Enjoy!! (Don't forgot to report errors! I will do my best to fix them ALL)
-
View User Profile
-
Send Message
Posted Dec 1, 2012@paulj1x
Ok, here is what you need to do. Download the LATEST dev build of hawkeye from Jenkins. If your using an older version when doing this it'll screw up and probably remove all your data.
Go ingame, make sure your "max-radius" inside the config is set to 0. Then run this command: /he delete t:3m It may lag, or even take up to 20 minutes to complete the task!
-
View User Profile
-
Send Message
Posted Dec 1, 2012Ok! I need some testers, I just removed all our permission depends and set it to bukkits default permissionhas.
I Also fixed the very known bug where:
bob7l logs in, destroys some blocks
bOb7l logs in, destroys blocks, isn't logged
Also, i fixed up the duplication handling.
Please test and get back to me! http://ci.danru.com.br/job/Hawkeye-Reload/51/