Storage Organizer: вкладки-фильтры для терминалов AE2 и RS
Если вы когда-нибудь тонули в бесконечной сетке предметов на терминале Applied Energistics 2 или в сетке Refined Storage, вы знаете это чувство: нужный ресурс где-то есть, но найти его среди сотен стаков — та ещё задача. Storage Organizer решает эту боль напрямую: мод добавляет настраиваемые вкладки-фильтры, которые сужают вид до тех предметов, которые вам действительно нужны. По сути это тот самый «AE2 Organizer», который многие знали раньше, но переименованный в версии 2.0.0, потому что теперь он работает не только с AE2.
Что делает Storage Organizer
Оба мода — AE2 и Refined Storage — фильтруют и сортируют список предметов на клиенте. Storage Organizer цепляется именно к этому представлению, поэтому все вкладки работают чисто на стороне клиента и не создают никакой нагрузки на сервер. Это значит, что они функционируют даже при подключении к серверу, где мода нет. Каждая система хранения при этом полностью изолирована: у терминалов AE2 и сеток RS свои независимые вкладки, окна и настройки, и они никогда не смешивают фильтры. При желании набор фильтров можно перенести с одной на другую через Export / Import.
Оба мода опциональны: jar-файл спокойно загружается с любым из них, с обоими или вообще без них, добавляя вкладки к тому, что установлено. Сам по себе мод ничего не делает. Если вы ставите моды вручную, не забудьте удалить старый файл AE2Organizer-*.jar перед добавлением StorageOrganizer-*.jar — имя файла изменилось, а mod id остался прежним, поэтому два файла рядом игра воспримет как один мод дважды и просто не запустится. Пользователям лаунчеров и сборок беспокоиться не о чем: обновление проходит на месте. Кстати, в лаунчере foxygame.net каталог дополнений собран так, что Storage Organizer находится за пару кликов, а версия подбирается автоматически под вашу сборку.
Поддерживаемые версии и загрузчики
Мод ориентирован на актуальные версии Minecraft, включая 1.21, и работает с загрузчиком NeoForge. Именно на NeoForge общие теги используют пространство имён c: — например, c:ingots, c:nuggets, c:ores. Старое пространство forge: ушло в прошлое, так что при настройке условий на это стоит обратить внимание.
Как работают вкладки
К каждому терминалу прикрепляется одно или несколько окон фильтров. По умолчанию это одно окно, пристыкованное к правому краю терминала. Можно добавлять новые окна, перемещать их куда угодно и раскладывать содержимое вертикальным списком или горизонтальным рядом иконок. В каждом окне отображаются:
- All (опционально для каждого окна) — сбрасывает фильтр.
- Ваши вкладки — клик по вкладке фильтрует до её предметов, повторный клик по активной вкладке возвращает к All.
- Иконка настроек — открывает редактор.
Окна отрисовываются в нативном стиле каждого бэкенда: на терминале AE2 они используют собственный GUI-стиль AE2 (так что ресурспаки с «тёмной темой» AE2 их тоже перекрашивают) и шестерёнку AE2, а на сетке RS — стиль сетки RS и её собственный ключ. Фильтр вкладки комбинируется с поисковой строкой хранилища по логике AND, поэтому можно выбрать широкую вкладку, а потом уточнить запрос текстом. Активна одновременно только одна вкладка на каждую систему хранения.
Редактирование вкладок
Клик по иконке настроек открывает редактор. Левая панель — это дерево: каждый узел окна разворачивается во вкладки внутри него. Выберите строку окна, чтобы редактировать окно, или строку вкладки, чтобы справа настроить её имя, иконку, режим совпадения и условия. На панели инструментов доступны: +Win (новое окно), +Tab (новая вкладка в выбранном окне), Copy (дублировать вкладку или целое окно со всеми вкладками), Del и стрелки ▲ ▼ для изменения порядка. Кнопка Window… переносит вкладку в другое окно, а при удалении окна с вкладками игра сначала спросит подтверждение.
Иконку вкладки и предмет для условий mod / tag / text можно задать тремя способами: через встроенный выборщик (клик по слоту иконки или кнопке … у условия открывает сетку предметов с поиском, работает и без JEI), перетаскиванием из инвентаря или перетаскиванием из JEI, если он установлен. Выбранный предмет ведёт себя по-разному в зависимости от типа условия: mod → его mod id, text → отображаемое имя, tag → открывается список тегов этого предмета на выбор, а слот иконки просто задаёт иконку вкладки.
Критерии вкладок
Каждая вкладка комбинирует свои условия через Match ANY (OR) или Match ALL (AND). Доступны типы: mod (предметы из указанного mod id), tag (предметы в теге), text (отображаемое имя содержит текст, без учёта регистра), component (данные конкретного стака). У каждого условия есть переключатель Is / Not, превращающий его в исключение — всё, что ему соответствует, скрывается. Исключения всегда применяются поверх положительных условий, независимо от режима совпадения.
Проверки компонентов включают: enchanted (есть зачарования), named (есть кастомное имя), damaged (предмет повреждён), custom_data_key (в данных есть заданный ключ NBT), component_type (есть компонент заданного типа, например minecraft:potion_contents).
Окна и настройки
Для каждого окна можно настроить раскладку (вертикальный список или горизонтальный ряд иконок), отображение (подписи или только иконки), масштаб, видимость шестерёнки, кнопку All, а также показывать ли окно на конкретных типах терминалов. Позиции запоминаются отдельно для каждого типа терминала: первый терминал, куда вы поставили окно, становится базовым, а остальные наследуют это место, пока вы не перетащите окно туда отдельно. Держите Alt в терминале, чтобы перетащить любое окно, или нажмите Move… в редакторе для постоянного режима перемещения. Команда /storageorganizer resetwindows восстанавливает все окна в доступное состояние, если что-то потерялось.
В разделе Settings… собраны сквозные настройки, отдельные для AE2 и RS: сброс фильтра при открытии терминала, очистка поисковой строки при выборе вкладки, синхронизация поиска JEI с выбранной вкладкой, а также Export all / Import all для полного бэкапа или переноса всей конфигурации между инстансами. Все окна, вкладки и настройки сохраняются автоматически, отдельно для каждого клиента и каждой системы хранения.
Как установить
Если вы хотите скачать Storage Organizer для Minecraft, проще всего сделать это через лаунчер или вручную. При ручной установке поместите StorageOrganizer-*.jar в папку mods и убедитесь, что старый файл AE2Organizer удалён. Пользователям сборок достаточно обновить мод в лаунчере — настройки и вкладки переносятся автоматически, миграция не требуется.
Storage Organizer — это аккуратный клиентский инструмент, который превращает хаос из предметов в понятную систему. Он не требует серверной поддержки, уважает ваши настройки и работает ровно там, где нужен больше всего — в терминалах AE2 и сетках Refined Storage.