
Create-Aeronautics: Compatibility + Bug fixes
Мод-патч для Sable, который чинит краши сервера, зависания при сохранении, баги освещения и совместимость с Create, Aeronautics и другими модами. Всё настраивается через конфиг.
Оцените первым
27.7K
32
Create-Aeronautics:Compatibility + Bug fixes 1.7.24
Release10.08.2026
Список изменений
[1.7.24] - 2026-08-10
Bug 修复 / Bug Fixes
- SubLevelStorage storageCache 并发崩溃修复 / SubLevelStorage storageCache concurrent crash fix (Issue #20): 修复
SubLevelStorage.getRegionStorageFile中Long2ObjectLinkedOpenHashMap(storageCache)并发访问导致ArrayIndexOutOfBoundsException: Index -1 out of bounds for length N崩溃的问题。当 async-save 修复项启用时,attemptSaveSubLevel在异步线程执行访问 storageCache,若主线程同时通过getOrLoadHoldingChunk→attemptLoadSubLevel→getRegionStorageFile访问 storageCache,会导致 FastUtil 链表 map 的 prev/next 指针状态损坏。新增SubLevelStorageRegionCacheSyncMixin,用synchronized(map)保护getAndMoveToFirst、removeLast、putAndMoveToFirst三个链表修改操作,确保并发安全。/ FixedArrayIndexOutOfBoundsException: Index -1 out of bounds for length Ncrash caused by concurrent access toLong2ObjectLinkedOpenHashMap(storageCache) inSubLevelStorage.getRegionStorageFile. When async-save fix is enabled,attemptSaveSubLevelruns on async thread accessing storageCache; if main thread simultaneously accesses it viagetOrLoadHoldingChunk→attemptLoadSubLevel→getRegionStorageFile, the FastUtil linked-map's prev/next pointer state gets corrupted. AddedSubLevelStorageRegionCacheSyncMixinto protectgetAndMoveToFirst,removeLast,putAndMoveToFirstchain-modification operations withsynchronized(map), ensuring concurrent safety.
Файлы
fuck-sable-1.7.24.jar(185.62 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.7.24
Загрузчики
NeoForge
Версии игры
1.21.1
Загрузок
18
Дата публикации
10.08.2026
