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
I am currently experiencing bugs with the old hawkeye like stair directions and stuff not properly rolling back. WorldEdit also had these issues and corrected it. What about this plugin ? Also, can you add permissions so I can define the parameters a user can / has to use when rolling back?
Worldedit logging! I like to see, that its planned.
Is there any chance of getting MongoDB support for the database? That would be so awesome!
I'm also getting frequent double logs. For example, someone placed redstone on the floor, and it says the exact same message twice in the Hawkeye logs, when checking with the tool block.
@bob7l
I am using tekkit 3.1.2
@pixeltimoto
try the last one on git here :
WebInterface... if not work make a ticket and if you need .net(C#) version of webinterface just wait a little more :)
Can you please updait the webinterface?? This is some why i use Hawkeye. Tanks
Please feel free to leave any suggestions! If your having any problems, or have found a bug, please make a ticket and attempt to fully describe the event so we can recreate it and fix it.
@matan7890
Either way, the search would take 10x longer then mysql on a 5gb log file. I might still add it though, but I'll only make it for BlockBreak and BlockPlace since i don't want it getting to big, to fast.
@bob7l
Oh I'm sorry I meant H2 engine... (I thought by mistake that they are the same one) So what about H2 support?..
@aerd2
the 1.1 version works fine for 1.2.5....
could you make it for 1.2.5 too? PS: Don't write use the old version please cause it is for 1.1
@vanderfr
That's weird, I just tried this using both creative mode, and survival mode and i was unable to recreate this occurrence..
It might be a conflicting plugin, could you try this without other plugins?
I have a litle anoying poblem.
The log block tool disappear forum my inventory after I place it ( but it disappear as well from where a place it , after it give me the logs ).
So, If I want to use it again, I have to retype /hawk tool ( it's unable the log tool) and retype /hawk tool, to re-enable it and give me the log block....
@Craig_1690
Hmm, It might return in a listener class not found error because of the new Async chat. I suggest you just stick to the old hawkeye if your using 1.2.5
questions: does this work on 1.2.5 and does it work with tekkit
thank you
@Pixeldk
It works on tekkit..?
@amaster85 That's a very strange error, what version of bukkit are you using?
How can i fix this
23.09 17:15:42 [Server] INFO ... 16 more 23.09 17:15:42 [Server] INFO at java.lang.ClassLoader.loadClass(ClassLoader.java:356) 23.09 17:15:42 [Server] INFO at java.lang.ClassLoader.loadClass(ClassLoader.java:423) 23.09 17:15:42 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29) 23.09 17:15:42 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:41) 23.09 17:15:42 [Server] INFO at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 23.09 17:15:42 [Server] INFO at java.security.AccessController.doPrivileged(Native Method) 23.09 17:15:42 [Server] INFO at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 23.09 17:15:42 [Server] INFO at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 23.09 17:15:42 [Server] INFO Caused by: java.lang.ClassNotFoundException: org.bukkit.event.player.AsyncPlayerChatEvent 23.09 17:15:42 [Server] INFO at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) 23.09 17:15:42 [Server] INFO at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:438) 23.09 17:15:42 [Server] INFO at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:208) 23.09 17:15:42 [Server] INFO at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:374) 23.09 17:15:42 [Server] INFO at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:387) 23.09 17:15:42 [Server] INFO at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:246) 23.09 17:15:42 [Server] INFO at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:264) 23.09 17:15:42 [Server] INFO at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:386) 23.09 17:15:42 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) 23.09 17:15:42 [Server] INFO at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215) 23.09 17:15:42 [Server] INFO at uk.co.oliwali.HawkEye.HawkEye.onEnable(HawkEye.java:106) 23.09 17:15:42 [Server] INFO at uk.co.oliwali.HawkEye.HawkEye.registerListeners(HawkEye.java:210) 23.09 17:15:42 [Server] INFO at uk.co.oliwali.HawkEye.listeners.HawkEyeListener.registerEvents(HawkEyeListener.java:29) 23.09 17:15:42 [Server] INFO at java.lang.Class.getDeclaredMethods(Class.java:1808) 23.09 17:15:42 [Server] INFO at java.lang.Class.privateGetDeclaredMethods(Class.java:2442) 23.09 17:15:42 [Server] INFO at java.lang.Class.getDeclaredMethods0(Native Method) 23.09 17:15:42 [Server] INFO java.lang.NoClassDefFoundError: org/bukkit/event/player/AsyncPlayerChatEvent 23.09 17:15:42 [Server] SEVERE Error occurred while enabling HawkEye v1.0.6.2 (Is it up to date?
This, LogBlock or something else?
Please respond :)