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
Love you. =D
i would looove. if you could make a version of this. for us tekkit servers out there. left in the dark from updates..
i will even pay you to make this work.
@Icefuzion
Hmm not sure, although i haven't even seen their code yet. You see, for WorldEdit, I have to listen for a certain command. Like set, when that command is executed i get the vectors and log the blocks. I'm still very afraid to log this into the MySQL because it could easily overflow. I'll have to find a better way to record the world edits, maybe by region vectors.
@matan7890 MySQL is just faster, performs searches a lot faster, and the size normally doesn't impact the performance of it.
When that hsql gets to, lets say 5gb, It'll take like 20 minutes to perform a rollback lol..
@bob7l
We are using Essentials Groupmanager act. version and we are not using vault if it is a requirement you should list it
If you are planning on adding WorldEdit logging, please consider adding Voxelsniper logging? Might be too hard/complicated, don't worry about it if that's the case.
hello, can you please add login of the ping conections to the server?
Thank you VERY much for taking this plugin over.
I have 1 request: Could it be possible to log rollbacks as well?
Example: player x placed a block player y broke a block player z rolled back player y
And possibly add a reason parameter, and make an option in the config to make it required or not.
Seems like a great plugin (like the older HAWK ;) )!
But what about adding H SQL support? Look at this, could be intersting: http://hsqldb.org/ THANKS! :D
Alright, I added in HeroChat support. You need to enable it in the config if you want to log it of course, it's config name is "herochat". Dev: https://github.com/downloads/bob7l/HawkReloaded/Hawkeye-1.0.6.3-DEV.jar
How to view the logged chat? /he search p:bob7l f:hello t:10d
This will find all the messages i sent within 10 days that contained the word hello.
@paulj1x
Are you using the latest Vault? I just tested this with the latest bPerms and vault without any problems at all.. The "hawkeye.*" permission works perfectly for me..
Here is how I added the perm to myself, i suggest you try it. /exec g:(GroupName) a:addperm v:hawkeye.* w:world
If that doesn't work try adding, hawkeye.tool and try /he tool ingame
@bob7l
Sorry, I didn't understand: " I didn't try out the * perm though, i just used "hawkeye.*" What is the difference between the * perm and hawkeye.*? I have hawkeye.* in bpermissions and it wasn't working. I tried setting "op-permissions" to "true" and this works! But I can't give permission to my moderators who are not ops.
@ts3dminecraft
All data will remain the same.
The current old version of hawkeye I have installed on my server runs decent enough. I currently have all of the logs into my sql table for about 6 months. If I update to this new version of hawkeye, will my old hawkeye database logs still work with it, or will it have to start new again?
I have one other thing. The hawkeye web interface searching I currently have on my web server runs good. If I update, will it still work? Example: http://webserverip/hawkeye/
@paulj1x
Just tested it, and it works perfectly.. I didn't try out the * perm though, i just used "hawkeye.*"
If the problem continues, go into the config and set "op-permissions" to "true". I think BPerms considers the * perm as OP, but I'm still not sure..
If none of these solved your issue use this build http://www.2shared.com/uploadComplete.jsp?sId=vKKQT6JG8xLMK06A
@bob7l
I have this problem with bPermissions 2.9.23 and Vault 1.2.18-b229.
@BlindW4lk3r
Please provide more info, I need to know what permission plugin your using and create support for it.
@BlindW4lk3r
If you rollback Vault to 1.2.17-b224 I think this will fix the problem. This was a problem with the previous version of Hawkeye as well.
I tried this on our server but it keeps saying You don't have permission no matter wich command I try. And yes I've got the permissions it keeps saying it even as op.
can you make it compatible to this update plugin?
http://dev.bukkit.org/server-mods/craftbukkituptodate/