PlayerControl | Save what Players do on your Server | [1.8-1.16] 1.7.4

Create log files automatically, which contains information of everything the players do

  1. Ajneb97
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    [​IMG]
    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.

    FEATURES:
    - 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


    [​IMG]
    TUTORIAL:
    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.
    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>
    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:
    GLOBAL VARIABLES:
    You can use this variables on every log message. You can use PlaceholderAPI variables.
    PlaceholderAPI: https://www.spigotmc.org/resources/placeholderapi.6245/
    - %player%
    - %player_x%
    - %player_y%
    - %player_z%
    - %player_world%

    JOIN VARIABLES:
    You can use this variables on every join log message
    - %ip%

    WORLD CHANGE VARIABLES:
    You can use this variables on every world change log message
    - %worldFrom%
    - %worldTo%

    CHAT VARIABLES:
    You can use this variables on every chat log message
    - %message%

    COMMANDS VARIABLES:
    You can use this variables on every commands log message
    - %command%

    BLOCK BREAK/BLOCK PLACE VARIABLES:
    You can use this variables on every block break log message
    - %block% (Block Breaked/Placed)
    - %block_x%
    - %block_y%
    - %block_z%
    - %block_world%
    - %item% (Item used to break the block)

    PLAYER KILL VARIABLES:
    - %victim%

    PLAYER DEATH 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.
    BeachBird, TomCreeper, PabsMG and 6 others like this.

Recent Updates

  1. 1.7.4
  2. 1.7.3
  3. 1.7.2

Recent Reviews

  1. Vixo_Ulises
    Vixo_Ulises
    5/5,
    Version: 1.7.3
    Hola Ajneb! Muy buen plugin la verdad lo ocupo desde salio, tengo una sugerencia, si se pudiera separar los archivos por carpetas de los usuarios por rangos, y lo otro es que tengo un error grave es que cuando el usuario se logea con el comando "/l" se muestra la contraseña esto solo pasa con este comando, me gustaría que lo soluciones, ya que la privacidad de los usuarios es todo
    1. Ajneb97
      Author's Response
      Voy a revisar lo del comando /l, en cuanto a lo otro, ya no actualizare mas este plugin, solo corrección de errores, ya que tengo la version premium PlayerControlPlus que es la que estoy actualizando ahora.
  2. AngelQuirozMods
    AngelQuirozMods
    5/5,
    Version: 1.7.2
    buen plugin lo uso desde que lo subiste a tu canal de youtube, pero no se puede aguardar lo que los usuarios colocan en los carteles ??? seria muy útil para saber si pasan ip de otros servers por cartel o libros
    1. Ajneb97
      Author's Response
      Nop no se puede guardar, si lo agrego sera a la version premium eso si ya que este no lo actualizo mas!
  3. XATuKO
    XATuKO
    2/5,
    Version: 1.7.2
    Doesn't work (no errors). Saves only commands, chat, join and quit events.
    Realtime shows only commands.
    1. Ajneb97
      Author's Response
      You need to enable what you want in the config
  4. K7Pro7w7
    K7Pro7w7
    5/5,
    Version: 1.7.1
    Buen Complemento pero instale esta ultima version y guardo el /login [pass] no se si es una desventaja para mis usuarios , nose como inhabilitar esto .
    1. Ajneb97
      Author's Response
      Imposible, el plugin bloquea automaticamente el comando de /login, /l o /register , cual comando estan usando tus usuarios? Respondeme en la discussion
  5. Goncorer
    Goncorer
    4/5,
    Version: 1.7.1
    It works great for my small 1.15.2 server!
    One thing I wish it had was a way to track the use of other items like lava buckets or flint and steel
    recently someone filled my server's spawn area with lava and idk who it was because this plugin can't track that.

    If the author would add something like this I'd love that!
    1. Ajneb97
      Author's Response
      Thanks for the review, I don't think I will update this plugin anymore, but I am working on a premium resource, better than PlayerControl where you'll be able to save that type of events.
  6. iJosePlay_
    iJosePlay_
    5/5,
    Version: 1.7.1
    ¡Justo la opción que necesitaba para ver los bloques que colocan los jugadores! ¡Gracias por la actualización!
  7. JhonatanDCl
    JhonatanDCl
    5/5,
    Version: 1.7.1
    Excelente plugin para moderar gracias............................................
  8. kent_at
    kent_at
    5/5,
    Version: 1.6.1
    Love this plugin, I have been having some trouble understanding what has been going on with my server while I am away and this helps me get a glimpse of that!

    Works great on 1.15.2-no errors

    A suggestion would be add support for verbose logging, where it captures console messages sent to players optionally.
    1. Ajneb97
      Author's Response
      Thanks for your review :)
  9. Stefanus
    Stefanus
    5/5,
    Version: 1.6.1
    Works great on my 1.13.2 server! No errors and spam console. Thanks, keep it up!឵឵឵឵឵឵឵឵឵឵឵឵឵឵឵឵឵឵឵឵឵
  10. Master15985
    Master15985
    5/5,
    Version: 1.6.1
    Buen Complemento Bueno mejor dicho Excelente Complemento Deberias de Ponerlo para Bungeecord para Ver cuando se conecta A que Servidor se Cambio que Comandos ejecuto
    1. Ajneb97
      Author's Response
      Gracias por la review y sugerencia!