LogEx
A powerful tool to collect informations
LogEx is a continuation of pokepal101's Log plugin, you can find the original BukkitDev page here. A big thanks to pokepal101 for this awesome plugin and for the permission to publish my version ;)
As the original Log, it collects modifications such as breaking or placing of blocks. But that isn't everything! Now it remembers more modifications like emtying or filling of water and lava buckets (usefull to fight against players who want to live under the sea). LogEx also writes down every login from each player, it remembers the date and the IP. I implemented also a feature which logs informations about picking up an item. Because of the risk that the logfile could be to expensive, I disabled it by default. LogEx also collects mobs spawned by spawneggs and chat messages.
Features
- Block modification logging and viewing
- Bucket (water and lava) logging and viewing
- WorldEdit logging (At the moment only set and only for cuboid regions)
- Chat logging and viewing
- Command logging and viewing
- Death logging and viewing
- Gamemode switch logging and viewing
- Login logging and viewing
- Spawnegg logging and viewing
- World switch logging
- Optional multithreading for Events (1.5+) and Commands to not charge the servers performance
- Efficient database storage system
- Enderchest content viewing via command (1.5+)
- Inventory content viewing via command (1.5+)
- Autocleaner to clean up databases from old entries
- Changelog viewing in-game
- Statistics via command
- Superpickaxe (WorldEdit) logging (1.5+)
- The list is expanding more and more!
What makes LogEx special? Well, gives you the possibility to stay up to date what's going on on your server, even if you're offline.LogEx is always getting even more stable, fluid and better. One more thing that makes LogEx delightful: It won't make an effort to log modifications done by the nature like creeper explosions or enderman griefing, which makes the databases even lighter.
[20:50:31 ERROR]: Could not pass event PlayerSpawnEggEvent to LogEx v1.6.6 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) [spigot.jar:git-Spigot-6016ac7-7964365] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-6016ac7-7964365] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-6016ac7-7964365] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-6016ac7-7964365] at lu.kremi151.logex.LListeners.customEventLauncher(LListeners.java:203) [LogEx.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.8.0_66] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [?:1.8.0_66] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.8.0_66] at java.lang.reflect.Method.invoke(Method.java:497) [?:1.8.0_66] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) [spigot.jar:git-Spigot-6016ac7-7964365] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-6016ac7-7964365] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-6016ac7-7964365] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-6016ac7-7964365] at org.bukkit.craftbukkit.v1_10_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:231) [spigot.jar:git-Spigot-6016ac7-7964365] at net.minecraft.server.v1_10_R1.PlayerInteractManager.a(PlayerInteractManager.java:492) [spigot.jar:git-Spigot-6016ac7-7964365] at net.minecraft.server.v1_10_R1.PlayerConnection.a(PlayerConnection.java:887) [spigot.jar:git-Spigot-6016ac7-7964365] at net.minecraft.server.v1_10_R1.PacketPlayInUseItem.a(SourceFile:55) [spigot.jar:git-Spigot-6016ac7-7964365] at net.minecraft.server.v1_10_R1.PacketPlayInUseItem.a(SourceFile:11) [spigot.jar:git-Spigot-6016ac7-7964365] at net.minecraft.server.v1_10_R1.PlayerConnectionUtils$1.run(SourceFile:13) [spigot.jar:git-Spigot-6016ac7-7964365] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_66] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_66] at net.minecraft.server.v1_10_R1.SystemUtils.a(SourceFile:45) [spigot.jar:git-Spigot-6016ac7-7964365] at net.minecraft.server.v1_10_R1.MinecraftServer.D(MinecraftServer.java:733) [spigot.jar:git-Spigot-6016ac7-7964365] at net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:399) [spigot.jar:git-Spigot-6016ac7-7964365] at net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:672) [spigot.jar:git-Spigot-6016ac7-7964365] at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:571) [spigot.jar:git-Spigot-6016ac7-7964365] at java.lang.Thread.run(Thread.java:745) [?:1.8.0_66] Caused by: java.lang.NullPointerException at lu.kremi151.logex.LListeners.onSpawnEggUsed(LListeners.java:274) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.8.0_66] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [?:1.8.0_66] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.8.0_66] at java.lang.reflect.Method.invoke(Method.java:497) [?:1.8.0_66] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) [spigot.jar:git-Spigot-6016ac7-7964365] ... 26 more
Hi. will this plugin logg stuffs from mods like projectE, buildcraft or indutrialcraft? ( projectE Red matter tools, i wanna rollback thoose griefs, and buildcraft and industrialcraft i mean for getting back those blocks when i rollback). thank you if you respond :)
@RedoxSpirit
The current releases should work with 1.9, but to be sure I uploaded a new version which is compiled against Spigot 1.9 including some very minor code improvements. This release is called 1.6.6-CU and should be available for download soon.
This might be the very last release of LogEx as I have already abandoned it. If you want more releases including new features, please spam your wish in the comments. If all of you have already moved to other logging plugins, I would like to thank you for using LogEx :)
Words for 1.9 ?
hello, I've this problem
java.lang.ArrayIndexOutOfBoundsException
fix it ;)
Yes pllllliiiiizzzz update :)
When will this plugin be update? Or should I move on?
If you do /log chat 8 2 2014 18 12 it just shows the last chat on 8 2 2014 not the time please fix
Is there a way to make this log certain commands and have them go to there own log? Reason: I use Movecraft and I would like to have a log when players gain control or are released from there craft. they can type /release or the server does it for them if they leave the craft for 15 seconds... is this possible?
I would also like to see region loging, I have a pvp world and dont care what they do outside of the towns, but would like to have logs while they are in town.
@potof411: I'm glad to hear that LogEx helped you :) Could you please tell me which kind of upgrade tool you mean?
@Herobrinefanclub: An update for Bukkit 1.6.4 will be realised in the next few days
@filoghost: I'm sorry to hear that, but thank you for your support. LogEx has to be updated with every new Minecraft release due to some functions which will break if I doesn't...
I had to remove this plugin, as it breaks with every new update.
Will this be updating for 1.6.4 cause it currently doesn't load since 1.6.2
Hi. Great plugin ! it saved me ! I made a server for 10 years old childrens and they always complained against each other because of griefing... I used to spend a lot of time searching in log files to find out the truth in their conflicts. But I discovered LogEx and everything changed. Now, all the childrens can know who did what without have to use any command and they rule each other and the griefing almost dissapeared !!! For this ...THANKS A LOT !
Just a question : is it possible to release a tool to convert old LogEx database to new versions ? Because if i upgrade i loose all the worlds logs...
Plugin works great - like a champ. Question, though - the properties state that bucket usage logging is enabled, however, I can't find the command either in the help pages in-game or in the Commands and Permissions tutorial. How would I check bucket usage for a player?
Why does this plugin break with every update? Can you make it so that doesn't break?
hey, when will you release a 1.62 build?
it does not work to do a user /logex rollback flatroom dcc1999 2013 6 23.
plugin broken in the latest recomended build.
:/
Hey, think you can add the ability to record which players have opened a chest? Niether the Stick/Bone/Feather does for me, they only say how many times it's been destroyed/created.
pokepal101 ALL credz your way, this is the BEST plugin ever! I love the possibility to make a rollback of a specific user!
I wish you the best of my luck!
/Ofmoga
/if you need help with any type of testing then this is my server http://www.planetminecraft.com/server/dream---land-sweden/