Мод MemorySweep периодически вызывает System.gc() и добавляет команду /memorysweep для ручной очистки памяти.
По умолчанию очистка запускается каждые 15 минут — интервал можно поменять в конфиге. Есть триггер по использованию памяти: при достижении 90% занятости мод попытается освободить память. Всё это помогает снижать лаги из‑за сбора мусора в больших сборках и на серверах с высокой нагрузкой.
Если во время сборки мусора появляются подлагивания, можно запустить JVM с параметром -XX:+ExplicitGCInvokesConcurrent. Альтернативно попробуйте ZGC с флагами -XX:+UnlockExperimentalVMOptions -XX:+UseZGC — в этом режиме не используйте другие сборщики и не добавляйте -UseAdaptiveSizePolicy.
Мод прост в настройке и полезен для любых серверов или клиентских сборок, где память бывает узким местом — особенно в больших модпаках и на серваке с кучей плагинов и игроков.
Мод для оптимизации памяти на сервере и клиенте, который периодически чистит память и добавляет команду для ручной очистки.