LeadWires 1.1.6

Allows you to place "wires" that are actually leads on invisible mobs.

  1. saharNooby
    Native Minecraft Version:
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    • 1.17
    Source Code:

    This plugin allows you to place "wires" using tools, commands or API for the developers. The wires are actually leads on invisible entities (silverfish, since they are the smallest mobs).

    Regular players can also place leads on blocks that are allowed in the config. You may configure the plugin to require a permission from players to place leads or disable this feature completely. Such leads will be broken and dropped as items if blocks they reside in are destroyed.

    The plugin causes almost no lag because all entities are sent using packets, meaning they don't tick, receive damage, move, cause events, etc. This also prevents leads from breaking when they have length more than 10 blocks, since the server doesn't even know they exist.

    ProtocolLib is required for this plugin.


    • Wires are not displayed on 1.17 correctly. This is Minecraft client bug: MC-212629
    • Minecraft client will render the lead as partially or fully (depending on the client version) black, if there is a solid block under one of the wire points. This is not fixable, you should avoid it yourself (there is a workaround -- place a slab under the block, and a torch under the slab, that way slab will be "lit" and lead will not become dark).
    • There is no way to disable a bounding box on a silverfish, so players may be unable to hit blocks or entities directly behind the silverfish. Though the bounding boxes are relatively small. This is not an issue if wires are out of reach for the players.
    • Shaders may render leads incorrectly (half-transparent or black). To fix, you need to use other shaders or ask developers to fix their shader code.
    • Leads can't be colored or made bigger until Mojang decides to change it.
    • add-wire <world> <x> <y> <z> <x2> <y2> <z2> [uuid]: Adds a new wire.
    • remove-wire <uuid>: Removes a wire by an UUID.
    • remove-wires-in-block <world> <x> <y> <z>: Removes all wires starting in a block.
    • remove-nearest-wire: Removes a wire nearest to the sender.
    • wire-tool <place|place-thick|remove>: Gives a tool for placing or removing wires.
    • lead-wires-reload: reload the plugin config.

    Wire Placer

    Click RMB on a block to set the first point.
    Click RMB again on another block to place a wire between the first point and the second block. The wire will start and end in the exact center of the blocks.
    Click RMB again to continue placing the wire from the last point.
    Click LMB to reset the first point.

    Thick Wire Placer

    Works in the same way as Wire Placer, except it places thicker wires (they are actually three wires that are slightly offset).

    Wire Remover

    Click RMB on a block to remove all wires that start or end in the block.

    • leadwires.add-wire: Allows you to use /add-wire.
    • leadwires.remove-wire: Allows you to use /remove-wire.
    • leadwires.remove-wires-in-block: Allows you to use /remove-wires-in-block.
    • leadwires.remove-nearest-wire: Allows you to use /remove-nearest-wire.
    • leadwires.use-tools: Allows you to use command /wire-tool and tools.
    • leadwires.reload: Allows you to use /lead-wires-reload.

    config.yml contains configuration for different parts (modules) of the plugin. At this moment, there is only "lead placement" module.

    Settings for lead placement:
    Code (YAML):
    # If false, lead placement will be disabled.
    : true
    # Max length of the lead. If exceeded, player will receive a message.
    : 10
    # If true, player can continue placing leads after placing one,
    # new lead will start from second point of the last lead.
    : true
    # Permission to place leads. If empty, permission will not be checked.
    # If permission is set and player has no such permission, player will receive a message.
    : ''
    # All blocks allowing a lead to be placed on them.
    # This list works both for the legacy (1.12-) and flattened (1.13+) versions.
     - 'FENCE'
    # Messages sent to players.
    : '&aFirst point of the lead set'
    There is a messages.yml file containing all messages in English.


    The plugin allows you to create and remove wires programmatically, so you or your developers can implement some awesome ideas like electricity, power poles, etc.

    To use this plugin as an API, read the GitHub page for instructions.
    kyle201BR, Rizraz, DeZoWaRe and 3 others like this.

Recent Updates

  1. 1.18, 1.18.1 support
  2. 1.17.1 support
  3. 1.17 support

Recent Reviews

  1. TLOvO
    Version: 1.1.6
    good plugin!
    please add this command
    sorry about my English

    /add-wire <world> <x> <y> <z> <x2> <y2> <z2> [uuid] [ thick yes or no ]

    just add a [thick] choose

    i want my command create a thick lead
    thank you !
  2. awdawdwhg
    Version: 1.1.5
    Doesn't work on 1.17 or 1.18 at all. No lead in sight. Actually kinda awful seeing as it literally does nothing
    1. saharNooby
      Author's Response
  3. mikescraft
    Version: 1.1.4
    great plugin something similar to a skript i developed a few years ago but far better. only downside is an option to change what items you can use for the place and removal
  4. CubeCrafters
    Version: 1.1.3
    this is so awesome :D i am about to code some ziplines for my skyblock and this is exactly what i was looking for to be the lines
  5. lostmp
    Version: 1.1.3
    i will give 5 stars but seems not working to me because i set but i can't see the lead 1.16.3 version
  6. DeZoWaRe
    Version: 1.1.3
    It's rare to find such a good plugin among all this same type of crap)
    1. saharNooby
  7. hitewaer
    Version: 1.1.1
    Thanks to the plugin developer for supporting his product.
    I wish the author more than one thousand downloads!
    1. saharNooby
      Author's Response
      Thank you!
  8. CharliesNoob
    Version: 1.1.0
    tested on 1.14.4 it works good,can you do plotsquared support?
    1. saharNooby
      Author's Response
      How exactly? PM me please
  9. Carl0Jonshon
    Version: 1.1.0
    Bro top update!
    But add the ability to translate texts such as "The lead has been placed"
    And similar
    1. saharNooby
      Author's Response
      Yoy can change them in config.yml (for regular players) or messages.yml
      (for admins)
  10. Broken_War
    Version: 1.0.1
    simple and fun little plugin for nice details in your mine-craft server. cant wait to see what other things this dev makes