AntiCheat Replay 2.7.1

Watch a recording of punishments from your AntiCheat. Formerly VulcanReplay

  1. Justin393
    Native Minecraft Version:
    1.18
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    • 1.17
    • 1.18
    Source Code:
    https://github.com/JustinDevB/AntiCheatReplay
    This plugin allows for you to record a player that your AntiCheat has punished from your server and watch the hack at a later time. The hacker could be the only person online and you would still have video evidence of them hacking.

    Supported AntiCheats:

    Feel free to request other AntiCheats to be supported.​

    Videos:





    With this you can have video proof of someone hacking on your server when they appeal and claim to be "hitting grass"

    Features Discord Integration. Optionally send a message to a Discord Channel whenever a recording is created.

    Capture.PNG

    Requires a supported AntiCheat and AdvancedReplay to be installed and running on your server.

    NOTE: Your AntiCheat has to be configured to punish someone in order to record. If players never get punished you will not get a recording.



    Setup:
    Vulcan: Set "enable-api" in Vulcan's config to "true"
    Soaroma: Set "enableAPI" in Soaroma's config to "true"
    Sparky: Set "API.Events" in Sparky's config to "true"

    For best results, follow this configuration guide for Advanced Replay:

    1. Enable MySQL to store the files (This plugin can generate a lot of recordings if you have a lot of hackers. Depending on your recording length this can take up quite a bit of space.)
    In AdvancedReplay config.yml change the following values:
    Code (YAML):
    cleanup_replays: 10 # This makes replays delete when they're 10 days old
    hide_players
    : true
    replaying
    :
      world
    :
        reset_changes
    : true
    recording
    :
      blocks
    :
        real_changes
    : false
      chat
    :
        enabled
    : true
     
    Default Configuration:
    Code (YAML):

    Intave
    :  #Configuration section for Intave
      Punish-Commands
    :   #What command should we listen to in Intave's config?
      - ban
      - kick
      - intave
    General
    :
      Report-Cooldown
    : 3  # Cooldown in minutes before reporting again.
      Always-Save-Recording
    : false   # Save a recording even if a player wasn't punished by the anticheat
      Save-Recording-On-Disconnect
    : false  # Save a recording if a player disconnects before being punished (Useful if a staff member bans them before the anticheat does)
      Overwrite
    : false  #Should we overwrite a recording if a player did the same hack on the same date?
      Check-Update
    : true  #Be notified when this plugin updates
      Nearby-Range
    : 30     #How far to look for nearby players to include in the recording? NOTE: The formula is 1/2 of what you put here in each. So it will be 15 blocks in each +x and -x for a total of 30 blocks, etc.
      Recording-Length
    : 2 #Length in minutes of a recording. Recording will not be created until this time has passed from the start of a recording.
      Notify-Staff
    : true  #Send a message to staff when a replay is saved.
    Vulcan
    :
      Disabled-Recordings
    : #Any checks you do not want to record. These are examples, replace/add as many as you want NOTE: Must be lowercase
      - timer
      - strafe
    Themis
    :
      Disabled-Actions
    :   #Themis Actions to disable, refer to Themis config.yml
      - notify
    Grim
    :
      Punish-Commands
    :
      - ban
       - kick
    Discord
    : # Send a recording notification to a Discord Channel
      Enabled
    : true
      Red
    : 0
      Green
    : 255
      Blue
    : 0
      Webhook
    : Enter webhook here
      Avatar
    : https://i.imgur.com/JPG1Kwk.png     #Default Vulcan avatar, feel free to change this
      Username
    : VulcanReplay
      Server-Name
    : Server

    Usage:
    Most commands and permissions are handled by AdvancedReplay The only commands AntiCheatReplay adds are a reload command and report command

    Basic usage:
    /replay list Will print a list of recordings
    /replay play <recording> Play a recording
    /replay delete <recording> Deletes a recording
    /replayreload vulcanreplay.reload Reload AntiCheatReplay
    /report <player> AntiCheatReplay.report Report a player and create a recording.

    Permissions:
    vulcanreplay.reload
    AntiCheatReplay.report
    AntiCheatReplay.report-notify
    AntiCheatReplay.recording-notify
    AntiCheatReplay.reportImmune



    Known Issues:

    Recording does not show any mobs/entities other than Players. You may see a player take damage in a recording from what appears to be nothing, but it could be a mob. Again, this is an issue that the AdvancedReplay developer has to fix.


    Discord:
    Please join my Discord to report any bugs.


    Disclaimer:
    This plugin should be used in conjunction with the logs that are provided by your AntiCheat. This should not be your only proof that a player is hacking

    Developer API:
    AntiCheatReplay has multiple events that can be listened to and cancelled

    RecordingStartEvent
    RecordingSaveEvent


    both have the methods:

    Code (Java):
    public Player getPlayer() {}
    public String getReplayName() {}
    PlayerReportEvent
    Code (Java):


    public Player getReporter() {}
    public Player getTarget() {}
    public String getReason() {}

     


    Sponsor:
    Use code "VULCAN-REPLAY" at checkout to receive a 15% discount on the first month for any new StellaNode product
    [​IMG]

