Перейти к содержимому

FPSCompress

Запускай свои фабрики без нагрузки на загрузку чанков: кэшируй скорость производства и симулируй её математически.

NeoForge
Загрузчики
NeoForge
Скачиваний на Modrinth
485
Подписчиков на Modrinth
5
версий
5
Обновлён
9 июня 20269 июн.
Опубликован
в 2026
PreFab Block — The central mechanism of the mod. · свайп

Коротко о моде

Работает на NeoForge
Для Minecraft 1.21.1
Нужен и в игре, и на сервере
Последняя версия — 0.5.0 от 9 июня 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.21.1
Описание переведено автоматическиПоказать оригинал (EN)

Этот мод требует мод Compact Machines, но он не опубликован на modrinth, поэтому я не могу указать его как зависимость.

FPSCompress

Мод для Minecraft на NeoForge 1.21.1, который включает фабричное сжатие через умное кэширование скорости. Запускайте свои фабрики без нагрузки на загрузку чанков — кэшируя скорость производства и симулируя её математически.

Что он делает?

FPSCompress позволяет строить фабрики внутри комнат Compact Machines и запускать их виртуально, не держа эти чанки загруженными. Мод замеряет реальную скорость производства вашей фабрики во время калибровки, а затем использует дробную математику для симуляции производства, пока измерение фабрики остаётся незагруженным.

Результат: огромный прирост производительности сервера для построек с множеством фабрик.

Основная концепция: PreFab

PreFab (Prefabricated Factories — сборные фабрики) — это межпространственные проводники, которые включают кэширование ввода/вывода фабрики. Главная цель мода — кэшировать скорость производства, чтобы фабрики могли работать «виртуально» без загрузки чанков.

Система из трёх блоков:

  1. Блок PreFab (Overworld) — направляет ресурсы, управляет конечным автоматом
  2. Блок Importer (измерение CM) — входные шлюзы, через которые ресурсы попадают на фабрику
  3. Блок Exporter (измерение CM) — выходные шлюзы, через которые ресурсы покидают фабрику

Как это работает:

  • Игрок ставит Importer/Exporter внутри комнаты фабрики CM
  • Грани PreFab привязываются к конкретным Importer/Exporter (по UUID)
  • Грань PULL: сундук в Overworld → PreFab → Importer → машины фабрики
  • Грань PUSH: машины фабрики → Exporter → PreFab → сундук в Overworld
  • Во время SIMULATING: замеряется реальная скорость, пока чанки CM загружены
  • Во время CACHED: производство симулируется дробной математикой, чанки CM выгружены

Опыт игрока:

  1. Постройте фабрику внутри комнаты Compact Machine
  2. Поставьте блоки Importer/Exporter внутри комнаты CM (входные/выходные шлюзы)
  3. ПКМ по блоку CM предметом «PreFab Upgrade Template» → он становится PreFab
  4. Shift+ПКМ по PreFab с Simulation Wrench → откроется GUI настройки граней
  5. Настройте каждую грань:

    • Задайте режим (PULL/PUSH/DISABLED)
    • Задайте фильтр (ITEMS/FLUIDS/ENERGY)
    • Привяжите к конкретному Importer/Exporter (выберите из выпадающего списка)
  6. Подключите сундуки/воронки к граням PreFab в Overworld
  7. ПКМ по PreFab пустой рукой → откроется меню управления → запустите SIMULATION
  8. PreFab наблюдает за реальной скоростью производства (чанки CM загружены)
  9. ПКМ по PreFab пустой рукой → остановите симуляцию → переход в режим CACHED (чанки CM выгружаются)
  10. Режим CACHED: PreFab использует математику для симуляции производства на основе кэшированных скоростей

Конечный автомат

BUILDING    → Игрок настраивает грани, ставит Importer/Exporter
SIMULATING  → PreFab замеряет реальную скорость производства (чанки CM ЗАГРУЖЕНЫ)
CACHED      → PreFab симулирует производство математически (чанки CM ВЫГРУЖЕНЫ ← Производительность!)
HALTED      → Не хватает входа или выход заблокирован (CM остаётся выгруженным, игрок чинит сторону Overworld)

Пример установки

Overworld:
  [Сундук с углём] → [Грань PreFab NORTH: PULL ITEMS → Importer #1]

Измерение CM (во время SIMULATING):
  [Importer #1] → [Печь] → [Exporter #1]
  (PreFab замеряет: 0.213 железных слитка/тик)

Overworld:
  [Грань PreFab SOUTH: PUSH ITEMS ← Exporter #1] → [Сундук с железом]

Во время режима CACHED:
  - Чанки измерения CM выгружаются
  - PreFab накапливает дробное производство (0.213/тик)
  - Примерно каждые 5 тиков PreFab отправляет 1 железный слиток в выходной сундук
  - Нет загрузки чанков = выше TPS сервера!

Текущий статус

⚠️ Мод находится в активной разработке.

Реализованные основные системы:

  • ✅ Система настройки граней с GUI
  • ✅ Блоки Importer/Exporter с привязкой по UUID
  • ✅ Транспортировка ресурсов (режимы PULL/PUSH)
  • ✅ Замер скорости с учётом дельты
  • ✅ Кэшированное производство с дробной математикой
  • ✅ Система переносимости PreFab-как-предмета
  • ✅ Улучшенный GUI с живым статусом и отображением ресурсов
  • ✅ Восстановление из состояния HALTED с сохранёнными скоростями
  • ✅ Поддержка ванильных блоков (сундуки, печи, воронки)

В работе:

  • 🔨 Интеграция с AE2/Refined Storage
  • 🔨 Блок Factory Controller
  • 🔨 Управление несколькими PreFab
  • 🔨 Проверка на античит
  • 🔨 Полировка и исправление багов
  • 🔨 Оптимизация производительности

Частые вопросы

Как установить FPSCompress?

Установите NeoForge под свою версию Minecraft, скачайте FPSCompress под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть FPSCompress?

У FPSCompress есть сборки для Minecraft 1.21.1.

Нужен ли FPSCompress на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее