SuperLog
SuperLog - Making logging better and easier.
Current version: 2.4
Craftbukkit version: RB 1597 [Minecraft version 1.0]
SuperLog is a very easy to set up logging plugin that can effectively catch greifers without the hassle of setting up a MySQL database.
Features:
- Easy to set up, no need to go through the hassle of setting up MySQL.
- You may choose what you would like to log in a config file.
- Ability to log block breaking, block placement, chest openings, and commands used by who, at what time, and at what coordinates.
- If chosen in the config file, you can receive a message when Flint and Steel is used, TNT is placed, or TNT is ignited.
- SuperPerms support!
Future Features:
- Look-up players with a command.
- Edit the config file in-game.
- Setting for configurable date format.
- Rollback.
- Suggest!
For information on how to use SuperLog, please refer to the pages section.
Changelog
- v2.4 - Updated to RB 1597 (Minecraft version 1.0) and fixed a permissions bug.
- v2.3 - Changed the MagicStick around.
- Details:
- The MagicStick is now called the SuperWand.
- The new command is /sw or /superwand.
- The new permission node is superlog.superwand.
- To see block changes, place a web block (item ID# 30). To see chest changes, left-click a block with a stick.
- v2.2.1 - Fixed the MagicStick permissions nodes.
- v2.2 - Fixed the MagicStick from causing lots of server lag.
- v2.1 - Fixed two bugs.
- Bugs fixed:
- MagicStick not reading from all the split log files.
- Player logs not being created for everyone when the plugin first runs. (Causes errors spamming the console until the player logs out and back in)
- v2.0 - Added many new features (and fixed a few bugs):
- MagicStick
- Optional command logging
- Optional individual player logs
- Log files split when reach a certain size set in the config file (Big thanks to @oz_revulsion for help with this!)
- Ability to see your config options in-game. (Editing the config file in-game will come in the next version)
- Added SuperPerms support? Not sure on this, don't have time to test if it works, so I'm not 100% sure it works.
- Bugs fixed:
- Fixed air getting logged. (WTF?!)
- Fixed paintings so they log.
- v1.2 - Fixed a bug with the dates.
- v1.1 - Fixed a few bugs with the notifications and... *sigh* fixed a spelling error in the config file. If you have version 1.0, you will need to delete your current config.yml file and have version 1.1 create a new one without the spelling error. Or you can just fix the spelling error yourself, the "s" in "steel" in the option 'send-message-when-Flint_and_steel-is-used' needs to be capitalized.
- v1.0 - Initial Release
Hi, I am getting the following error in my log file. Every time I try to use the plugin by typing /sw or /superwand it just repeats the command back and shows me it in chat. I am typing it correctly It just wont do anything or give me the cobweb.
Any help would greatly be appreciated.
@thescreem
Sorry I may not have been as clear as what I would of liked to of been on the second request I posted before. So here is a more detailed version: By log blocks placed.. I mean when you normally put the web down it tells you the block placed in the block your web is inhabiting... But it would be cool if when you left click with the web it tells you every edit made on the block you hit. I do believe Big Brother when it was working properly had this function if you need a reference to what I was trying to describe.
EX: Place web: (Block name) destroyed by (player name) EX: Hit block with web: (name of block) Placed By (player name)
Ether way, with out this function or not, i will keep this plugin because this is the type of logging plugin i have been trying to find for a while.
@redcrew
I'm not sure if it's possible to log place or taken out of chests, but I will look into it. Block placing is already being logged, you can enable/disable it in your config.yml file.
Exactly the plugin I have been looking for since Big Brother stopped production. Thanks for making this plugin but I would like to suggest two things that would be great if added.
1. Log items taken and put into chests when holding the tool hit (left click) mouse
2. Log blocks that are placed
If those are added then this is the best logging plugin that is not on MySQL
Really do not like the fact that you have to use a web to see the logs.
What made you think that would be better than using the stick?
I have no idea which block it's getting the logs from. The stick feels more accurate. Please go back to it.
Better still, let us change the item like a lot of plugins.
I don't want to use a spider web block to see the changes. Why not use the stick for everything?
This seems like a really good plugin and it is exactly what i need but im having the same problem as below "you don't have permission /ms".
Have you fixed this issue yet? Once again love this plugin, just have this permission error!
I'm using permissions x3 if you need to know =)
regards
I really need help, when I use /sw it says "you don't have permission /ms" then I try /ms and shows "unknown command" please fix this, It looks like an awsome plugin but i can't use it. Besides its the only one that doesn't use mySQL and has an ingame tool. Very good job thought, im going to try getting 2.2 version
I haven't updated this plugin to the SuperWand yet, I'm still using the MagicStick and it works nice!! There are 3 things actually that I would like to see in a future version: The world in which some block is placed/removed isn't logged. That's a bit annoying sometimes when I want to find a TNT placement (we have a couple worlds). An awesome feature would be the possibility to see changes in a WorldEdit selection. I don't know if that's hard to program for you (or if that's even possible).. At last, maybe a separate log for TNT and lighter actions (placing, igniting, ..).
Btw, sorry for my bad English.
Superwand is not working. It say I don't have permission. I'm using group manager. I am the owner. Almost everyone is complaining about this and you keep saying your going to fix it but alas you keep doing nothing.
also when i used this it would lag my server while it accessed the flat file database
it appears that im having the same problem as xphoenixxx. using the command /sw or /superwand throws me an error saying i dont have permission to use /superwand and at the end appears the command /ms
i'm using permissions ex and also i'm op AND admin "*" in my server.
my situation is exactly the same as phoenix but then only difference is that im using a different permissions plugins
@thescreem
using /sw gives me
[superlog] you dont have permission to use the superwand /ms
I am admin rank (permission *) and i also added superlog.superwand perm (tho with * permission i shouldn't need to with properly setup plugins)
running yeti based permissions not essentials permissions
@xpheonixxx
/ms isn't a command anymore, it has been replaced by /sw.
According to the error, it seems you typed /superlog. Using /superlog throws an error, you have to use /superlog config. Using /sw should work, I have tested it on two different servers.
It won't be too hard to add a config option to select which item you want to use, I'll probably release a v2.4 update with it.
Plugin alone works and logs nicely, however -
I like most people have been getting permission errors, when i finally stopped getting them 2 updates later, i now get an internal error. In my case it is possible that it is a clash with worldedit which uses the wood axe as a selection tool, but i notice going /sw gives the error and /ms does unknown command?
On the off chance of a binding conflict whats the chance of adding a config line to let you select an item id for the binding there in case axe/stick etc like me is in use
Error i get on console is: (i am guessing the array bound is the issue)
2011-11-06 01:13:30 [SEVERE] null
org.bukkit.command.CommandException Unhandled exception executing command 'superlog' in plugin SuperLog v2.3
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:163)
at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:355)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:757)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:722)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:715)
at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:471)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
Caused by: java.lang.ArrayIndexOutOfBoundsException 0
at com.thescreem.SuperLog.onCommand(SuperLog.java:166)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
... 12 more
Perfect log for a small server!
Sweet This mod is perfect and just what i have been looking for!