Download EnderDrives — Minecraft Mods — MetaMods

EnderDrives

Active

Downloads

0

Last update

3 months ago

Versions

1.21.1 — 1.21.7
Client and server
Neoforge
Game optimization
Storage
Technological
Utils
Addons

EnderDrives - Digital Storage from the End

Global Item Synchronization

Drives connect with each other based on the assigned frequency. Any drives with the same frequency and access level have identical contents, regardless of who crafted them. Items are synchronized globally - whether in your Applied Energistics 2 system, another dimension, or someone else's equipment.

Digital Storage in the End Dimension

This mod provides the ability to store your resources in the End - but in digital format. Each drive limits the number of different item types according to its capacity.

This is an artificial limitation added for gameplay balance, not due to technical storage constraints. The developers recommend maintaining the minimum possible number of item types in the system.

The system has been reliably tested up to 250,000 different types. When exceeding this limit, proceed with caution.

Data Transfer Modes

Bidirectional mode: This mode (active by default) provides standard disk drive functionality. You can both add and extract items in the usual way.

Input mode: Drives in this mode only allow placement of objects by the player or automated systems. You can view the contents but cannot extract items.

Output mode: Drives in this mode only allow extraction of items by the player and automatic systems; adding new objects is impossible.

Access Levels and Privacy

Global access: Items stored with this access level are visible to all players on the server. Any participant with a drive on the same frequency gains access to the shared inventory.

Private access: Drives in private mode are bound to your unique identifier. Only you can assign them to your personal space. Other players can use the drive through your ME system, but the contents remain accessible only to you.

Team access: Team drives are accessible to all members of your FTB Team. Any member can create a drive and configure it for team frequency. Internally, the data is bound to the party owner's UUID, so even if the team disbands, the original owner retains access.

EnderDB Technology

To handle massive storage volumes, EnderDrives uses a specialized database called EnderDB. All items are saved with full component data (NBT), guaranteeing perfect accuracy in identifying and tracking objects.

Each stored item is indexed by frequency, access level, and full NBT data, as well as quantity. The item count is stored as a 64-bit signed integer, allowing up to 9 quintillion objects in a single record.

EnderDB Capabilities

EnderDB's primary goals are speed, reliability, and efficiency. The database uses:

  • Rotating Write-Ahead Logging (WAL) for data integrity
  • Batch operations for performance
  • CRC32 checksums for integrity verification
  • Compact binary storage for optimization
  • In-memory caching for operation acceleration
  • Dedicated multithreading in background mode
  • Safe handling of shutdowns and crashes

All operations are performed atomically, ensuring that data is never lost or corrupted, even in case of world corruption or server failure.

Data is saved in your world folder: saves/world_name/data/enderdrives/enderdrives.bin WAL files are stored alongside this file for recovery and performance enhancement.

Project members
STS15

STS15

Developer

Created: 13 Apr 2025

ID: 85992