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
Why you not logging blocks as IDs? It is absolutely useless on modded server.
its not working on 1.10:(
We have a problem on our server.
If we enter commands such as /hawk tool or /he reload it anytime responds:
-HawkEye- type /hawk help <command> for more info on that CommandOur Server info: OS: Windows Server 2003 MC Version: 1.10.2 CB version: git-Bukkit-7f9fbe5 MySQL: Yes HawkEye Version: Unknown ( Server owner doesent allow me to check or to Update)
DO you know a Fix for that problem?
@vipersonic
Should work fine
@bob7l:
Is this updated for Spigot 1.9? What about 1.10?
Woohoo! Thanks for the updates!
@Primster
Alright, please open a ticket with the FULL error log (From beginning to end). Tickets are much better then posting on the comment section because then the issue is documented.
@bob7l
I am using the latest build. That paste log was from last week when I reported the issue to my server hosts to see if it was a MySQL issue. I didn't create a new paste log as its the exact same error, just stating 1.7.0 instead of 1.6.#
@Primster
Atm you're using an outdated build (1.7.0 is the newest release). DEV builds on my jenkins are literally development builds. They may contain features that aren't fully implemented.
Anyways, give the newest 1.7.0 release a go. If you have any issues, open a ticket with the full error.
Since updating to Spigot 1.9, I;ve been unable to get Hawkeye to work. Originally it was claiming to be an update issue (saying my version wasn't upto date despite using the most current one). But that has since been replaced with the following error. I have tried multiple builds and keep getting the same.... All the details are correct for connecting to MySQL and according to my server host, everything is fine on the MySQL side
http://pastebin.com/GUHD2EjM
HawkEye reloaded is quickly drawing towards an official release with 1.8 support.
Feel free to try out the development builds and post bugs on the github page!
I've begun updating HawkEye a bit more. The newer builds require a table reset/update in order to function on your current tables.
@Liger_XT5
Either use phpmyadmin to check around, or /he search t:1m
One of the biggest consumers comes from the hoppers being logged. I highly recommend you disable hopper support in the config.
Edit: Also, if you're using the latest DEV builds be very carful if you're deleting the tables to save space. Don't manually remove them, the InnoDB engine does NOT like that and will screw things up. Use the drop table command in MySQL or Phpmyadmin to remove it.
Thought you'd like a chuckle.
On my VPS, I have a limited sized harddrive, of about 400GB. Other than half of it is used up with 3 MC servers, ARK, and Dynmap, we managed to run out of space on the drive; noticed after an update for ARK kept failing.
Come to find out, our MySQL database was taking a whopping 138GB of space. After digging deeper, come to find out, it was the hawkeye database I had setup that is using that much space.
Needless to say, my MC servers have been dead, I've barely been doing much with them due to life and everyone moving on to other stuff. I've hopped onto my server, tried looking around to see if some griefer got on and did some major changes, but haven't found anything out of place.
What would you suggest for checking the last X amount of records to see what may have happened?
@Dyllaann
I have no idea to be 100%. I've never experienced constant hanging queries. Only thing i can think of is COMPLETELY remove your tables (USE MYSQL COMMANDS, DON'T DELETE MANUALLY), and make sure the indexes are non-existent before attempting to regenerate the tables.
@bob7l
The connectivity is correct. I throws no errors The only error i can get to show up is unknown variable IsAuth, but that only shows when i password-protect the interface. The log file DOES show all the correct queries that should be executed. I think there is a problem with fetching results?
@Dyllaann
Only reason i could think of for hanging is a mysql issue (Connectivity), indexing issue, or possibly a corrupt database (Would still output an error).
Have you looked for logs?
@bob7l
Today i totally ereased my database. I (re)downloaded the latest dev. build, (#56), and reuploaded the web-interface. I setup everything correctly, but still without success.
Maybe you can help me ? Contact me at skype: p0werzz9
Thanks, Dylan
@Dyllaann
You probably threw it on an existing older hawkeye database. The development builds are only really for testing.. You can run your server on them, but i don't recommend you update without resetting your DB every time..
@bob7l
I got the latest DEV build. When searching for anything, it keeps loading.