BadOptimizations

BadOptimizations отменяет обновление лайтмапы без изменений яркости блоков, пропускает отладочную логику без данных и оптимизирует расчёт цвета неба.

BadOptimizations: набор преимущественно микрооптимизаций, которые в сумме дают заметный прирост. Что делает мод? Несколько вещей: отмена обновления лайтмапы. Обновление текстур лайтмапы: одна из самых затратных частей клиентского тика. На каждом тике клиент выполняет векторные вычисления для лайтмап блоков и неба, затем загружает новую текстуру на GPU. Этого можно полностью избежать и закешировать результат, если ничего, влияющего на яркость блоков, не изменилось. Мод отменит обновления лайтмапы, если не изменилось ничего, что меняет яркость блоков (например, ползунок гаммы, зельевые эффекты, измерение). Без выполнения отладочной логики, когда она не нужна. В Minecraft есть четыре отладочных рендерера, активируемых отладочным сервером: пчёлы, игровые события, game test и ИИ жителей. Даже если обрабатывать нечего, логика этих рендереров всё равно выполняется. Мод будет выполнять её только при включённой отладке и наличии данных от сервера для обработки. Оптимизация расчёта цвета неба (1.21.10 и ниже). Minecraft каждый кадр использует кубический сэмплер цвета для расчёта текущего цвета неба. Эта функция делает 216 итераций, чтобы учесть окружающие биомы, даже если все окружающие биомы одинаковы или имеют одинаковый цвет неба. Мод задействует сэмплер цвета только если вы находитесь между биомами с разным цветом неба, и кеширует результат на каждый тик. В остальных случаях используется более короткий, простой и быстрый расчёт цвета неба. Это лишь часть оптимизаций.
Любую оптимизацию можно отключить в файле конфигурации при необходимости. Насколько это помогает? Зависит от системы и везения, но на моём ПК с RTX 3060, Intel i7 12700 и 4GB выделенной памяти на Fabulously Optimized: без тостов FPS растёт с 1926-1955 до 2008-2023; с тостами FPS растёт с 1351-1384 до 1414-1458. Мой мод несовместим! Вы можете пометить свой мод как несовместимый с конкретными опциями BadOptimizations. Если ваш мод присутствует, BadOptimizations автоматически отключит указанные вами опции. Также можно добавить хуки, сообщающие BadOptimizations, когда нужно обновить лайтмапу или цвет неба, вместо жёсткой несовместимости с кеширующими оптимизациями. Зависимости? Нет. (Также доступен на CurseForge, если вам так удобнее.)

Набор преимущественно микрооптимизаций, которые в сумме дают заметный прирост.

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

Несколько вещей: отмена обновления лайтмапы. Обновление текстур лайтмапы: одна из самых затратных частей клиентского тика. На каждом тике клиент выполняет векторные вычисления для лайтмап блоков и неба, затем загружает новую текстуру на GPU. Этого можно полностью избежать и закешировать результат, если ничего, влияющего на яркость блоков, не изменилось. Мод отменит обновления лайтмапы, если не изменилось ничего, что меняет яркость блоков (например, ползунок гаммы, зельевые эффекты, измерение). Без выполнения отладочной логики, когда она не нужна. В Minecraft есть четыре отладочных рендерера, активируемых отладочным сервером: пчёлы, игровые события, game test и ИИ жителей. Даже если обрабатывать нечего, логика этих рендереров всё равно выполняется. Мод будет выполнять её только при включённой отладке и наличии данных от сервера для обработки. Оптимизация расчёта цвета неба (1.21.10 и ниже). Minecraft каждый кадр использует кубический сэмплер цвета для расчёта текущего цвета неба. Эта функция делает 216 итераций, чтобы учесть окружающие биомы, даже если все окружающие биомы одинаковы или имеют одинаковый цвет неба. Мод задействует сэмплер цвета только если вы находитесь между биомами с разным цветом неба, и кеширует результат на каждый тик. В остальных случаях используется более короткий, простой и быстрый расчёт цвета неба. Это лишь часть оптимизаций.
Любую оптимизацию можно отключить в файле конфигурации при необходимости. Насколько это помогает? Зависит от системы и везения, но на моём ПК с RTX 3060, Intel i7 12700 и 4GB выделенной памяти на Fabulously Optimized: без тостов FPS растёт с 1926-1955 до 2008-2023; с тостами FPS растёт с 1351-1384 до 1414-1458. Мой мод несовместим! Вы можете пометить свой мод как несовместимый с конкретными опциями BadOptimizations. Если ваш мод присутствует, BadOptimizations автоматически отключит указанные вами опции. Также можно добавить хуки, сообщающие BadOptimizations, когда нужно обновить лайтмапу или цвет неба, вместо жёсткой несовместимости с кеширующими оптимизациями. Зависимости? Нет. (Также доступен на CurseForge, если вам так удобнее.)

  • Отмена обновления лайтмапы. Обновление текстур лайтмапы: одна из самых затратных частей клиентского тика. На каждом тике клиент выполняет векторные вычисления для лайтмап блоков и неба, затем загружает новую текстуру на GPU. Этого можно полностью избежать и закешировать результат, если ничего, влияющего на яркость блоков, не изменилось. Мод отменит обновления лайтмапы, если не изменилось ничего, что меняет яркость блоков (например, ползунок гаммы, зельевые эффекты, измерение).
  • Без выполнения отладочной логики, когда она не нужна. В Minecraft есть четыре отладочных рендерера, активируемых отладочным сервером: пчёлы, игровые события, game test и ИИ жителей. Даже если обрабатывать нечего, логика этих рендереров всё равно выполняется. Мод будет выполнять её только при включённой отладке и наличии данных от сервера для обработки.
  • Оптимизация расчёта цвета неба (1.21.10 и ниже). Minecraft каждый кадр использует кубический сэмплер цвета для расчёта текущего цвета неба. Эта функция делает 216 итераций, чтобы учесть окружающие биомы, даже если все окружающие биомы одинаковы или имеют одинаковый цвет неба. Мод задействует сэмплер цвета только если вы находитесь между биомами с разным цветом неба, и кеширует результат на каждый тик. В остальных случаях используется более короткий, простой и быстрый расчёт цвета неба.

