PlayerLogger

PlayerLogger

29.7k Downloads

PlayerLogger

Logo

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.

PlayerLogger Metrics

Download Download

Github Source Code

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/

Changelog

Full changelog here