- Документация
- https://modrinth.com/mod/createbetterfps
Что это за мод
CreateBetterFps — клиентский оптимизационный мод для сборок с Create 6.0 и шейдерпаками. Он снижает нагрузку при отрисовке объектов Create в насыщенных механизмами сценах. Нового игрового содержимого и серверных правил проект не добавляет.
В описании заявлен прирост FPS вплоть до 50% в подходящих условиях. Это верхняя оценка, а не гарантированный результат. Итог зависит от оборудования, разрешения, шейдера, дальности прорисовки, числа механизмов и других модов.
Скриншоты и внешний вид
Кому может быть полезен
Мод имеет смысл проверять, когда просадка кадров связана с визуализацией Create и усиливается после включения шейдеров. Возможные сценарии:
• крупная фабрика с движущимися деталями;
• множество механизмов в кадре;
• тяжёлый шейдерпак;
• клиентская сборка без изменения сервера;
• поиск узкой оптимизации рендера.
Если задержки вызваны генерацией мира, нехваткой памяти, серверным TPS или сетью, CreateBetterFps может не затронуть причину. Он не заменяет настройку теней, разрешения и дальности прорисовки.
Принцип оптимизации
В описании названы API семейства Sodium и отсечение обратных граней. При таком отсечении движок старается не рисовать поверхности, обращённые от камеры и обычно невидимые. Это может сократить лишние операции в сложной сцене.
CreateBetterFps напрямую изменяет код Create, поэтому чувствителен к версиям Create, загрузчика и графического стека. Это специализированный патч рендера механизмов, а не универсальный ускоритель Minecraft.
Совместимость и графические компоненты
Подтверждены Minecraft 1.21.1 и 1.20.1, платформы NeoForge и Fabric. Проект ориентирован на Create 6.0. Клиентская сторона обязательна, серверная не поддерживается.
Исходное описание называет такие связки:
• Minecraft 1.21.1 — Sodium и Iris;
• Minecraft 1.20.1 — Embeddium и Oculus.
В выбранных метаданных обязательные project dependencies не указаны. Это не подтверждает автономность: проект связан с Create и названными средствами рендеринга. Нужно сверять Minecraft, загрузчик, Create, шейдерный загрузчик и конкретный JAR.
Доступные файлы
Представлены две публикации:
• createbetterfps-1.21.1-1.1.4.jar — версия 1.1.4, 26547 байт;
• CreateBetterFps-1.1.2.jar — версия 1.1.2, 24568 байт.
Первое имя прямо указывает Minecraft 1.21.1. Во втором версия игры не указана, поэтому назначение определяют по метаданным публикации, а не только по номеру мода.
Для 1.1.4 опубликованы SHA-512 777cf4c533eba723baea1ef1fffcd2d47c8f4f8238ddc360973b41ae4946f7e733a24542a3691c4a1be2f41e55b07675f9ccfa633be186e72d11911ca67fa412 и SHA-1 c594e20659b73a67bd0b0c2de45b29b78a2eb160.
Для 1.1.2 опубликованы SHA-512 7af231c709556bf1880bbe735671721b9457324266e13b1462efa5ae163692b44a012e61d6beabec152c1d1de47ba6d151dd774c0c71282736c2f472812ec1be и SHA-1 3f8465b5a0b22d0e9fabce3c6ded911f8878d403.
Установка
JAR помещается в папку mods совместимого экземпляра. До изменения стоит сохранить рабочий профиль и исходные показатели FPS.
Порядок действий:
• проверить Create 6.0 и шейдерную связку без нового мода;
• сопоставить Minecraft и загрузчик;
• закрыть игру и лаунчер;
• поместить один подходящий JAR в mods;
• не оставлять одновременно 1.1.4 и 1.1.2;
• запустить клиент и открыть тестовую сцену.
Серверный JAR не нужен. Клиентская оптимизация не повышает серверный TPS и не устраняет сетевую задержку.
Проверка эффекта
Сравнение проводят в одной сцене при неизменных шейдере, разрешении и настройках:
• выбрать точку и направление камеры;
• записать FPS без CreateBetterFps;
• установить мод и повторить маршрут;
• сравнить среднее значение и рывки;
• осмотреть механизмы с разных сторон;
• проверить тени, прозрачность и пропавшие поверхности;
• повторить тест после перезапуска.
Автор приводит стресс-пример с 512 водяными колёсами и ростом с 7 до 35 FPS. Без полного описания оборудования это не универсальный ориентир. Рост счётчика также не компенсирует мерцание, исчезающие грани или сбои анимации.
Сценарии выбора и ограничения
CreateBetterFps выбирают для конкретной задачи: низкого FPS возле конструкций Create при активных шейдерах. Если узкое место находится в другом компоненте, эффект может быть незаметным.
Ограничения:
• прирост зависит от сцены и оборудования;
• изменение Create повышает чувствительность к обновлениям;
• другие рендер-моды могут затрагивать тот же код;
• отсечение граней способно вызвать визуальные конфликты;
• дополнения Create требуют отдельной проверки;
• пустой список зависимостей не гарантирует совместимость;
• мод не исправляет серверные задержки.
Автор планировал передать оптимизацию основному проекту и прекратить отдельную разработку после её включения. Это намерение, а не подтверждённое состояние рассматриваемых файлов.
Безопасное обновление
CreateBetterFps лучше обновлять отдельно от Create, загрузчика, графических модов и шейдерпака. Сначала сохраняют старый JAR и рабочую комбинацию.
Порядок:
• проверить назначение новой публикации;
• удалить прежний файл;
• установить один новый JAR;
• запустить игру с прежними настройками;
• повторить тест и осмотреть механизмы;
• затем обновлять остальные компоненты.
Если оптимизация вошла в используемый Create, отдельный патч может стать лишним или конфликтным. Это подтверждают по данным конкретного выпуска, а не по первоначальному плану.
Откат
При падении, ухудшении FPS или графических ошибках новый JAR удаляют и возвращают сохранённый. Если менялись Create или графические компоненты, восстанавливают всю прежнюю связку.
После отката проверяют:
• запуск клиента;
• отрисовку механизмов;
• отсутствие второго JAR;
• прежний шейдерпак;
• показатели в исходной сцене.
Мод не заявлен как источник нового содержимого мира, но копия профиля полезна при комплексной замене компонентов.
Диагностика
Если клиент не запускается, проверяют Minecraft, загрузчик, Create и графические компоненты. В журнале ищут упоминания CreateBetterFps, Create, Sodium, Embeddium, Iris, Oculus и ошибок изменения классов.
Последовательность:
• убрать CreateBetterFps и проверить базовый профиль;
• вернуть его без других изменений;
• оставить только один JAR;
• временно отключить другие оптимизаторы рендера;
• запустить без шейдера для локализации причины;
• проверить тестовый мир;
• сверить размер и хеш;
• вернуть рабочую комбинацию.
Отсутствие прироста не доказывает ошибку: сцена может не создавать нужную нагрузку либо система ограничена другим узлом.
Авторство, лицензия и проверка файлов
Публичным участником проекта указан MoePus. Лицензия — MIT, канонический идентификатор SPDX — MIT. При переработке сохраняют предусмотренные лицензией уведомления. Выводы статьи не приписываются автору.
Оба JAR получены по официальному HTTPS, локально сверены с хешами и прошли статическую проверку структуры и путей. Динамический запуск не выполнялся. Подтверждена целостность проверенных копий, но не прирост FPS и не совместимость с любой сборкой.
FAQ
Нужен ли мод на сервере?
Нет. Серверная сторона не поддерживается. CreateBetterFps ставится на клиент и не повышает серверный TPS.
Обязательны ли Sodium и Iris?
Для Minecraft 1.21.1 они названы в описании. Для 1.20.1 указаны Embeddium и Oculus. Формальный список зависимостей пуст, поэтому связку сверяют с конкретным выпуском.
Всегда ли прирост достигает 50%?
Нет. Это верхняя заявленная оценка. Результат зависит от сцены, шейдера, оборудования и других модов.
Есть ли смысл без шейдеров?
Проект ориентирован на Create с активным шейдерпаком. Запуск без шейдера полезен для диагностики, но отдельная польза не подтверждена.
Что делать после обновления Create?
Проверить связку в копии профиля. Прямое изменение кода Create может потребовать другую версию патча либо сделать его лишним.