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.
Spoiler: config.yml
#############################################
#
# 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
#
# 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 requires java 8 or above. (It might only support java 11+ in the future)
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.16
- 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.
VehicleDesyncFix is a free Minecraft Java mod. Compatible with Minecraft 1.16. Downloaded 144 times (via Spigot). Download it and open it directly in the game.