Wiki 9Minecraft Ender Storage Mod Wiki

Ender Storage Mod — Guide

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.