oliverwoodings / hawkeye Goto Github PK
View Code? Open in Web Editor NEWBukkit data logging plugin with web-based data browser
Bukkit data logging plugin with web-based data browser
Dis gonna be hard...
Might be a good idea to test stuff before releasing some times...
add config option
! to ignore something (e.g. a world, player, action etc)
E.g. b:diamond,tnt
Is there anyway to exclude commands that will be logged? I use CAuth and would like the command /login and /register to be excluded from logging.
There is some code in there that looks like it would exclude it but it isn't excluding the commnad!
command-filter:
Optimise the search commands
Make sure its logging when track, torches are broken etc.
Do them as block break and place
Walk user through installation process
maybe v2
Needs implementing
While starting Bukkit with the current version of this plugin, it causes Bukkit to crash with the following error:
18:19:51 [INFO] [DataLog] Starting DataLog initiation process... 18:19:51 [INFO] [DataLog] No config.yml detected, creating default file. Please make sure bukkit.yml is configured with your MySQL details 18:19:51 [INFO] [DataLog] Updating config file to v1.1 18:19:51 [INFO] [DataLog] IMPORTANT: After server has rebooted, stop server and configure plugins/DataLog/config.yml with new info 18:19:51 [SCHWERWIEGEND] Error occurred while enabling DataLog v1.2.0 (Is it up to date?): null java.lang.NullPointerException at uk.co.oliwali.DataLog.util.Config.<init>(Config.java:81) at uk.co.oliwali.DataLog.DataLog.onEnable(DataLog.java:62) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader .java:857) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage r.java:264) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:151) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:136 ) at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335) at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
It is caused by a missing definition of the String List keys and can be fixed using this patch:
--- src/uk/co/oliwali/DataLog/util/Config.java 2011-06-30 19:29:10.000000000 +0200
+++ src/uk/co/oliwali/DataLog/util/Config.java 2011-07-02 18:39:46.739649600 +0200
@@ -78,6 +78,9 @@
config.setProperty("block-filter", Arrays.asList(new Integer[]{33,34}));
//Check general settings
keys = config.getKeys("general");
- if (keys == null)
- keys = new ArrayList<String>();
+
if (!keys.contains("max-lines"))
config.setProperty("general.max-lines", 0);
if (!keys.contains("max-radius"))
Need to test it
Easy with the new entry system
We recently banned a player that griefed extensively and when we did the rollback command it did nothing. Just started 0 actions were rollback but the changes were visible with the datalog tool and through the web interface. I also tried placing blocks and then rolling back my actions but that did not work either. eg command used. /dl rollback p:"playername" r:50
I checked the server console and logs and it is not throwing any errors when the rollback command is used. Any assistance in this issue would be greatly appreciated.
Debug. EVERYTHING.
Add option in
move the tool to hand when you type /dl tool
Change order
Actually implement it rather than create the DataType and sit on my ass ignoring the actual event
Look into it
We would love to drop worldguard in favor of this, but we need a small functionality addition. When a block breaks such as diamond ore, we would like it to send a message in game to console, and specific permission groups. Therefore we would need a form of black list to list monitored items, and an appropriate permissions node for who can receive in game notifications.
Other than that fantastic looking so far.
Next bug fix release
Checkbox should suffice
Work on in game browsing
Check it out
The new Web interface is not working at all. The formatting is out of line it is showing some of the code on the screen on every major browser. This has been true since the code was switched from an index.html to index.php in every version I have tried to download.
Should be very simple
Fix the derp in InventoryUtils with the list of hashmaps
Get this working.
Pass JSON back to the browser instead of raw html. Will allow for the use of JQuery DataTables.
Add config options
Make it possible for other plugins to log to the database
35:5 etc
Implement some kind of JSON link for logging in, browser-based rollbacks etc. Very loose idea that might not ever happen
Chest transaction
Other death
Item pickup
Item drop
Check validation
Not a massive priority, i'll look into it.
Use worldedit tool to select regions to roll back
Yeah...
Do it
add kick event
Fix this yo
Few minor things. Also add a donations button. ;)
"no results found, type /dl searchhelp"
The DB "cleanse age" doesnt say what unit it is in?
Web interface just stalls out.
Awesome, Plugin BTW. I have big big hopes for this. The WE tie in is the best thing to come along in this category.
Log item drops on death as item-drop event
l:here in searches
Check it out
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.