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

FastMapCodec

Более эффективная реализация BaseMapCodec.decode

FabricNeoForge
Загрузчики
FabricNeoForge
Скачиваний на Modrinth
786
Подписчиков на Modrinth
9
версий
10
Обновлён
18 августа 202618 авг.
Опубликован
в 2026

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

Работает на Fabric и NeoForge
Для Minecraft 1.21–26.3
Работает и в игре, и на сервере — ставьте, где нужен
Последняя версия — 1.0.4 от 18 августа 2026
Лицензия MIT — бесплатно
Где нужен
В игренеобязателенНа серверенеобязателен

Работает и в игре, и на сервере — ставьте, где нужен

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

В основном исправляет фриз TPS при входе игрока, вызванный большими файлами достижений (и такой же тип фриза в любом другом месте игры или в других модах, возникающий при декодировании большой карты через DFU).

Мод можно использовать только на сервере или только на клиенте.

Исправляет поведение O(N²) в BaseMapCodec от Mojang (часть com.mojang:datafixerupper) при декодировании больших Codec на основе карт. Поскольку исправление находится в самом BaseMapCodec, оно применяется ко всем codec, построенным на его основе — UnboundedMapCodec, SimpleMapCodec и всему остальному, что использует ту же логику decode/encode, — не только к достижениям игрока.

Этот баг появился в 1.21 и присутствует вплоть до современных версий.

Бенчмарки, сравнивающие исправление из этого мода с ванильным поведением (с некоторым контекстом), доступны здесь:

nekotxs/BaseMapCodec-bench

Исправление также было отправлено в апстрим DataFixerUpper от Mojang:

Mojang/DataFixerUpper#110

Если Mojang примет PR, этот мод не понадобится на новых версиях.

Предупреждение для NeoForge

На NeoForge этот мод использует несколько проклятых приёмов для изменения поведения DFU, что может вызвать несовместимость с другими модами. Если заметите какие-либо проблемы, пожалуйста, откройте issue на GitHub.

Известна несовместимость с Sodium Extra.

Это касается только NeoForge — версия для Fabric не затронута.

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

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

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

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

У FastMapCodec есть сборки для Minecraft 1.21–26.3.

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

Работает и в игре, и на сервере — ставьте, где нужен

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

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