Overview#
DimStorage is a technological evolution of the vanilla Ender Chest system. Developed by Edivad99, it provides a versatile solution for cross-dimensional item and fluid transport. Unlike standard Ender Chests, DimStorage blocks utilize a frequency-based system (0-999), allowing for up to 1,000 unique storage networks.
Key features include private ownership settings, automation locks to prevent unwanted hopper extraction, and a specialized Dimensional Tablet for remote inventory management. The mod is designed to integrate seamlessly with automation-heavy environments like Applied Energistics 2 (AE2) and Refined Storage (RS).
Blocks#
Dimensional Chest (DimChest)
The DimChest is the core of the mod's item storage system. It features a larger inventory than a standard Ender Chest and can be configured via a pop-up GUI on the right side of the screen.
- Storage Capacity: Provides a 9x6 grid (54 slots), equivalent to a double chest.
- LED Indicator: A light on the top of the block changes color based on its current status (Locked, Private, or Public).
- Redstone Integration: Emits a redstone signal through a comparator based on the fill level of the chest.
Dimensional Tank (DimTank)
The DimTank is the fluid equivalent of the DimChest, designed to transport liquids across dimensions.
- Capacity: Holds up to 16,000mB (16 buckets) of fluid.
- Auto-Output: Includes a toggleable automatic liquid output, removing the need for external pumps or pipes to extract fluids.
- Fluid Info: The GUI displays detailed information about the stored fluid, including temperature, luminosity, and whether the substance is gaseous.
Items#
Dimensional Tablet
The Dimensional Tablet is a powerful tool for remote access.
- Linking: Shift-right click a Dimensional Chest to link the tablet to that specific chest's frequency and owner.
- Remote Access: Right-click the tablet in the air to open the linked chest's inventory from anywhere in any dimension.
- Auto-Transfer: When enabled, the tablet can automatically pull specific items from the player's inventory and teleport them into the linked DimChest. This is toggled by shift-right clicking on a non-DimChest block.
Crafting Components
To create the advanced machinery in this mod, several intermediate components are required:
- Dimensional Wall: The basic structural component for chests and tanks.
- Dimensional Core: The heart of the dimensional technology.
- Solid Dimensional Core: A reinforced version of the core used in final block recipes.
Mechanics#
Frequency System
Every DimChest and DimTank operates on a frequency ranging from 0 to 999. Blocks set to the same frequency and ownership status share the same inventory or fluid buffer.
Ownership and Security
Players can toggle between two ownership modes in the GUI:
- Public: Any player can access the inventory on this frequency.
- Private: Only the player who placed or claimed the block can access the inventory. If a tablet is linked to a private chest, only the owner can use that tablet.
Locking Mechanism
The Lock setting (Yes/No) determines if external automation can interact with the block. If set to "Yes," hoppers, pipes, and import/export buses from mods like AE2 or Refined Storage will be unable to extract items or fluids from the block.
Collecting Mode
The DimChest features a "Collecting" mode that automatically sucks up items dropped on the ground in a 3x3 area around the chest. This radius can be modified in the server configuration file.
LED Color Priority
The LED on the block indicates its state based on the following priority:
- Red: The block is Locked.
- Green: The block is set to Private (and Unlocked).
- Blue: The block is set to Public (and Unlocked).
- Yellow: The block is currently in Collecting mode.
Recipes#
The following table outlines the standard crafting recipes for DimStorage components and blocks.
| Item | Ingredients |
|---|---|
| Dimensional Wall | 1x Ender Pearl, 4x Redstone Dust, 4x Iron Ingot |
| Dimensional Core | 1x Diamond, 4x Redstone Dust, 4x Iron Ingot |
| Solid Dimensional Core | 1x Dimensional Core, 8x Iron Ingot |
| Dimensional Chest | 8x Dimensional Wall, 1x Solid Dimensional Core |
| Dimensional Tank | 4x Dimensional Wall, 1x Solid Dimensional Core, 3x Glass, 1x Cauldron |
| Dimensional Tablet | 4x Iron Ingot, 2x Obsidian, 2x Glass Pane, 1x Solid Dimensional Core |
Commands#
The mod includes several commands to manage the Dimensional Tablet's auto-transfer list. To use these, hold the item you wish to affect in your main hand:
/dimstorage list: Displays all items currently set to be automatically taken by the Dimensional Tablet./dimstorage add: Adds the item in your hand to the auto-transfer list./dimstorage remove: Removes the item in your hand from the auto-transfer list.
Configuration#
Server administrators can find the configuration file at serverconfig/dimstorage-server.toml. The following settings are available:
- allowFrequencyChange: (Boolean) Allows or restricts players from changing the frequency of DimChests.
- allowPrivate: (Boolean) Allows or restricts players from making their storage networks private.
- collectRadius: (Integer) Defines the diameter (in blocks) for the DimChest's item collection function.
- tabletItemList: (List) A manual list of item IDs that the DimTablet will automatically transfer from player inventories.