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 21, 2012@bob7l
Im using build 62 already, don't see any new dev links.
Also, I see this in pending (unapproved) http://dev.bukkit.org/server-mods/hawkeye-reload/files/12-hawk-eye-reloaded-v1-0-8/
is that what you're talking about?
-
View User Profile
-
Send Message
Posted Dec 21, 2012@paulj1x
Should be fixed in the latest DEV
Bukkit takes about 24-44 hours to approve a project, especially on updates.
-
View User Profile
-
Send Message
Posted Dec 21, 2012@fffizzz
Should be fixed in the latest DEV
-
View User Profile
-
Send Message
Posted Dec 21, 2012@carlgo11
Should be fixed in the latest DEV
-
View User Profile
-
Send Message
Posted Dec 21, 2012@paulj1x
That's essentials
-
View User Profile
-
Send Message
Posted Dec 21, 2012@carlgo11
Bob, I'm getting the exact same error as carlgo11, also please note this error is almost constant, leading to humongous error logs.
In 5 hours my error log is 110 MB!
-
View User Profile
-
Send Message
Posted Dec 21, 2012using build 62 as someone suggested, hawkeye is still struggling to keep up since 1.4.6. Granted, I know it's not updated proper yet, but figured id post anyway.
10:51:37 [INFO] [HawkEye] The queue is almost overloaded! Queue: 60768
10:51:37 [SEVERE] [HawkEye] Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '47577458' for key 'PRIMARY'
10:51:39 [INFO] [HawkEye] The queue is almost overloaded! Queue: 60770
10:51:39 [SEVERE] [HawkEye] Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '47577456' for key 'PRIMARY'
10:51:41 [INFO] [HawkEye] The queue is almost overloaded! Queue: 60774
10:51:41 [SEVERE] [HawkEye] Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '47577453' for key 'PRIMARY'
-
View User Profile
-
Send Message
Posted Dec 21, 2012I get a error msg every secund on my server after the 1.4.6 update:
[SEVERE] Could not pass event EntityChangeBlockEvent to HawkEye v1.0.7.1 org.bukkit.event.EventException at uk.co.oliwali.HawkEye.listeners.HawkEyeListener$1.execute(HawkEyeListener.java:61) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at org.bukkit.craftbukkit.v1_4_6.event.CraftEventFactory.callEntityChangeBlockEvent(CraftEventFactory.java:457) at org.bukkit.craftbukkit.v1_4_6.event.CraftEventFactory.callEntityChangeBlockEvent(CraftEventFactory.java:441) at net.minecraft.server.v1_4_6.PathfinderGoalEatTile.e(PathfinderGoalEatTile.java:67) at net.minecraft.server.v1_4_6.PathfinderGoalSelector.a(PathfinderGoalSelector.java:104) at net.minecraft.server.v1_4_6.EntityLiving.bl(EntityLiving.java:1457) at net.minecraft.server.v1_4_6.EntitySheep.bl(EntitySheep.java:44) at net.minecraft.server.v1_4_6.EntityLiving.c(EntityLiving.java:1254) at net.minecraft.server.v1_4_6.EntityAgeable.c(EntityAgeable.java:64) at net.minecraft.server.v1_4_6.EntityAnimal.c(SourceFile:33) at net.minecraft.server.v1_4_6.EntitySheep.c(EntitySheep.java:52) at net.minecraft.server.v1_4_6.EntityLiving.j_(EntityLiving.java:523) at net.minecraft.server.v1_4_6.World.entityJoinedWorld(World.java:1334) at net.minecraft.server.v1_4_6.WorldServer.entityJoinedWorld(WorldServer.java:546) at net.minecraft.server.v1_4_6.World.playerJoinedWorld(World.java:1315) at net.minecraft.server.v1_4_6.World.tickEntities(World.java:1193) at net.minecraft.server.v1_4_6.WorldServer.tickEntities(WorldServer.java:443) at net.minecraft.server.v1_4_6.MinecraftServer.r(MinecraftServer.java:580) at net.minecraft.server.v1_4_6.DedicatedServer.r(DedicatedServer.java:224) at net.minecraft.server.v1_4_6.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849) Caused by: java.lang.NoSuchMethodError: org.bukkit.event.entity.EntityChangeBlockEvent.getEntity()Lorg/bukkit/entity/LivingEntity; at uk.co.oliwali.HawkEye.listeners.MonitorEntityListener.onEntityChangeBlock(MonitorEntityListener.java:157) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at uk.co.oliwali.HawkEye.listeners.HawkEyeListener$1.execute(HawkEyeListener.java:58) ... 24 more
-
View User Profile
-
Send Message
Posted Dec 21, 2012Hawkeye Build #62 and bukkit 1.4.6-R0.1 (Build #02551) give the following error: [WARNING] Method "public Plugin loadPlugin(File, boolean)" is Deprecated, and may be removed in a future version of Bukkit org.bukkit.plugin.AuthorNagException: at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoader.java:284) at com.earth2me.essentials.storage.BukkitConstructor.getClassForNode(BukkitConstructor.java:418) at org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.getConstructor(Constructor.java:321) at org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct(Constructor.java:331) at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:183) at org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(BaseConstructor.java:142) at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:128) at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480) at org.yaml.snakeyaml.Yaml.load(Yaml.java:423) at com.earth2me.essentials.storage.YamlStorageReader.load(YamlStorageReader.java:47) at com.earth2me.essentials.storage.AbstractDelayedYamlFileReader.run(AbstractDelayedYamlFileReader.java:37) at org.bukkit.craftbukkit.v1_4_6.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.v1_4_6.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
-
View User Profile
-
Send Message
Posted Dec 21, 2012@bob7l
build 62 17/12/2012 7:08:30 PM?
-
View User Profile
-
Send Message
Posted Dec 20, 2012@WizardCM
Still waiting for bukkit to accept the file, for now use DEV builds.
-
View User Profile
-
Send Message
Posted Dec 20, 2012So, this plugin errors in 1.4.6. Any updates? :)
-
View User Profile
-
Send Message
Posted Dec 20, 2012Will the older scripts for the original hawkeye plugin that were needed to convert sql files still work... (this one i beleive https://github.com/oliverw92/HawkEye/tree/master/import )
Or do you have/can make a new version that can convert logblock sql files to hawkeye sql?
-
View User Profile
-
Send Message
Posted Dec 19, 2012@ew75726
Ah, that seems to have worked, thanks. :)
-
View User Profile
-
Send Message
Posted Dec 19, 2012@ironsmith123
No, this plugin will NOT function on tekkit. Yes the old hawkeye's mysql tables will still work.
-
View User Profile
-
Send Message
Posted Dec 19, 2012I have two questions for you: 1.) Will this plugin log tekkit actions and things 2.) How can I migrate from Hawkeye to Hawkeye reloaded? The MySQL database is setup for Hawkeye...
Thanks!
-
View User Profile
-
Send Message
Posted Dec 19, 2012@bacon_avenger
Try Dev build #62 it worked for me when I was testing 1.4.5 -R1.0 http://ci.danru.com.br/job/Hawkeye-Reload/lastBuild/
I ended up going back to the beta build instead of release build as the new RB breaks most of the plugins I'm using. One of the worst RB that I've seen.
-
View User Profile
-
Send Message
Posted Dec 19, 2012Aww bummer, it appears the RB busted something.
I'm getting can not pass event EnentyChangeBlockEvent errors.
http://pastebin.com/BZJKzRmE has the error from the server.log
-
View User Profile
-
Send Message
Posted Dec 19, 2012@ironsmith123
We don't support minecraft 1.2.5 so no.
-
View User Profile
-
Send Message
Posted Dec 19, 2012@bob7l
It's a local server on the same machine. I've tried a few things with no success. I was just curious as to what the difference between HE and HE reloaded to cause this error. Thanks for the quick response.