Recent Reviews

  1. 3F_1
    3F_1
    5/5,
    Version: 2.6.9
    Easy to set up, reliable, it just works. If you log things to staff discord channels, this is a must-have and is godly in combination with Vulcan. This plugin is soo simple in concept but in practice, it is amazingly useful, granted I don't get that many hackers on my server but when I do trust me, this will let you know about them immediately.

    I'm not sure if I'm just messing something up in the config but if this isn't actually added id like to see it when you use the /report command, id like the reason the payer set to also be logged in the webhook, not just notify staff in the Minecraft server chat alone. That is really my only complaint about this which says a lot.
    1. Justin393
      Author's Response
      Thanks for the great review, glad you're enjoying the plugin! The latest update includes the feature you were asking for.
  2. ASUSTeK_Inc
    ASUSTeK_Inc
    5/5,
    Version: 2.6.8
    Hi, I have a problem, can you send me a discord? well, or add me: MaxK#4905

    While watching the replay, the players stand still and that's it.
    1. Justin393
      Author's Response
      My support discord is listed on this page
  3. Choubatsu
    Choubatsu
    5/5,
    Version: 2.6.7
    This is a very amazing plugin!

    It'd be great if it could have its own overwatch system like csgo has but I assume that'd be pretty hard to make especially with bungee support
    1. Justin393
      Author's Response
      Thank you for the great review!
      I could be interested in adding something like that, but like you said, it will be a lot of work.
  4. wangmeng
    wangmeng
    5/5,
    Version: 2.6.5
    I'm very happy with this plugin and hope to have more anti-cheat plugins that support 1.8 so I can actually use it instead of "unsupported plugins"!

    --English is not my native language, from Google Translate
    1. Justin393
      Author's Response
      Thank you for the review. Glad you are enjoying the plugin!
  5. Toriko199
    Toriko199
    5/5,
    Version: 2.6.1
    Very good plugin, it help me so much to check if my anti cheat having false flag or not, thank
    1. Justin393
      Author's Response
      Glad you are enjoying the plugin, thank you for the review!
  6. LIWK
    LIWK
    5/5,
    Version: 2.4
    It's awesome that you have made a plugin like this!

    + For the large amount of anticheats supported
    + For the continuous updates
    - For the code not following google conventions, but this doesn't affect users in anyway!
    1. Justin393
      Author's Response
      Thanks for the great review!
  7. ATHARVplayz609
    ATHARVplayz609
    5/5,
    Version: 2.2
    Great plugin, helps a lot to clarify if a person is hacking and having a kind of solid evidence if they're hacking or not, 5/5 from me ngl
    1. Justin393
      Author's Response
      Thanks for the review! Glad you're enjoying it.
  8. Mithrandir918
    Mithrandir918
    4/5,
    Version: 2.2
    Really cool concept, and great in execution! The only thing I would like is if you added support to LightAntiCheat. I prefer it because it is a lot less resource-intensive, is free, and checks Reach and Criticals. Thanks for considering, and have a nice day!

    P.S Here's a link to the plugin I was talking about: https://www.spigotmc.org/resources/lightanticheat.96341/
    1. Justin393
      Author's Response
      Thanks for the review! Unfortunately, that anticheat does not offer an API that has what I would need to hook into it.
  9. Hellinduction
    Hellinduction
    5/5,
    Version: 2.1
    Great plugin, great dev.
    Added support for an anticheat very quickly after I asked :)
    1. Justin393
      Author's Response
      Thank you for the great review, glad you're enjoying the plugin!
  10. BlekDokk
    BlekDokk
    5/5,
    Version: 2.0
    Amazing work!!! I had some issues but developer helps me and he did everything for me. Thanks a lot.
    1. Justin393
      Author's Response
      Thanks for the review!