Description
Giacomo’s Leash Fix removes the annoying ghost placement that happens when you right-click a fence while leading an animal and holding a placeable block.
With this mod, the client no longer predicts a block placement in that scenario—so your stack won’t visually decrease and then “reappear” when you open the inventory. The server behavior (creating/using the leash knot) stays vanilla.
What it does
No ghost blocks on fences when you’re the leash holder and right-click a fence.
Shift (sneak) preserved: holding Shift keeps the vanilla behavior.
Untying is unchanged: clicking the leash knot/entity behaves exactly like vanilla.
Client-side only: works on vanilla and modded servers; no server install needed.
Compatibility
Minecraft: 1.21.x (Forge).
Servers: Fully compatible with vanilla servers (client-side QoL fix).
Other mods: Compatible with most mods; anything that overhauls leash/fence logic might conflict.
How it works (technical)
The mod prevents the client from predicting a block placement when you right-click a fence as the current leash holder. Instead, it sends the proper interaction to the server, which runs the vanilla LeadItem logic (creating/using the fence knot). With Shift pressed, the mod does nothing—so vanilla placement (and sounds) occur as usual.
Installation
-
Install Forge for your Minecraft version.
-
Drop the mod JAR into your
modsfolder. -
Launch the game. No configuration required.
FAQ
Q: Can I use this on servers?
Yes. It’s client-side only and safe on vanilla servers.
Q: Does it change gameplay?
No. It only fixes the client prediction causing ghost placements. All vanilla leash mechanics remain.
Q: Does it affect clicking the leash knot?
No. Untying/retieing via the knot behaves vanilla.
Enjoy clean leash/fence interactions—no more disappearing stacks!


