PlayerLogger
PlayerLogger
Version: 2.9.1
CraftBukkit Build 1.5.1-R0.1 [Not Tested]
Info
Info This plugin lets you store every block place, block break, chat msg, command, enchant, kill, sign text etc. So, if you need proof of something just look them up! You can turn on and off what you actually want or don't want to log, in the main configuration file! The main developer is Kuuichi. I am just continuing and adding stuff. I am obligated to continue this plugin. The forum is http://forums.bukkit.org/threads/admn-playerlogger-v0-7-logs-of-your-players-1-2-5-r0-1.58959/ and has been accepted.
Video
Great video made by Brandon Hopkins
Features:
- Chat Logging
- IP Logging ( Implemented by Mcluke300 )
- Join Logging
- Quit Logging ( Implemented by Mcluke300 )
- Command Logging
- Death Logging
- Console Logging ( Implemented by Mcluke300 )
- Blacklist Block Logging ( Implemented by Mcluke300 )
- Sign Text Logging ( Implemented by Mcluke300 )
- Pvp Logging ( Implemented by Mcluke300 )
- Enchantment Loggin ( Implemented by Mcluke300 )
- Commands not to log ( Implemented by Mcluke300 )
- Bucket Logging ( Implemented by Mcluke300 )
- Metrics
- MySQL support
Log Example
[World One]McLuke300 joined: 192.168.1.101 (-27 64 220) (06-26-2012 20:03:48)
[World One]McLuke300 Killed TestyWestie (-18 64 220) (06-26-2012 19:37:30)
[World One]McLuke300 said: Example chat (-21 64 220) (06-26-2012 20:02:06)
[World One]McLuke300 command: /home (-20 64 219) (06-26-2012 20:02:08)
[World One]McLuke300 Sign: [McLukes][Home][][] (-22 64 222) (06-26-2012 20:02:22)
[World One]McLuke300 command: /give McLuke300 46 1 (-22 64 223) (06-26-2012 20:02:26)
[World One]McLuke300 Placed: TNT (-26 64 218) (06-26-2012 20:02:28)
[World One]McLuke300 Placed: TNT (-26 64 219) (06-26-2012 20:02:29)
[World One]McLuke300 command: /god (-32 64 212) (06-26-2012 20:02:36)
[World One]McLuke300 command: /suicide (-26 64 216) (06-26-2012 20:02:39)
[World One]McLuke300 Died. (-26 64 216) (06-26-2012 20:02:40)
[World One]06-26-2012 20:03:21 [McLuke300]ItemStack{STONE_SWORD x 1} {Enchantment[16, DAMAGE_ALL]=1} Xp Cost:3
[World One]McLuke300 Emptied Bucket of Water (-26 63 224) (06-26-2012 20:08:53)
[World One]McLuke300 Emptied Bucket of Lava (-26 63 221) (06-26-2012 20:08:54)
[World One]McLuke300 quit: 06-26-2012 20:03:45)
[Console]kick McLuke300 05-27 03:46:42
Config
File: LogToFiles: true //False if you want to use just mysql Log: //Log Joins PlayerJoins: true // Log Player quitting PlayerQuit: true //Log Chat PlayerChat: true //Log all Player commands PlayerCommands: true //Log Player deaths PlayerDeaths: true //Log enchantments PlayerEnchants: true //Log Pvp Pvp: true //Log Buckets Placed PlayerBucketPlace: true //Log Console commands ConsoleCommands: true //Log Player sign text PlayerSignText: true //A reload of server is required for this to take effect http://docs.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html DateFormat: MM-dd-yyy HH:mm:ss //If this is true it will make the folder Playerlogger/Staff and all players with the Playerlogger.staff permission will be in there not Users SeparateFolderforStaff: true //False by default- Useful for offline servers where players can change capitalization in name and have a different file. All file names are in lowercase PlayerNamestoLowerCase: false //When true it will only log the players with the playerlogger.staff permissions LogOnlyStaff: false BlackList: LogBlackListedBlocks: true //Enables logging of blacklisted blocks Blocks: - '7' //Bedrock Block id - '46' - '57' - '*' //This will log all block place and breaks Commands: BlackListCommands: true //Enables Command Blacklisting (eg.wont log) BlackListCommandsForMySQL: true If this is true and blacklistcommands false it will blacklist commands for mysql and not files. CommandsToBlock: - /login //Wont log /login - /changepassword - /register MySQL: //More Information Below Enabled: true Server: 127.0.0.1:3306 Database: minecraft User: root Password: '0000'
MySQL
For a full guide on how to use MySQL with playerlogger look at the page for it. http://dev.bukkit.org/server-mods/playerlogger/pages/mys-ql/
I haven't talked/seen him in a long time...
/timings merged
btw you in contact with the developer regarding this lag in "PlayerCommandPreprocessEvent"
I'm not sure but is this plugin multithreaded? wish something coudl be done, I'd hate to have to switch it seeing as I've built a stuff around it.
@XeonG8
How do you test stuff like that o-O seems useful
this works with 1.4.6... but it is by far the most laggiest plugin on my server.... I don't think it ever used to be this bad before 1.4..
It just hasn't been updated.. still works though.
.... just to put it in perspective...
Hopefully someone can update this very useful loggin plugin or main dev comes back.
Can you update this to 1.4.6 Please?
Would it be possible to add logging for item pickups/drops?
Been working fine here for 1.4.2
I just placed a donation to support your project. Please update it to 1.4.2 :)
does this work with 1.4.2? or will it ever get updated to 1.4.2 compatible?
@Adnurmal
How about set it to only log staff, Give everybody the playerlogger.staff permissions and give the people you dont want logged the negated node -playerlogger.staff so they wont be logged?
@monstercat101
Nope sorry I want it an independent. Some economy plugins have their own logging system.
Any possible way to add a permission node that prevents a specific player from being logged?
could you please add logs of player balances? please would be very useful, TY for your time. Cat
@McLuke300
Yeah, it only happens when you're a new player. Then ever other time it doesn't show it.
@AsianWiz
I'm guessing that you don't have log join enabled, which is probably why this is happening. I'll try and release a fix soon :D I'm guessing it happens the first time you chat en after that its fine?
When someone new comes on the server, an error occurs. Is it part of the plugin? http://pastebin.com/5k2VQWKi
@allix8
Just in config turn logonlystaff to true and then give all the players you want to be logged the playerlogger.staff permission. So lets say you want to log billy do /pex user billy add playerlogger.staff
Hope this answers your question.
Hi. iIs it possible to implement a function to the plug-only specified players, not for everyone?
@Stuntweed
Chat is multithreaded, the other events are on moniter priority so it's quicker and the config is stored in the flash memory of the plugin to speed it up. I'm not sure how it will cope but I've had it running with 60 people on at once and it's fine.
I'm running a pretty large server 150> players daily and I'm wondering if you are multi-threading these loggers or if you solved that part in some other way?