RemoveDuplicateMove
by z7087
RemoveDuplicateMove is a Fabric client mod that stops a duplicate movement packet from being sent when a player uses an item in the same tick.
What it does
On Minecraft 1.17 – 1.20.6, the client sends an extra packet carrying the player's position and rotation when a time-based item is used. The packet is removed by this mod, so a bucket placement lines up with the facing the player expects instead of going out of sync with the server.
The mismatch comes from the server not updating the player's yaw until after the tick, so the position sent at the end of the tick arrives too late for the item use. Some anticheat plugins treat the removed packets with suspicion, a problem that also appears with newer clients.
The mod runs on the client only, so servers and other players need nothing installed. It is released under the MIT License, and its source code and issue tracker are public. Latest build is 1.0 for 1.20.6, and the mod is published across the release versions from 1.17 up to 1.20.6.
Key features
Removes the extra movement packet
The duplicate PlayerMoveC2SPacket.Full sent during item use is dropped before it reaches the server.
Fixes bucket placement
Buckets are placed on the block the player is facing at the start of the tick, as expected.
Targets one behavior
The change is limited to the packet involved, leaving movement and other item use untouched.
Public source
The code is open source and the issue tracker is public for anyone reporting a problem.
Compatibility
Latest build for each game version and loader.
1.20.x7 of 7 versions with builds
1.19.x5 of 5 versions with builds
1.18.x3 of 3 versions with builds
1.17.x2 of 2 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Who it’s for: Players on Fabric who notice buckets landing on the wrong side of a block while moving. Most players do not need the mod.
Questions
Does RemoveDuplicateMove need to be on the server?
Which versions does RemoveDuplicateMove support?
Could removing packets trigger anticheat warnings?
What the author says
From version 1.17 to 1.20.6 of Minecraft, the client sends an additional packet containing the player's position and rotation before each time the player attempts to use an item once, designed to fix buckets being placed facing out of sync (the player's position and rotation information is sent at the end of the…
Official listing
- Modrinth page
- modrinth.com/mod/removeduplicatemove
- Owner
- z7087
- Published
- 2025-01-08
- Updated on Modrinth
- 2025-01-12
- Facts verified
- 2026-10-15
