LeashExtender

A flexible Paper plugin that enables infinite leash distances with smooth elastic pulling and automatic teleportation for entities.

LeashExtender is a lightweight yet powerful solution for Minecraft server owners who want to overcome the frustrating limitations of vanilla leads. Whether you are transporting livestock across vast oceans or leading a loyal pet through dense forests, this plugin ensures your entities stay by your side without the constant annoyance of snapping leashes.

🌟 Key Features

  • ♾️ Infinite Leash Distance Break free from the 10-block limit. Set any maximum distance you desire, or go completely infinite to ensure your mobs never get left behind.
  • 🪗 Smooth Elastic Pulling Unlike simple "anti-break" plugins that result in ugly, stretched out ropes, LeashExtender features an Elastic Mode. When an entity gets too far, it is gently pulled toward the player, maintaining a natural aesthetic while keeping the entity close.
  • 🌀 Automatic Teleportation If an entity falls too far behind or gets stuck in unloaded chunks/caves, the plugin can automatically teleport it to your location based on your custom threshold.
  • 🚀 Cross-Version Compatibility Built to support Paper/Spigot 1.16 through 1.21.4. It utilizes modern event cancellation on newer versions while employing smart re-leashing logic on older versions to ensure stability.
  • ⚙️ Real-time Configuration Adjust pull strength, teleport distances, and max ranges directly in-game with intuitive commands and full tab-completion support.

🎮 Commands & Permissions

Manage everything via the 

/le

 or 

/leashextender

 command.

 

Command Description
/le info
View current status, distances, and server version info.
/le toggle
Quickly enable or disable the plugin's functionality.
/le set <distance>
Set the maximum leash range (
-1
 for infinite).
/le elastic toggle
Enable or disable the smooth pulling behavior.
/le elastic strength <0.1 - 2.0>
Adjust how aggressively entities are pulled toward you.
/le elastic teleport <distance>
Set the range at which entities should teleport to you.

Permission: 

leashextender.admin

 (Default: OP)

 


🛠️ Configuration

The plugin generates a user-friendly 

settings.txt

 file in its data folder. You can customize every aspect of the "feeling" of the leash, from how early the elastic pull starts to the speed of the attraction.

 

properties
 
 
# Essential Settings
enabled=true
max-distance=-1
 
# Elastic Mode Logic
elastic=true
elastic-start=8.0
pull-strength=0.45
teleport-distance=30.0

📦 Installation

  1. Drop the 
    LeashExtender.jar
     into your 
    plugins
     folder.
  2. Start your server.
  3. Use 
    /le info
     to verify installation and start leading!

The LeashExtender Team

profile avatar
  • 1
    Projects
  • 45
    Downloads