---
title: Bundled Cable
id: morered:bundled_cable
type: block
---

Bundled Cable blocks can transmit redstone power on sixteen color-channels along floors, walls, and ceilings, and around corners.
They can connect to [Colored Cables](@morered:orange_cable), [Bundled Cables](@morered:bundled_cable),
and [Cable Junctions](@morered:cable_junction).
They can also connect to [Red Alloy Wires](@morered:red_alloy_wire),
in which case signals will be transmitted on all sixteen channels.

![Bundled Cables](https://commoble.s3.us-east-1.amazonaws.com/images/morered/bundled_cables.png)

<table>
	<thead><tr><th>Contents</th></tr></thead>
	<tbody><tr><td>
		1. [Recipes](#recipes)
		2. [Usage](#usage)
		3. [Data](#data)
		4. [History](#history)
	</td></tr></tbody>
</table>

## Recipes
<table>
	<thead>
		<tr>
			<th>Recipe Type</th>
			<th>Ingredients</th>
			<th>Output</th>
			<th>Example</th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td>Shaped Crafting</td>
			<td style={{color: 'red'}}>
				* 3x [Colored Cable](@morered:orange_cable) (any color)
			</td>
			<td>
				* 3x Bundled Cable
			</td>
			<td>
				![Shaped Crafting Recipe for Bundled Cable](https://commoble.s3.us-east-1.amazonaws.com/images/morered/recipes/bundled_network_cable_recipe.png)
			</td>
		</tr>
	</tbody>
</table>

## Usage

Bundled Cables can be attached to solid faces of blocks;
attaching a wire to a face consumes a wire item, and breaking that wire or the block that the wire is attached to causes a wire item to be dropped.

Bundled Cables transmit sixteen-channel power between themselves and other adjacent blocks capable of transmitting sixteen-channel power:
* [Colored Cables](@morered:orange_cable) will connect on a single channel
* [Red Alloy Wire](@morered:red_alloy_wire) will connect on ALL sixteen channels
* [Cable Junctions](@morered:cable_junction) act as bundled cables, transmitting channels independantly 
Signals from different channels will be kept separate while passing through bundled cables.

Unlike redstone dust, there is no power falloff when power is being transmitted through cables.
Instead, there is a maximum network size of 1024 connected wire nodes (where a wire node consists of a block position, an attachment face, and a signal channel).
[Cable Junctions](@morered:cable_junction) connected by [Bundled Cable Spools](@morered:bundled_cable_spool)
are recommended for long-distance signal transmission.

## Data

| Blockstate Properties | Values | Description
| --- | - | -
| `down` | `{"false", "true"}` | Whether the cable is attached to the bottom of its blockspace
| `up` | `{"false", "true"}` | Whether the cable is attached to the top of its blockspace
| `north` | `{"false", "true"}` | Whether the cable is attached to the north
| `south` | `{"false", "true"}` | Whether the cable is attached to the south
| `west` | `{"false", "true"}` | Whether the cable is attached to the west
| `east` | `{"false", "true"}` | Whether the cable is attached to the east
| `transform` | `{"identity", "rot_180_face_xz", "rot_90_y_neg", "rot_80_y_pos", "invert_x", "invert_z", "swap_xz", "swap_neg_xz"}` | Set when the block is rotated/mirrored by structure generation or similar mechanics; it ensures blockentity data is transformed accordingly. When placed by a player, this will always be `"identity"`

## History
<table>
	<thead><tr><th>Version</th><th>Changelog</th></tr></thead>
	<tbody>
		<tr>
			<td>1.21.3-7.0.0.0</td>
			<td>
				<ul>
					<li>Rewrote how wires connect and transmit power; all wires in a network update at once instead of causing cascading block updates</li>
					<li>Renamed from Bundled Network Cable to Bundled Cable (`bundled_network_cable` -> `bundled_cable`</li>
					<li>Can now connect to red alloy wires</li>
					<li>No longer stores power</li>
					<li>No longer loses power over distance; instead has a maximum network size (default 1024, configurable)</li>
					<li>Updated texture</li>
				</ul>
			</td>
		</tr>
		<tr>
			<td>1.20.1-4.0.0.0</td>
			<td>
				<ul>
					<li>Added `transform` blockstate property</li>
					<li>`connections` are now stored as relative positions instead of absolute positions</li>
				</ul>
			</td>
		</tr>
		<tr><td>1.16.5-2.1.0.0</td><td>Added to game</td></tr>
	</tbody>
</table>
