JDLogger | Death Logger 7.0 WE

Log Player's on death coordinates, IP and more other + Rollback Inventory and Low TPS Protection!

  1. WINGS7
    Native Minecraft Version:
    1.17
    Tested Minecraft Versions:
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    • 1.17
    • 1.18
    This plugin allows you to log player deaths and rollback his inventories.

    1. Download plugin.
    2.
    Move to plugins folder
    3. Restart/Start your server or if PlugMan installed use
    Code (Text):
    /plugman load JDLogger


    1. Go to folder
    Code (Text):
    plugins/JDLogger/
    2. In this folder you can find config.yml. Everything is the same as with other plugins.
    3. Open and configure!

    Config File Here:

    Code (Text):

    LOG:
      LogInventory: true
      LogArmor: true
      DateFormat: dd.MM.yy_HH.mm.ss
      TimeZone: Asia/Seoul //not working!!!
    LagMeter:
      enable: true
      ActivateTPS: 16.0
      prefix: '[JDL >>> LAGMETER]'
      LowTPSMessage: You haven't taken damage because tps = %f
    OnDeath:
      DCUNLOADER: false
      DCLOADER: false
      FORCEDCLOADER: false
    DEV:
      DEBUG: false


     
    Settings description:

    LOG.LogInventory - This setting enables or disables recording of players' inventories on death, enabled by default (true).

    LOG.LogArmor - This setting enables or disables recording of players' armor-inventories on death, enabled by default (true).

    LOG.DateFormat - this setting sets the date format. See more in Some Other Info.

    LOG.TimeZone - time zone for death logging, probably not working.


    LagMeter.enable - This setting enables or disables LagMeter, and if tps is less than or equal to config value, players will not take damage, by default it is disabled (false).

    LagMeter.ActivateTPS - tps at which the LagMeter is activated.

    LagMeter.prefix - prefix for LagMeter low tps messages.

    LagMeter.LowTPSMessage - chat message on low tps damage.


    OnDeath.DCUNLOADER - This setting enables or disables Death Chunk Unloader, if the player dies, the chunk in which he was will be unloaded (until someone loads it), enabled by default (true).

    OnDeath.DCLOADER
    - This setting enables or disables Death Chunk Loader, if the player dies, the chunk in which he was will be loaded (if you turn on this recomended enable FORCEDCLOADER), disabled by default (false).

    OnDeath.FORCEDCLOADER - This is force death chunk loader option.

    DEV.DEBUG - This setting enables or disables debug-mode. Used for error reporting, enables stack traces and other info in the console.


    When player dies JDLogger creates player's folder
    Code (Text):
    logs/JDLogger/PlayerName


    In this folder you can find
    Code (Text):
    dd.MM.yy_HH.mm.ss.log
    This file contains information about death.

    [​IMG]


    Open death log file in /logs/JDLogger/PlayerName/dd.MM.yy_HH.mm.ss.log, scroll to end, find rollback command, and execute it in game.



    DEPRECATED ROLLBACKS:
    1. Using Blaze rod

    1.1. Take a blaze rod in your hand.
    1.2. Run this command (if you have essentialsX, or use anvil):
    /itemrename PlayerName/dd.MM.yy_HH.mm.ss


    1.3. Click with a blaze rod using the right mouse button on any block.
    1.4. Inventory rolled back.


    [​IMG]


    Easy. Just go to
    Code (Text):
    logs/JDLogger/PlayerName
    and open

    Code (Text):
    dd.MM.yy_HH.mm.ss.log
    Now you can find out where the player died, his IP and a lot of other useful (or useless) information!

    [​IMG]


    jdl.rollback:
    description: Allows Rollback Inventory via blaze rod and command
    default: op
    jdl.lowtps:
    description: Allows to survive if tps lower, than config value (enable in config)
    default: true
    jdl.help:
    description: Get help
    default: true
    jdl.gettps:
    description: Allows get LagMeter's tps
    default: true
    jdl.debug:
    description: Old in-game debug
    default: false
    jdl.upd:
    description: Allows update JDLogger via /jdl u, /jdl upd, /jdl update
    default: op


    WARNING!!! | IMPORTANT!!!

    1. DO NOT RENAME JAR FILE! It should only be called JDLogger.jar and nothing else!

    (This is necessary for the normal functioning of auto-update)

    2. The time zone matches the server location!

    (For example my Minecraft server in South Korea - that means time zone is KST)


    * Replace <PlayerName> with your (without < >) For example:
    NikitaPark/13.06.21_00.00.00

    * PlayerName - case sensitive

    * Date Format:

    dd - day
    MM - month
    yy - year (for example - 2021 = 21)
    HH
    - hour
    mm - minute
    ss - seconds

    - [ ] GUI
    - [ ] Death List Command
    - [ ] Update plugin description
    - [ ] Fix images

    To report bug enable DEBUG in config.yml, reproduce bug, get logs and open issue on GitHub.

    To submit your suggestion, open issue on GitHub and write what you would like to see in the update.

Recent Updates

  1. 7.0 WE
  2. 6.5 WE
  3. 6.0 WE