Super Drag Drop
Обеспечивает безопасную станцию перетаскивания для интерфейсов контейнеров и терминалов хранения.
- Загрузчики
- FabricNeoForgeForge
- Скачиваний на Modrinth
- 254
- Подписчиков на Modrinth
- 1
- версий
- 9
- Обновлён
- 13 июля 202613 июл.
- Опубликован
- в 2026
Коротко о моде
Нужен и в игре, и на сервере
Super Drag Drop
Перемещайте огромные количества предметов между обычными контейнерами, рюкзаками, терминалами AE2 и сетками Refined Storage через одно постоянное хранилище с перетаскиванием.
Super Drag Drop избавляет от рутинной работы при переносе предметов между разными системами хранения. Выберите предметы в одном интерфейсе, подхватите весь набор, откройте другой контейнер или терминал и поместите всё туда, не используя инвентарь игрока как временную площадку.
Версия 1.0.1 поддерживает несколько версий Minecraft и загрузчиков модов, а интеграции с терминалами адаптированы под поколение модов хранения, доступное на каждой версии.
Зачем использовать Super Drag Drop?
Представьте, что вы возвращаетесь из экспедиции с Sophisticated Backpack, оснащённым Stack Upgrades. В рюкзаке лежат огромные количества руды вместе с зачарованным снаряжением, инструментами, картами, curios и другими уникальными предметами с NBT или Data Components.
Обычно эти предметы должны лежать в разных местах:
- Руда и другие объёмные ресурсы идеально подходят для сети AE2 или Refined Storage.
- Снаряжение и приключенческая добыча с множеством компонентов лучше организуются в сундуках или специальных контейнерах.
- Уникальные предметы должны сохранять полные названия, зачарования, прочность, содержимое и модовые метаданные.
Обычно инвентарь игрока становится крошечной временной площадкой. Вы снова и снова вытаскиваете несколько стаков из рюкзака, закрываете его, открываете другой интерфейс, кладёте их и повторяете.
С Super Drag Drop выберите всю руду в рюкзаке и перенесите весь набор напрямую в терминал хранения. Затем выберите приключенческую добычу и переместите её в сундук. Предметам не нужно проходить через инвентарь игрока.
Sophisticated Backpacks — лишь пример, он не является обязательной зависимостью.
Как это работает
- Удерживайте
Altи перетаскивайте левой кнопкой мыши по слотам или записям терминала. - Кликните левой кнопкой по любому выбранному предмету, чтобы подхватить весь набор.
- Закройте интерфейс и откройте другой контейнер или поддерживаемый терминал.
- Кликните левой кнопкой по месту назначения, чтобы вставить столько, сколько оно сможет принять.
Вы также можете подхватить обычный стак предметов курсором Minecraft и кликнуть по хранилищу, чтобы положить его туда.
Модификатор выделения можно изменить в меню «Управление» Minecraft. Например, можно заменить Alt на Ctrl, не меняя взаимодействие левой кнопкой мыши.
Создан для массовых переносов
Super Drag Drop рассматривает записи терминалов хранения как виртуальные ресурсы, а не как обычные стаки по 64 предмета.
- Количества в терминалах и хранилище используют
long, поддерживая значения далеко за пределами 32-битного целочисленного лимита. - Большие количества разделяются на реальные объекты
ItemStackтолько при вставке в обычные контейнеры. - Один тип предмета может продолжать заполнять каждый совместимый слот в выбранном месте назначения.
- Наборы из нескольких предметов вставляются в порядке контейнера.
- Предметы, которые не поместились, остаются в хранилище.
- Сетевые переносы учитывают права доступа, вместимость, лимиты извлечения и доступную энергию.
Это позволяет практично переносить миллионы и даже миллиарды хранящихся предметов без ручного извлечения тысяч обычных стаков.
Поддерживаемые системы хранения
- Applied Energistics 2: массовое извлечение и вставка через поддерживаемые предметные терминалы.
- Refined Storage 1.x: поддерживается совместимыми сборками для Minecraft 1.20.1 Forge и NeoForge.
- Refined Storage 2.x: поддерживается совместимыми сборками для Minecraft 1.21.1.
- Refined Storage 3.x: поддерживается сборкой для Minecraft 26.1.2 NeoForge.
- Обычные контейнеры: сундуки, бочки, печи, инвентари игроков, модовые рюкзаки и другие совместимые экраны контейнеров.
AE2, Refined Storage и JEI необязательны. Переносы через обычные контейнеры продолжают работать, когда они не установлены.
Доступность интеграции зависит от версии Minecraft, загрузчика и наличия совместимой сборки мода хранения для этой платформы.
Надёжные данные предметов
Записи в хранилище сохраняются как полный сериализованный прототип ItemStack плюс отдельное количество long.
Предметы объединяются только тогда, когда совпадают их полные компоненты, а не просто ID предмета. Это сохраняет:
- Data Components и CustomData/NBT
- Зачарования, прочность, названия и описание
- Содержимое шалкеров и наборов
- Компоненты и метаданные, определённые модами
- Другие данные, поддерживаемые официальной сериализацией предметов Minecraft
Сервер проверяет текущее меню, слоты, права доступа, снимки предметов и фактические перенесённые количества. Из хранилища удаляется только то количество, которое подтверждено как вставленное.
Если место назначения заполнено, слот отклоняет предмет, терминалу не хватает энергии или перенос не удался, неперенесённый остаток остаётся в источнике или в хранилище.
Постоянное хранилище переноса
Хранилище принадлежит игроку и остаётся доступным после:
- Смены измерения
- Переподключения
- Перезапуска сервера
- Смерти, независимо от
keepInventory
Его кнопка автоматически ищет неиспользуемую позицию вокруг текущего интерфейса. Занятая область также регистрируется в JEI, чтобы список ингредиентов мог её избегать там, где это позволяет система компоновки JEI.
По умолчанию хранилище принимает только один набор за раз. Опустошите его перед добавлением следующего набора или измените это поведение в файле конфигурации.
Поддержка творческого режима
Версия 1.0.1 включает специальную обработку для творческого режима:
- Слоты инвентаря игрока и хотбара используют свои реальные серверные привязки.
- Обычно носимые предметы творческого режима можно положить без дублирования.
- Хранилище может помещать предметы в хотбар творческого режима.
- Содержимое хранилища можно уничтожить через слот уничтожения творческого режима.
- Клик по полному хранилищу сохраняет текущий предмет на курсоре вместо его выбрасывания.
Виртуальные слоты отображения предметов не являются допустимыми местами для извлечения. Используйте реальный слот инвентаря игрока или хотбара.
Конфигурация
Серверная конфигурация создаётся по пути config/superdragdrop-common.toml:
[depot]
allowAddingWhenNotEmpty = false
maxAmountPerItem = 9223372036854775807
maxDistinctItemTypes = 2147483647
- `allowAddingWhenNotEmpty`: разрешает дополнительные пополнения, пока в депо уже есть предметы.
- `maxAmountPerItem`: максимальное хранимое количество для одного полного прототипа предмета.
- `maxDistinctItemTypes`: максимальное число различных прототипов предметов, хранимых одновременно.
## Текущие ограничения
- Поддерживаются только предметы.
- Жидкости, химикаты, энергия и другие не-предметные ресурсы не могут быть переданы.
- Поддержка систем хранения зависит от версии Minecraft и загрузчика.
- Обход JEI зависит от того, учитывает ли JEI зарегистрированные дополнительные области GUI для текущего экрана и раскладки.
## Раскрытие об использовании ИИ
Весь исходный код Super Drag Drop был написан ИИ.
Направление проекта, требования к функциям, практическое тестирование, решения по совместимости и управление релизами обеспечивает **dzt000**.
## Лицензия
Super Drag Drop распространяется под **лицензией MIT**.Частые вопросы
Как установить Super Drag Drop?
Установите Fabric под свою версию Minecraft, скачайте Super Drag Drop под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Super Drag Drop?
У Super Drag Drop есть сборки для Minecraft 1.20.1, 1.20.6–1.21.1, 26.1.2.
Нужен ли Super Drag Drop на сервере?
Нужен и в игре, и на сервере