Item / tool

Whistles

Right-click one and every tamed horse you own nearby comes to you at once. Three tiers, each reaching further than the last.

What happens when you blow it

Every tamed horse you own within range, in the same dimension and not currently being ridden, teleports to a spot beside you. A leashed horse is unleashed and comes. A chime plays and a chat line tells you how many answered.

Horses already within 3 blocks, and the one you are riding, are left where they are. There is a roughly 3 second cooldown between uses.

The three whistles

ItemRecipe (shapeless)Range
Basic whistlehorse hair + iron nugget + stick16 blocks
Golden whistlebasic whistle + gold ingot32 blocks
Echo whistlegolden whistle + echo shard64 blocks
All three look the same

The three whistles share one texture, so the only way to tell which you are holding is the name.

The design reading

This is the “area recall” reading of the design. Bond gating, pathing instead of teleporting, and what “echo” should add beyond range are all still open — and all three have a proposed answer in callable horses, which would bind a whistle to one horse (reusing the stall sign’s BOUND_HORSE component) and make the three tiers mean loaded chunk / any distance / any dimension.

Known gaps

  • The three whistles share one texture.
  • Nothing gates recall on bond, so a barely-tamed horse answers exactly as a long-kept one does.
Item objects in item/ModItems.java.