Super Drag Drop

Provides a safe drag-and-drop transfer station for container interfaces and storage terminals.

Super Drag Drop

Move huge quantities of items between regular containers, backpacks, AE2 terminals, and Refined Storage grids through one persistent drag-and-drop depot.

Super Drag Drop removes the repetitive work from transferring items between different storage systems. Select items in one interface, pick up the entire batch, open another container or terminal, and place everything there without using the player inventory as a temporary staging area.

Version 1.0.1 supports multiple Minecraft versions and mod loaders, with terminal integrations adapted to the storage-mod generation available on each version.

Why Use Super Drag Drop?

Imagine returning from an expedition with a Sophisticated Backpack fitted with Stack Upgrades. The backpack contains enormous quantities of ores alongside enchanted equipment, tools, maps, curios, and other unique items with NBT or Data Components.

Those items usually belong in different places:

  • Ores and other high-volume resources are ideal for an AE2 or Refined Storage network.
  • Equipment and component-heavy adventure loot may be better organized in chests or dedicated containers.
  • Unique items should retain their complete names, enchantments, durability, contents, and modded metadata.

Normally, the player inventory becomes a tiny staging area. You repeatedly move a few stacks out of the backpack, close it, open another interface, deposit them, and repeat.

With Super Drag Drop, select all ores in the backpack and transfer the entire batch directly into a storage terminal. Then select the adventure loot and move it into a chest. The items never need to pass through the player inventory.

Sophisticated Backpacks is only an example and is not a required dependency.

How It Works

  1. Hold Alt and drag the left mouse button across slots or terminal entries.
  2. Left-click any selected item to pick up the complete batch.
  3. Close the interface and open another container or supported terminal.
  4. Left-click the destination to insert as much as it can accept.

You can also pick up a normal item stack with the Minecraft cursor and click the depot to store it.

The selection modifier can be changed in Minecraft’s Controls menu. For example, you can replace Alt with Ctrl without changing the left-click interaction.

Built for Massive Transfers

Super Drag Drop treats storage-terminal entries as virtual resources instead of ordinary 64-item stacks.

  • Terminal and depot quantities use long, supporting amounts far beyond the 32-bit integer limit.
  • Large quantities are divided into real ItemStack objects only when inserted into ordinary containers.
  • A single item type can continue filling every compatible slot in the selected destination.
  • Multi-item batches are inserted in container order.
  • Items that do not fit remain in the depot.
  • Network transfers respect permissions, capacity, extraction limits, and available energy.

This makes it practical to transfer millions or even billions of stored items without manually extracting thousands of normal stacks.

Supported Storage Systems

  • Applied Energistics 2: bulk extraction and insertion through supported item terminals.
  • Refined Storage 1.x: supported by compatible Minecraft 1.20.1 Forge and NeoForge builds.
  • Refined Storage 2.x: supported by compatible Minecraft 1.21.1 builds.
  • Refined Storage 3.x: supported by the Minecraft 26.1.2 NeoForge build.
  • Regular containers: chests, barrels, furnaces, player inventories, modded backpacks, and other compatible container screens.

AE2, Refined Storage, and JEI are optional. Regular container transfers continue to work when they are not installed.

Integration availability depends on the Minecraft version, loader, and whether a compatible build of the storage mod exists for that platform.

Reliable Item Data

Depot entries are stored as a complete serialized ItemStack prototype plus a separate long amount.

Items are merged only when their complete components match, not merely when they share an item ID. This preserves:

  • Data Components and CustomData/NBT
  • Enchantments, durability, names, and lore
  • Shulker Box and Bundle contents
  • Mod-defined components and metadata
  • Other data supported by Minecraft’s official item serialization

The server validates the current menu, slots, permissions, item snapshots, and actual transferred quantities. Only the amount confirmed as inserted is removed from the depot.

If a destination is full, a slot rejects the item, a terminal lacks energy, or a transfer fails, the untransferred remainder stays in its source or in the depot.

Persistent Transfer Depot

The depot belongs to the player and remains available after:

  • Changing dimensions
  • Reconnecting
  • Restarting the server
  • Dying, regardless of keepInventory

Its button automatically searches for an unused position around the current interface. The occupied area is also registered with JEI so the ingredient list can avoid it where JEI’s layout system permits.

By default, the depot accepts only one batch at a time. Empty it before adding another batch, or change this behavior in the configuration file.

Creative Mode Support

Version 1.0.1 includes dedicated handling for Creative Mode:

  • Player inventory and hotbar slots use their real server-side mappings.
  • Normally carried Creative Mode items can be deposited without duplication.
  • The depot can place items into the Creative Mode hotbar.
  • Depot contents can be discarded through the Creative Mode destroy slot.
  • Clicking a full depot keeps the current cursor item instead of dropping it.

Virtual item-display slots are not valid withdrawal destinations. Use a real player inventory or hotbar slot.

Configuration

The server configuration is generated at config/superdragdrop-common.toml:

[depot]
allowAddingWhenNotEmpty = false
maxAmountPerItem = 9223372036854775807
maxDistinctItemTypes = 2147483647
  • allowAddingWhenNotEmpty: allows additional deposits while the depot already contains items.
  • maxAmountPerItem: maximum stored amount for one complete item prototype.
  • maxDistinctItemTypes: maximum number of distinct item prototypes stored at once.

Current Limitations

  • Only items are supported.
  • Fluids, chemicals, energy, and other non-item resources cannot be transferred.
  • Storage-system support varies by Minecraft version and loader.
  • JEI avoidance depends on JEI honoring registered extra GUI areas for the current screen and layout.

AI Development Disclosure

All source code for Super Drag Drop was written by AI.

Project direction, feature requirements, hands-on testing, compatibility decisions, and release management are provided by dzt000.

License

Super Drag Drop is released under the MIT License.

The Super Drag Drop Team

profile avatar
Owner
  • 1
    Projects
  • 66
    Downloads