Put A Plug In it! (PAPI)
Небольшой мод, который исправляет утечки памяти, оптимизирует использование памяти и расширяет поддержку версий/загрузчиков для функций других модов на исправление утечек памяти и оптимизацию памяти
- Загрузчики
- FabricNeoForgeForge
- Скачиваний на Modrinth
- 149 тыс.
- Подписчиков на Modrinth
- 37
- версий
- 96
- Обновлён
- 8 октября 20268 окт.
- Опубликован
- в 2026
Коротко о моде
Нужен в игре; на сервере — по желанию
Put A Plug In it! (PAPI) изначально исправил утечку памяти, которую я обнаружил с Sophisitacted Core во время игры в модпак "NightfallCraft - The Casket of Reveries" от P1nero
Sophisticated Core исправил утечку памяти нативно в своих версиях для Forge & NeoForge 1.20.1+, но в версиях мода до 1.20.1 и для Fabric этот глюк всё ещё присутствует, и PAPI можно использовать для его исправления.
Теперь PAPI также стремится находить и исправлять как можно больше утечек памяти, а также интегрировать функции и совместимость для других модов и из них, чтобы стать универсальным модом для исправления утечек памяти и оптимизации памяти, а также расширить поддержку версий и загрузчиков для функций других модов по исправлению утечек памяти и оптимизации памяти.

Иконка и название от lyftos, вдохновлено Plug & Play от Morio von Rickenbach и Michael Frei (Playables)
Основные функции
- Устранение утечки ItemStackKey в Sophisticated Core
- Очистка кэша ModelManager при выходе клиента из мира
Диагностика
/papi leak report- размеры heap, GC, отслеживаемых объектов и количество кэшей клиентских моделей записываются в файл
- опциональный
/papi leak dumpHeapдля полного дампа heap
- Предотвращение известных крашей между ImmediatelyFast от RaphiMC и Memory Leak Fix (MemoryLeakFix) от FX (FX_PR0CESS)
- Предотвращение глюка с зависанием экрана, вызываемого ImmediatelyFast от RaphiMC на Intel IGP и GPU
Функции, взятые или адаптированные из других модов
- Совместное использование кэша температуры биомов
- Очистка памяти мозга LivingEntity при выгрузке
- Слабый intern-пул TagKey
- Очистка навигации Drowned
- Сброс цели прицела / результата попадания
- Освобождение огромного буфера скриншотов при ошибке
- Освобождение буфера чтения текстур при ошибке
AllTheLeaks от pietro-lopes
- Пассивная очистка ванильного
EntityTickList Исправления утечек на клиенте для отдельных модов:
- EMI — очистка истории рецептов при возрождении
- JEI — очистка RecipeTransferManager и меню точильного камня
- Jade — очистка ObjectDataCenter и кэша hideModName
- Iceberg — очистка кэшей EntityCollector и CustomItemRenderer
- Sophisticated Core — инвалидация StorageWrapperRepository при выгрузке мира
- Supplementaries — запуск его очистителей кэша при остановке сервера
- Entity Texture Features — освобождение состояния текстур игрока при возрождении
- Entity Model Features / ETF — сброс состояния рендерера после каждого рендера
В будущем я планирую добавить ещё больше исправлений утечек памяти, так что если вы знаете моды или модпаки, которые, по вашему мнению, страдают от утечек памяти, сообщите мне в комментариях!
Частые вопросы
Как установить Put A Plug In it! (PAPI)?
Установите Fabric под свою версию Minecraft, скачайте Put A Plug In it! (PAPI) под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Put A Plug In it! (PAPI)?
У Put A Plug In it! (PAPI) есть сборки для Minecraft 1.15.2–1.16.5, 1.18.2–26.3.
Нужен ли Put A Plug In it! (PAPI) на сервере?
Нужен в игре; на сервере — по желанию