Это лишь часть оптимизаций.
Любую оптимизацию можно отключить в файле конфигурации при необходимости.

Как установить BadOptimizations

  1. В списке файлов выберите свою версию Minecraft и загрузчик. Установите этот загрузчик в профиль игры.
  2. Проверьте требуемые библиотеки у выбранного релиза. Скачайте их для той же версии Minecraft и загрузчика.
  3. Скачайте выбранный файл. Если это ZIP, извлеките из него JAR мода. В ZIP также находятся лицензия автора и сведения об источнике.
  4. Закройте игру и поместите JAR мода и необходимых библиотек в папку mods выбранного профиля. JAR распаковывать не нужно.
  5. Запустите выбранный профиль. Для русского текста выберите «Русский» в настройках языка Minecraft.
Где находится папка mods?

Откройте папку выбранной сборки в лаунчере и найдите mods. Если папки нет, создайте её. Для стандартной установки:

  • Windows: %appdata%\.minecraft\mods
  • macOS: ~/Library/Application Support/minecraft/mods
  • Linux: ~/.minecraft/mods

Если в лаунчере задана другая папка игры, используйте её, а не стандартный путь.

Версии и загрузки

Версии Minecraft и загрузчики указаны отдельно для каждого релиза.

РелизMinecraft / загрузчикФайл
2.4.1Оригинал автора2026-09-16 · Клиент26.3FabricСкачать FabricОригинал автора62 КБ · ZIP: JAR + лицензия
SHA-2568a5c5153e3731258901ec640f5e15fa902b654bf590b39ea4f4864c058077732
2.4.1Оригинал автора2026-09-16 · Клиент26.3NeoForgeСкачать NeoForgeОригинал автора62 КБ · ZIP: JAR + лицензия
SHA-2562a8fa3710ee3071063370684794f896b5933114b4185409d7c87181e44cb77b2
2.4.1Оригинал автора2026-06-16 · Клиент26.2NeoForgeСкачать NeoForgeОригинал автора62 КБ · ZIP: JAR + лицензия
SHA-256134c1783c0095955bc0855076db6025722b3412d69c9e44e61bd8f5ed403b089
2.4.1Оригинал автора2026-06-16 · Клиент26.2FabricСкачать FabricОригинал автора62 КБ · ZIP: JAR + лицензия
SHA-256c310b0c9288cf950c440b1c09061028136019800725c7ff009b301a6ac8d5dc2
2.4.1Оригинал автора2026-03-29 · Клиент26.1, 26.1.1, 26.1.2NeoForgeСкачать NeoForgeОригинал автора64 КБ · ZIP: JAR + лицензия
SHA-2568b5e753e96deac1fc897ccffe3b8e6a6c6d89981f73a03b00c4c4c369b478bef
2.4.1Оригинал автора2026-03-29 · Клиент26.1, 26.1.1, 26.1.2FabricСкачать FabricОригинал автора63 КБ · ZIP: JAR + лицензия
SHA-25628ae6af65a36dc4cac06f0f75b39882eaae8b22ae670abf6dfd02a51090dc74f
2.4.1Оригинал автора2025-12-16 · Клиент1.21.11Fabric, NeoForgeСкачать Fabric / NeoForgeОригинал автора266 КБ · ZIP: JAR + лицензия
SHA-256d8a753d715e30358dcb4b8b27d0fe3c9e7d76d4fb35f8559addf1e0f43a9d580
2.4.1Оригинал автора2025-12-15 · Клиент1.20.5, 1.20.6Fabric, NeoForgeСкачать Fabric / NeoForgeОригинал автора279 КБ · ZIP: JAR + лицензия
SHA-2561cae8cea8bb12cb5b418aafbfdb27e14a72a4b9151d76f3ae0a73243d61c781b
2.4.1Оригинал автора2025-12-15 · Клиент1.21.6, 1.21.7, 1.21.8Fabric, NeoForgeСкачать Fabric / NeoForgeОригинал автора279 КБ · ZIP: JAR + лицензия
SHA-256435990181eea9ad71746a7d5ac6149ed43a95dc8a9905f9adc81ee888ae35311
2.4.1Оригинал автора2025-12-15 · Клиент1.21.10Fabric, NeoForgeСкачать Fabric / NeoForgeОригинал автора277 КБ · ZIP: JAR + лицензия
SHA-2563349c9c6b2f4aa66ceabca13685d97d0bb8769d44de911f60f50878bb4f6d972
2.4.1Оригинал автора2025-12-15 · Клиент1.21.2, 1.21.3, 1.21.4, 1.21.5Fabric, NeoForgeСкачать Fabric / NeoForgeОригинал автора278 КБ · ZIP: JAR + лицензия
SHA-256d428062a402725ee91cf23cb2b618af05c44659d6945d86dbf56b2d4f476c855
2.4.1Оригинал автора2025-12-15 · Клиент1.20.2, 1.20.3, 1.20.4Fabric, NeoForgeСкачать Fabric / NeoForgeОригинал автора302 КБ · ZIP: JAR + лицензия
SHA-256f139ec43d58980828e249c86713bff7e7d6d9be3824f5a93be813015b47b3cac
2.4.1Оригинал автора2025-12-15 · Клиент1.21.1Fabric, NeoForgeСкачать Fabric / NeoForgeОригинал автора279 КБ · ZIP: JAR + лицензия
SHA-256a5ea438764eca4b144807058054cab09c205298d236722381da7cb8da25fe788
2.4.1Оригинал автора2025-12-15 · Клиент1.20.1Fabric, ForgeСкачать Fabric / ForgeОригинал автора452 КБ · ZIP: JAR + лицензия
SHA-256ec2710b36c6a650f19975f2e7ede29fd6594a6d6d54c73905e3f50b23a704bd2
2.3.3Оригинал автора2025-10-18 · Клиент1.21.10, 1.21.9Fabric, NeoForgeСкачать Fabric / NeoForgeОригинал автора267 КБ · ZIP: JAR + лицензия
SHA-2568b3af1762a2377aac77f332de24eae362589e394b1772a8b6c13790957da12c0
2.1.4Оригинал автора2024-06-15 · Клиент1.19.3Fabric, ForgeСкачать Fabric / ForgeОригинал автора414 КБ · ZIP: JAR + лицензия
SHA-2569b85bd0b2976012cef4c8023bee2fe4be536088fc76c269de4091e707563af87
2.1.4Оригинал автора2024-06-15 · Клиент1.21, 1.21.1Fabric, NeoForgeСкачать Fabric / NeoForgeОригинал автора91 КБ · ZIP: JAR + лицензия
SHA-256c616fbf0977f20da255654f70ab7568e5c6ce34d927da0aa2207411132032459
2.1.4Оригинал автора2024-06-15 · Клиент1.19.4Fabric, ForgeСкачать Fabric / ForgeОригинал автора415 КБ · ZIP: JAR + лицензия
SHA-256c595ba7b39f9652dc59af38dbe40dab0a2c6e08eba51efce6dbd9c62b20912a5
2.1.4Оригинал автора2024-06-15 · Клиент1.19.1, 1.19.2Fabric, ForgeСкачать Fabric / ForgeОригинал автора414 КБ · ZIP: JAR + лицензия
SHA-2563d371200210b8c6732a1dd1e67c73b6e3a4972bda41149df15fa4b19e8a94b00
2.1.0Оригинал автора2024-02-26 · Клиент1.20.2, 1.20.3, 1.20.4Fabric, ForgeСкачать Fabric / ForgeОригинал автора417 КБ · ZIP: JAR + лицензия
SHA-2566b94bcf88f4459e2c5d0f9d4540d7aa1b0b5f883f2f8a33000e45f2580c5f120

Источник и перевод

Источник: Modrinth, BadOptimizations.

Описание переведено на русский язык с помощью DeepSeek.

BadOptimizations: версии Minecraft