ATTENTION: THIS PLUGIN WILL NOT BE UPDATED ANYMORE!
If you want something better, use my plugin PlayerControlPlus: https://www.spigotmc.org/resources/...ayers-activity-on-your-server-1-8-1-15.78599/
What can I do with PlayerControl?
This plugin allows you to have one log file per player that saves information about what did this player in a specific date.
Examples of information the plugin save are: Chat, Commands, Change World, Block Break (Useful for catching X-rayers), among others. It's a simple and lightweight plugin.
- ✓ Log file for every player
- ✓ Saves Information: Join, Leave, Chat, Commands, Change World, Block Break, Block Places, Kills, Deaths, Drops
- ✓ Check player events in Real Time
- ✓ Easy to read logs
- ✓ Information removal after a period of time
- ✓ PlaceholderAPI variables
- ✓ Works with 1.8+
- ✓ Compatibility for Spigot/CraftBukkit
Player information is stored inside the "players" folder. Each of the users will have a log file. If you want to modify the type of information being saved, you can do it on the config.yml file.
Spoiler: Config.yml
Code (YAML):
Config:
player_log_remove : 7
player_log_save_when_leave : false
new-version-reminder : true
save_join_leave : true
save_chat : true
save_commands : true
save_worldChange : true
save_blockBreak:
enabled : true
block_list :
- DIAMOND_ORE
- EMERALD_ORE
save_blockPlace:
enabled : true
block_list :
- CHEST
save_drops : false
save_playerKill_playerDeath : true
save_cancelled_events : false
save_data_permission:
enabled : false
permission : "playercontrol.savedata"
real_time_command_enabled_events :
- commands
- worldChange
- blockBreak
- blockPlace
- drops
Messages:
log_message_general : "[%time%] %event%"
log_message_join : "<joined the server (IP: %ip%)>"
log_message_leave : "<left the server>"
log_message_chat : "<chat: %message%>"
log_message_commands : "<command: %command%>"
log_message_worldChange : "<world change: FROM (%worldFrom%) TO (%worldTo%)"
log_message_blockBreak : "<block break: %block% (%block_x% %block_y% %block_z% %block_world%)"
log_message_blockPlace : "<block place: %block% (%block_x% %block_y% %block_z% %block_world%)"
log_message_playerKill : "<killed: %victim%>"
log_message_playerDeath : "<killed by: %killer%> (Total Deaths: %statistic_deaths%)"
log_message_drops : "<drop: x%amount% %item%>"
real_time_message : "&8&o[&c&o%player%&8&o][&e&o%time%&8&o] &7&o%event%"
player_log_remove : 7
player_log_save_when_leave : false
new-version-reminder : true
save_join_leave : true
save_chat : true
save_commands : true
save_worldChange : true
save_blockBreak:
enabled : true
block_list :
- DIAMOND_ORE
- EMERALD_ORE
save_blockPlace:
enabled : true
block_list :
- CHEST
save_drops : false
save_playerKill_playerDeath : true
save_cancelled_events : false
save_data_permission:
enabled : false
permission : "playercontrol.savedata"
real_time_command_enabled_events :
- commands
- worldChange
- blockBreak
- blockPlace
- drops
Messages:
log_message_general : "[%time%] %event%"
log_message_join : "<joined the server (IP: %ip%)>"
log_message_leave : "<left the server>"
log_message_chat : "<chat: %message%>"
log_message_commands : "<command: %command%>"
log_message_worldChange : "<world change: FROM (%worldFrom%) TO (%worldTo%)"
log_message_blockBreak : "<block break: %block% (%block_x% %block_y% %block_z% %block_world%)"
log_message_blockPlace : "<block place: %block% (%block_x% %block_y% %block_z% %block_world%)"
log_message_playerKill : "<killed: %victim%>"
log_message_playerDeath : "<killed by: %killer%> (Total Deaths: %statistic_deaths%)"
log_message_drops : "<drop: x%amount% %item%>"
real_time_message : "&8&o[&c&o%player%&8&o][&e&o%time%&8&o] &7&o%event%"
<player_log_remove>
After how many days will the information of the log files be removed.
If is set to 7 it means logs from 7 days old will be removed. For example if today is 8th and one of the files has information saved on the 1st, then all data saved on that day will be removed, but the other days will be intact. Keep in mind that the files could fill very quickly.
<player_log_save_when_leave>
If enabled, player log will be saved when this player leaves the server (Not recommended for servers with many users)
<save_join_leave>
If you want to save when player join and leave the server.
<save_chat>
If you want to save everything the player writes in chat.
<save_commands>
If you want to save commands the player executed.
<save_worldChange>
If you want to save when player changes world.
<save_drops>
If you want to save when player drops items.
<save_blockBreak/save_blockPlace>
If you want to save when player breaks/places a block. You need to define the blocks that will be allowed here. You can find a list of Materials here:
https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html
<save_playerKill_playerDeath>
If you want to save when player dies or kills another one. (Save all types of deaths)
<save_cancelledEvents>
If this options is set to true, events that were cancelled will be saved as well. For example: A user tried to break a Diamond block in the spawn of the server, but WorldGuard stop it. Or, a user tried to execute the /home command but he doesn't have permissions.
<save_data_permission>
Data will be stored ONLY if the player has the permission defined here.
Variables:
Spoiler: Variables
GLOBAL VARIABLES:
You can use this variables on every log message. You can use PlaceholderAPI variables.
PlaceholderAPI: https://www.spigotmc.org/resources/placeholderapi.6245/
JOIN VARIABLES:
You can use this variables on every join log message
WORLD CHANGE VARIABLES:
You can use this variables on every world change log message
CHAT VARIABLES:
You can use this variables on every chat log message
COMMANDS VARIABLES:
You can use this variables on every commands log message
BLOCK BREAK/BLOCK PLACE VARIABLES:
You can use this variables on every block break log message
PLAYER KILL VARIABLES:
PLAYER DEATH VARIABLES:
You can use this variables on every log message. You can use PlaceholderAPI variables.
PlaceholderAPI: https://www.spigotmc.org/resources/placeholderapi.6245/
Spoiler: Global Variables
- %player%
- %player_x%
- %player_y%
- %player_z%
- %player_world%
- %player_x%
- %player_y%
- %player_z%
- %player_world%
JOIN VARIABLES:
You can use this variables on every join log message
Spoiler: Join Variables
- %ip%
WORLD CHANGE VARIABLES:
You can use this variables on every world change log message
Spoiler: World Change Variables
- %worldFrom%
- %worldTo%
- %worldTo%
CHAT VARIABLES:
You can use this variables on every chat log message
Spoiler: Chat Variables
- %message%
COMMANDS VARIABLES:
You can use this variables on every commands log message
Spoiler: Commands Variables
- %command%
BLOCK BREAK/BLOCK PLACE VARIABLES:
You can use this variables on every block break log message
Spoiler: BlockBreak Variables
- %block% (Block Breaked/Placed)
- %block_x%
- %block_y%
- %block_z%
- %block_world%
- %item% (Item used to break the block)
- %block_x%
- %block_y%
- %block_z%
- %block_world%
- %item% (Item used to break the block)
PLAYER KILL VARIABLES:
Spoiler: PlayerKill Variables
- %victim%
PLAYER DEATH VARIABLES:
Spoiler: PlayerDeath Variables
- %killer%
COMMANDS:
- /playercontrol Shows this message
- /playercontrol reload Reloads the config.yml file
- /playercontrol realtime <player> Enables/Disables Real Time messages for a Player (Basically, you will see what that player is doing)
- /playercontrol save Saves the information in their respective log files (This is done automatically when closing the server)
PERMISSIONS:
Just one: playercontrol.admin
IF YOU HAVE ANY IDEAS YOU ARE WELCOME TO SAY THEM
I HOPE YOU LIKE THE PLUGIN.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.8, 1.9, 1.10
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
PlayerControl | Save what Players do on your Server | [1.8-1.16] is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11 and newer. Downloaded 12,132 times (via Spigot). Download it and open it directly in the game.