VehicleDesyncFix 1.0

Prevents vehicle and boat desynchronisation glitches/exploits.

  1. LaserSlimeHD
    Native Minecraft Version:
    1.16
    Tested Minecraft Versions:
    • 1.16
    Source Code:
    https://github.com/LaserSlime/VehicleDesyncFix
    VehicleDesyncFix

    This plugin prevents the boat "freecam" glitch first popularized by Youtuber/Streamer Fundy.
    Demonstration video (Not working on localhost, autoclicker is only needed on very low ping)

    How the glitch works
    If the player has higher ping, it takes a while for them to actually enter the boat client sidely. If they manage to click the boat again during that timeframe, they will client sidely get kicked out of the boat again. It's unknown why this happens, but this plugin prevents it by cancelling the interaction if the player is already in the same boat server sidely.

    The plugin also has a different protection which detects the player sending movement packets of them walking around while in a boat, which shouldn't happen in vanilla and is a big sign of a desync. If it detects the player sending too many movement packets, it will attempt to remount the player. This option is disabled by default as it's not needed in most cases, but can be useful for potential other glitches.

    #############################################
    #
    # VehicleDesyncFix Configuration
    #
    #############################################

    #Prevents the player from entering a boat while he is already in that boat.
    #This prevents the player from dismounting on the client side when clicking fast on a boat allowing them to walk around freely.
    prevent-doubleclick-boat-desync: true

    #Listens for the player sending movement packets while inside a vehicle and attempts to remount them if necessary.
    #Can prevent future exploits and random glitches. Currently only compatible with 1.16.5.
    packet-check: false

    #If the plugin should log in console when it prevents a desync.
    log: true

    This plugin currently requires java 8 or above.