Compatibility
Minecraft: Java Edition
Platforms
Creators
Details
No Boat Lag
A spigot plugin that fixes buggy behaviour when boats collide, intended for use when Ice Boat Racing.
Boat Lag Explaination
Boat collisions are handled fully client-side, but the server also does collision checks. The boat seen by players is the "interpolated model", which lags behind the server position of the boat due to ping and the movement interpolation (and "mojang code")
The server and client will calculate collisions between boats, but the server calculations go off the server position of the boat, which is far ahead of where the interpolated boat is. This causes scuffed rubber banding when your interpolated boat is where the server position of another boat is, which has been lovingly named "Boat lag"
This plugin disables serverside collision checks and allows boats to stop bugging out with the position discrepency.
Full Credit to Makkuusen for coming up with the fix. It has been pulled from the TimingSystem plugin and put into its own package for use on other servers, where the full TimingSystem plugin is severely overkill.
Video explaining lots of boat jank this plugin specifically fixes the portion described from 13:13 onward