I propose the following changes for the grapple: 1) String consumption: String no longer consumed at every missed shot/throw, nor will it be necessary for the 1st throw. It's not like the line is lost but you can still retrieve the hook when you miss a throw (???). BTW, the string is part of the recipe already, therefore... Strings are used to repair the grapple. Infinity enchantment no longer needed. 2) Controllable release: The hook no longer automatically releases when the player reaches the hook. The purpose is to give the player a time to look around for the next throw. The hook release can follow one of the below: Option 1 (speedy): always auto-releases when the player is "reeled" in or if he throws the hook mid-way. Press jump or sneak to cancel the auto-release. Option 2 (more control): only releases if the player presses jump or sneak. 3) (Advanced feature) Controllable reeling: This can be some sort of "Tier 2 Grapple". Separate item as a tether? It won't reel in by default. Press jump to reel in; press sneak to reel out. Stop if neither is being held down. Pressing jump until done reeling in will release the hook.