Compact — настраиваемое сжатие блоков для Minecraft
Каждый игрок в Minecraft рано или поздно сталкивается с проблемой хранения ресурсов. Сундуки забиты булыжником, землёй, рудой — и даже двойные сундуки не спасают. Мод Compact решает эту задачу элегантно и гибко: он позволяет сжимать практически любые блоки, причём вы сами решаете, какие именно и до какой степени. Больше не нужно искать отдельные моды для сжатого булыжника, земли или мрамора из любимого дополнения — Compact объединяет всё в одном конфиге.
Что такое Compact и почему он выделяется
В отличие от десятков других модов на сжатые блоки, Compact не привязан к жёсткому списку предметов. Традиционные решения обычно предлагают фиксированный набор: 9 булыжников = 1 сжатый булыжник, и так до определённого уровня. Compact же даёт вам полный контроль. Вы можете добавить в конфигурацию любой блок из вашей сборки — хоть камень из мода Biomes O' Plenty, хоть руду из Thermal Expansion — и задать для него максимальный уровень сжатия. Хотите сжимать блоки до 32-го уровня? Пожалуйста. Нужно всего 2 уровня? Легко. Главное — не переусердствовать, ведь каждый уровень создаёт новый блок в реестре, а чрезмерное количество блоков может сказаться на производительности.
Как работает сжатие в Compact
Механика интуитивно понятна: крафт 3×3 одинаковых блока даёт сжатый блок следующего уровня. Обратный крафт возвращает 9 исходных блоков. Но настоящая магия Compact кроется в реализации. Вместо того чтобы использовать NBT-теги для различия уровней сжатия, мод создаёт уникальные блоки с читаемыми идентификаторами вида compressed:cobblestone_1x, compressed:dirt_4x и так далее. Это означает, что сжатые блоки корректно работают с любыми модами, которые не поддерживают NBT-зависимые предметы — например, с Project E. Никаких tile entity, никакой лишней нагрузки на память.
Гибкая настройка под любую сборку
Вся конфигурация хранится в JSON-файле, где вы перечисляете блоки, текстуры и максимальный уровень сжатия. По умолчанию уже добавлены булыжник, земля, нетерак, песок и гравий с лимитом в 32 сжатия. Но вы можете изменить этот список как угодно: убрать ненужное, добавить блоки из модов, указать любую текстуру. Мод сам сгенерирует необходимые ресурсы и модели, используя всего одну базовую текстуру и систему окрашивания для разных уровней сжатия. Это значит, что текстурный атлас не раздувается, а оперативная память расходуется экономно.
Установка Compact в несколько кликов
Если вы не хотите возиться с ручной установкой Forge и копированием файлов, воспользуйтесь удобным лаунчером foxygame.net. Там Compact доступен в каталоге дополнений, и установка происходит буквально в один клик — лаунчер сам подберёт совместимую версию и пропишет мод в сборку. Это особенно удобно, когда вы экспериментируете с разными версиями Minecraft и не хотите каждый раз лезть в папку mods.
Как настроить свои блоки для сжатия
Конфигурация Compact проста и логична. В файле compact.json вы найдёте массив compressible, где каждый элемент описывает один тип сжимаемого блока. Вам нужно указать:
- registry_name — полное имя блока в формате
modid:blockid(например,minecraft:cobblestone). - texture — путь к текстуре, которая будет использоваться для сжатых версий.
- max_compression — максимальный уровень сжатия (от 1 до 2 миллиардов, но лучше не ставить слишком высокие значения).
После изменения конфига мод автоматически пересоздаст ресурс-пак, и новые блоки появятся в игре. Важно помнить: если вы играете на сервере, конфигурация клиента и сервера должны совпадать, иначе возможны ошибки при подключении.
Производительность и ограничения
Compact спроектирован так, чтобы минимизировать влияние на производительность. Он добавляет всего одну 16×16 текстуру, а все остальные варианты генерируются динамически через IBlockColor. Это значит, что вы не получите раздувания атласа текстур даже при сотнях сжатых блоков. Однако стоит помнить: каждый уровень сжатия — это новый блок в реестре. Если вы зададите 2 миллиарда уровней для одного типа, игра просто не выдержит. Разумный предел — до нескольких сотен суммарно по всем блокам, что с запасом покрывает любые практические нужды.
Совместимость и версии
Мод Compact работает на Forge для версий Minecraft 1.16.5, 1.18.2, 1.19.2 и 1.20.1. Благодаря использованию стандартного реестра блоков он отлично уживается с большинством технических и магических модов. Если вы ищете, где скачать Compact для Minecraft, обязательно проверьте, что версия мода соответствует вашему клиенту и серверу. Установка стандартна: поместите jar-файл в папку mods, предварительно установив Forge нужной версии. А если вы пользуетесь лаунчером foxygame.net, то все версии уже проверены на совместимость, и вы можете просто выбрать Compact в списке дополнений — лаунчер сам добавит его в вашу сборку.
Почему Compact лучше аналогов
Главное преимущество Compact — это не просто сжатие, а полная кастомизация без потери совместимости. Многие аналоги либо жёстко фиксируют список блоков, либо используют NBT, что ломает автоматизацию и рецепты в других модах. Здесь же каждый сжатый блок — полноценный самостоятельный блок с прозрачным именем. Вы можете использовать его в крафтах, системах автокрафта, хранилищах и даже в обмене с Project E. Никаких скрытых тегов, никаких сюрпризов.
Заключение
Compact — это идеальный инструмент для тех, кто ценит порядок в хранилищах и гибкость в настройке. Он не пытается угадать, какие блоки вам нужны, а даёт возможность решить это самому. Простая установка, понятный конфиг, минимальный оверхед и отличная совместимость делают его маст-хэвом для любой серьёзной сборки. Скачать Compact для Minecraft можно на проверенных ресурсах, а если вы хотите максимально упростить процесс — лаунчер foxygame.net добавит мод в вашу игру в пару кликов, автоматически подбирая совместимую версию. Попробуйте и навсегда забудьте о захламлённых сундуках.