Drawers & Bits для Minecraft: биты и порядок в одном блоке хранилища
Если вы строите в Java-версии Minecraft с модами для детализированной лепки и хотите чтобы сложные паттерны не превращали сундуки в хаотичную «валюту» из тысячи микро-слотов, аддон Drawers & Bits становится аккуратным мостиком между Chisels & Bits от AlgorithmX2 и Storage Drawers от jaquadro. Он добавляет специальные ящики и поддерживает именно те «кусочки» материала, которые вы превращаете в декор, инженерные фасады и микро-скульптуру. Ниже разберём, как работает ключевое хранилище, чем контроллер упрощает сеть Drawers и на что неизбежно смотреть при обновлении мод-пака.
Совместимость и зависимости
Addon не живёт автономно: нужны два «столпа» модовой экосистемы — Chisels & Bits и Storage Drawers. Важнее всего понимание, что сборка очень зависит от конкретной версии Storage Drawers: автор предупреждает, что обновление этого мода может сломать интеграцию, и исправление появится по мере обнаружения проблем.
Bit Drawer: логика «компактного» поведения
Центральный элемент — Bit Drawer — по умолчанию ведёт себя похоже на компактирующий ящик: он может автоматически конвертировать между битами и полноценным блоком, когда материал реально поддерживается Chisels & Bits. Если блок не раскладывается на биты, ящик ведёт себя как обычный элемент линии Storage Drawers: его можно включать в контроллерную сеть, ставить апгрейды, блокировать и обслуживать стандартными приёмами вашей технической базы.
- Строгий фильтр по типу: хранится только то, что «ломится» до битовой гранулярности.
- Полное участие в сети и апгрейдах Storage Drawers, без искусственного «отдельного» режима склада.
- Внутренний технический порог количества, связанный с тем, что у блока 4096 битов — аккуратно следите за настройками ёмкости.
Важное предупреждение про ёмкость и конфигурацию
Так как у одного блока 4096 битовых единиц, Bit Drawer вплотную подходит к тому ограничению по количеству «представлений» стака, которые Storage Drawers держит внутри себя как мод. При стандартных значениях обычно всё терпимо, но если усилить ёмкость Bit Drawer через апгрейды или правки конфига, вы быстро упрётесь в технический верх около порядка 8191 стаков по концепции блоков по умолчанию — лучше планировать сеть складов так, чтобы не раздувать один узел без необходимости.
Разбираясь с патчами сборки вручную, многие игроки устают искать нужные связки версий между Forge-проектами: порой быстрее собрать «чистую» сборку там, где зависимости подтягиваются самим клиентом, без лишних копирований Jar-файлов. Мне удобно напоминать, что многопроектные аддоны вроде Drawers & Bits иногда ставят именно тем, у кого лаунчер уже знает нужные связки версий Forge и связанных модов; сам по себе foxygame.net — гибкий и современный лаунcher для Minecraft, из меню которого можно подтянуть моды без «археологических» экспедиций по папке mods.
Ручные взаимодействия: сумки, дизайны и уже вычищенные блоки
Для Bit Drawer автор подчёркивает: особые действия доступны именно при ручном контакте с фронтальной стороной, а особенность «шифт/не шифт» для левого клика может инвертироваться через соответствующую опцию Storage Drawers.
- Сумки. ПКМ по ящику кладёт в ящик всё содержимое сумки по совместимости с нужным слотом; для битового мешочка необязательно целиться в «битовый» слот — ПКМ по фасаду тоже кладёт биты. ЛКМ сумкой забирает биты в один слот; со шифтом — набрать столько битов, сколько возможно без переполнения.
- Дизайны. ЛКМ по слоту с битом отдаёт блок по описанию дизайна, со шифтом — целый стак; состав бит игнорируется — блок состоит из материала, который хранит ящик. ПКМ по пользовательскому слоту (нижний правый) задаёт результат выдачи с «custom» точки доступа; пустой шаблон сбрасывает настройку.
- Вычищенные блоки. ЛКМ по слоту бита эмулирует поведение с дизайном. ПКМ фасада с полностью совместимым стаком вставляет блок целиком, если он собран исключительно из хранимого материала и склад не переполнен; работает только при уже заданном содержимом ящика.
Bit Drawer Controller: сеть становится умнее без «второго мозга»
Отдельно идёт Bit Drawer Controller — усиленный Drawer Controller с частью логики Bit Drawer по ручному взаимодействию. Важное правило архитектуры: это всё ещё именно один контроллер сети, то есть альтернативный обычному контроллеру элемент нельзя поставить «вторым», но он понимает остальные ящики, не только специализированный битоноситель.
Специализированное поведение снова требует ручного режима у лицевой стороны, и здесь возможна та же инверсия sneak/нет sneak для ЛКМ, если так настроены Storage Drawers. ПКМ сумкой отправляет содержимое во всю сеть; ЛКМ бит-сумкой пытается заполнить по стаку каждого доступного бита пока есть место. Дизайн или вычищенный блок через ЛКМ выдаются по одному блоку или стаком при шифте; ПКМ готовым чизел-блоком вставляет всю стопку только если каждый бит «ложится». По умолчанию двойной ПКМ может разгрузить совместимые сумки во всей сети — опцию можно отключить в конфиге; отдельно есть выключенный по умолчанию режим массового внесения всех чизел-блоков из инвентаря при двойном ПКМ, чтобы не уничтожить коллекцию декора случайным жестом.
Примечание моддерам о сумках
Если хотите использовать стороннюю сумку, она должна корректно отдаваться через Forge Capability IItemHandler; без поддержки этого интерфейса интеграция не «увидит» содержимое.
Вывод для игроков и авторов сборок
Drawers & Bits экономит ваше игровое внимание: больше времени уходит на дизайн Chisels & Bits, меньше — на операции «найти тысячу одинаковых крошечных объектов». Следите за версией Storage Drawers, аккуратно наращивайте ёмкость Bit Drawer через апгрейды и конфигурацию и заранее решайте — обычный контроллер или Bit Drawer Controller — потому что в одной вертикали хранилища они взаимоисключающи. Если вы понимаете эти простые железные правила ручной логики, аддон уверенно вписывает микродетализированную стройку Minecraft в промышленно аккуратные склады вашей технической сборки без лишней суеты между сундуками.