Мод-библиотека для Майнкрафт, которую используют другие моды Fly для безопасного и быстрого сохранения данных на диск. Сам по себе он не добавляет в игру предметы, блоки или игровые механики.
Возможности
Библиотека выполняет чтение и запись данных асинхронно через общий пул потоков, чтобы моды не создавали отдельные потоки и не задерживали игру. Она сохраняет актуальное значение даже до фактической записи на диск, объединяет частые записи одного ключа и записывает файлы атомарно, защищая их от повреждения при сбое.
Поддерживаются JSON, NBT, TOML, YAML, необработанные байты и подключаемые форматы. Для каждого мода можно отдельно задать лимит памяти, формат данных, интервал объединения записей и размер кэша. Есть LRU-кэш чтения, атомарное изменение существующих данных и создание значения при его отсутствии.
При нехватке памяти крупные записи временно переносятся в отдельную папку, а после аварийного завершения восстанавливаются при следующем запуске. Библиотека работает в главном меню, на клиенте и на выделенном сервере.
