| Problem | What VCAnalyser does |
|---|---|
| "Server is lagging, unclear why" | Summary report: TPS/MSPT, memory, CPU, entities, chunks, list of possible causes |
| "TPS drops, but don't know the culprit" | Stack sampling: share of main thread time by plugins under normal conditions and during MSPT spikes |
| "Where is the farm with a thousand mobs?" | Top chunks by entity count; click on a row — teleport to the problematic chunk |
| "Memory hog / GC" | Heap, fill percentage, GC count and time |
| "Many chunks in memory" | Number of loaded chunks per world |
/vca enable) — periodic collection of metrics (interval set in config.yml, default ~5 seconds). When disabled (/vca disable), collection stops; state is saved in state.yml and restored after a restart./vca profile start) — separate mode: asynchronously takes stack snapshots of the main thread. Samples are divided into "MSPT spike" and "normal" for comparison. Does not start automatically with monitoring./vca report) — based on accumulated data and thresholds from the config, builds a report: OK / warning / critical statuses, causes and recommendations.By default, upon first installation, monitoring is disabled to avoid impacting performance until an admin explicitly enables it.
tps-warning / tps-critical and mspt-warning / mspt-critical thresholds.entities-per-chunk-warning / critical thresholds).ITEM) when total entities > 5000.Separate stack sampling mode: /vca report shows what was running on the main thread during lag spikes and in calm moments.
Automatic hints when problems are detected: clearing dropped items, checking farms in hot chunks, lowering view-distance, increasing RAM, etc.
| Permission | Default | Purpose |
|---|---|---|
vcanalyser.admin | op | All plugin commands |
Aliases: /vcanalyser, /vca.
| Command | Description |
|---|---|
/vca | Help |
/vca enable / on | Enable monitoring |
/vca disable / off | Disable monitoring (profiling also stops) |
/vca status | Monitoring and profiling status |
/vca report | Full report (requires monitoring enabled) |
/vca tps | TPS and MSPT only |
/vca entities | Entities by world and top 10 chunks |
/vca chunks | Loaded chunks by world |
/vca memory | Memory and GC |
/vca profile start | Start stack sampling |
/vca profile stop | Stop profiling and reset collected samples |
/vca tp <world> <chunkX> <chunkZ> | Teleport to chunk center (player only) |
/vca language <ru|en> | Change message language |
/vca language | Show current language |
/vca reload | Reload config.yml and localization files |
| Проблема | Что делает VCAnalyser |
|---|---|
| «Сервер лагает, непонятно почему» | Сводный отчёт: TPS/MSPT, память, CPU, сущности, чанки, список возможных причин |
| «TPS падает, но не знаю виновника» | Stack sampling: доля времени главного потока по плагинам при норме и при просадках MSPT |
| «Где ферма с тысячей мобов?» | Топ чанков по числу сущностей; клик по строке — телепорт в проблемный чанк |
| «Жрёт память / GC» | Heap, процент заполнения, счётчик и время сборок мусора |
| «Много чанков в памяти» | Число загруженных чанков по мирам |
/vca enable) — периодический сбор метрик (интервал задаётся в config.yml, по умолчанию раз в ~5 секунд). При выключении (/vca disable) сбор останавливается; состояние сохраняется в state.yml и восстанавливается после рестарта./vca profile start) — отдельный режим: асинхронно снимаются снимки стека главного потока. Сэмплы делятся на «просадка MSPT» и «норма» для сравнения. Не включается автоматически вместе с мониторингом./vca report) — на основе накопленных данных и порогов из конфига строит отчёт: статусы OK / предупреждение / критично, причины и рекомендации.По умолчанию при первой установке мониторинг выключен, чтобы не влиять на производительность, пока админ явно не включит его.
tps-warning / tps-critical и mspt-warning / mspt-critical.entities-per-chunk-warning / critical).ITEM) при общем числе сущностей > 5000.Отдельный режим stack sampling: в /vca report показывается, что выполнялось на главном потоке во время лагов и в спокойные моменты..
Автоматические подсказки при обнаружении проблем: очистка дропа, проверка ферм в горячих чанках, снижение view-distance, увеличение RAM и т.д.
| Право | По умолчанию | Назначение |
|---|---|---|
vcanalyser.admin | op | Все команды плагина |
Алиасы: /vcanalyser, /vca.
| Команда | Описание |
|---|---|
/vca | Справка |
/vca enable / on | Включить мониторинг |
/vca disable / off | Выключить мониторинг (профилирование тоже останавливается) |
/vca status | Статус мониторинга и профилирования |
/vca report | Полный отчёт (нужен включённый мониторинг) |
/vca tps | Только TPS и MSPT |
/vca entities | Сущности по мирам и топ-10 чанков |
/vca chunks | Загруженные чанки по мирам |
/vca memory | Память и GC |
/vca profile start | Запустить stack sampling |
/vca profile stop | Остановить профилирование и сбросить накопленные сэмплы |
/vca tp <мир> <chunkX> <chunkZ> | Телепорт в центр чанка (только игрок) |
/vca language <ru|en> | Сменить язык сообщений |
/vca language | Показать текущий язык |
/vca reload | Перезагрузить config.yml и файлы локализации |

An intelligent system that analyzes the causes of MSPT and TPS drawdowns, as well as RAM and CPU consumption.