Overview#
Ender Storage is a mod that enhances and expands the utility of Ender Chests, providing a robust and flexible storage solution. It introduces a unique system of color-coded Ender Chests, Ender Pouches for mobile access, and Ender Tanks for fluid management. The mod overrides the functionality of the vanilla Ender Chest, replacing it with its own enhanced version.
The core mechanic revolves around a three-color code system on the lid of each storage unit. Units sharing the same color pattern are linked, allowing for instantaneous item and fluid transfer across vast distances and even between dimensions. This makes Ender Storage ideal for streamlining logistics, transporting resources, and creating complex automated systems. The mod is compatible with various item and fluid transport systems from other modifications, such as pipes and liquiducts.
Blocks#
Ender Chest
The Ender Chest is a stationary storage block that functions as the primary item storage unit of the mod. Each Ender Chest features three wool pads on its lid, which display a unique color code. All Ender Chests with an identical color code share a single, unified inventory, accessible from any linked chest regardless of its location or dimension.
Items placed within an Ender Chest are persistent; they remain in storage even if the chest itself is broken. The broken chest retains its color code and will not stack with chests of different color codes. If the color code of an Ender Chest is changed while items are inside, those items become inaccessible until another chest with the original color code is opened, or the chest's colors are reverted.
Properties
- Storage: Provides a shared inventory accessible by all linked Ender Chests.
- Color Coding: Features three dyeable wool pads on top, allowing for 4096 unique color combinations.
- Persistence: Contents are stored dimensionally and are not lost if the chest is broken.
- Privacy: Can be made private by right-clicking its latch with a diamond, which consumes the diamond and changes the latch's color. A private Ender Chest will only link with other private chests locked by the same player, providing secure personal storage in multiplayer environments.
- Mining: Mined with a pickaxe, similar to obsidian.
Crafting
| Ingredient | Quantity |
|---|---|
| Blaze Rod | 4 |
| Obsidian | 2 |
| Chest | 1 |
| Ender Pearl | 1 |
| Any Color Wool Block | 1 |
(Arrangement: Blaze Rods in corners, Obsidian on sides of chest, Chest in center, Wool on top, Ender Pearl on bottom.)
Coloring
The color code of an Ender Chest can be set in two ways:
- Right-Clicking: Right-click any of the three wool pads on the chest's lid with a dye in hand.
- Crafting: Place an Ender Chest in a crafting grid with up to three dyes to change its color code.
The initial color code of a newly crafted Ender Chest defaults to the color of the wool block used in its creation.
Items#
Ender Pouch
The Ender Pouch is a portable item that grants remote access to the inventory of a linked Ender Chest. It acts as a mobile interface, allowing players to deposit or retrieve items from their connected storage network from any location.
Properties
- Mobile Access: Right-click while holding the Ender Pouch to open the linked Ender Chest's inventory.
- Synchronization: Shift-right-click an Ender Chest with the Ender Pouch in hand to synchronize the pouch's color code to match that of the chest.
- Visual Feedback: Hovering over the Ender Pouch in the inventory displays the color pattern of the linked Ender Chest.
- Inventory Protection: The mod prevents an Ender Pouch from being placed inside an Ender Chest to avoid potential issues.
- Durability: The Ender Pouch has unlimited uses and no durability.
Crafting
| Ingredient | Quantity |
|---|---|
| Blaze Powder | 4 |
| Leather | 3 |
| Ender Pearl | 1 |
| Any Color Wool | 1 |
(Arrangement: Blaze Powder in corners, Leather on sides, Ender Pearl in center, Wool on bottom.)
Fluid Storage#
Ender Tank
The Ender Tank is a specialized block designed for multi-dimensional liquid storage. Like the Ender Chest, it utilizes a three-color code system to link with other Ender Tanks, creating a shared fluid network. Each Ender Tank can hold 16,000 mB (16 buckets) of any single liquid.
Properties
- Fluid Capacity: Stores 16,000 mB (16 buckets) of a single liquid type.
- Color Coding: Features three dyeable wool pads on top, linking it to a specific fluid network.
- Input/Output Control: A gold valve on the front of the tank controls its mode:
- Blue Markers (Default): The tank accepts liquids but does not automatically output them. Liquids must be extracted using external means like pipes.
- Orange Markers: The tank automatically outputs its contents into connected fluid transport systems. It can still receive liquids, but at a slower rate.
- Redstone Control: The input/output mode can be toggled with a Redstone signal. A high (on) signal activates blue markers (input), while a low (off) signal activates orange markers (output).
- Privacy: Similar to Ender Chests, right-clicking the gold valve with a diamond makes the tank private, linking it only to other private tanks locked by the same player.
- Persistence: Stored fluids are not lost if the tank is broken.
- Warning: Historically, Ender Tanks have been known to cause severe damage to saves, including chunk resets and eventual corruption in some versions.
Crafting
| Ingredient | Quantity |
|---|---|
| Blaze Rod | 4 |
| Obsidian | 2 |
| Cauldron | 1 |
| Ender Pearl | 1 |
| Any Color Wool Block | 1 |
(Arrangement: Blaze Rods in corners, Obsidian on sides of cauldron, Cauldron in center, Wool on top, Ender Pearl on bottom.)
Coloring
The color code of an Ender Tank can be set by right-clicking any of the three wool pads on its top with a dye in hand. The initial color code of a newly crafted Ender Tank defaults to the color of the wool block used in its creation.
Mechanics#
Color Coding System
The fundamental mechanic of Ender Storage is its three-color coding system. Each Ender Chest and Ender Tank features three distinct wool pads on its top surface. These pads can be dyed independently, allowing for a vast number of unique combinations. With 16 available dye colors, there are 4096 possible color codes (16 x 16 x 16).
Any two or more Ender Storage units (chests or tanks) that share the exact same color code will be linked, sharing a single inventory or fluid reservoir. This linkage functions across all dimensions, enabling universal access to stored items and fluids.
Private Networks (Diamond Locking)
To prevent unauthorized access in multiplayer environments, Ender Storage units can be made private. By right-clicking the latch of an Ender Chest or the dial of an Ender Tank with a diamond, the unit becomes 'locked'. This action consumes the diamond and changes the appearance of the latch or dial.
A diamond-locked Ender Storage unit will only connect to other units that have been locked by the same player and share the identical color code. This effectively creates a separate set of 4096 private frequencies for each player, ensuring that personal storage remains secure and does not conflict with public or other players' networks.
In some versions, shift-right-clicking a private Ender Chest's latch or Ender Tank's dial can retrieve the diamond used to lock it.
Item and Fluid Persistence
One of the key advantages of Ender Storage is the persistence of its contents. Items placed in an Ender Chest or fluids in an Ender Tank are stored dimensionally, meaning they are not physically tied to the block itself. If an Ender Chest or Ender Tank is broken, its contents remain safely stored within the network and can be accessed again by placing another unit with the matching color code.
However, if the color code of an Ender Chest or Ender Tank is changed while it contains items or fluids, those contents will become inaccessible through that specific unit until its color code is reverted to the original, or another unit with the original code is accessed.