/
/stats <игрок> — сводка статистики: время игры, смерти, прыжки, км, убийства, урон, блоки, крафт/statsreload — принудительная перезагрузка кэша статистики/statsonline — список онлайн-игроков с UUID/statstop <ключ> [лимит] — топ игроков по любому ключу статистики (асинхронно)/stat, /stats, /statstopStatsUtil.totalSection() — суммирование всей секции статистики/moss/summary теперь включает players_online, total_player_kills, total_mob_kills, total_damage_dealt/moss/online теперь возвращает { count, players[] }/moss/top/ теперь включает поле online для каждого игрока/moss/players поддерживает параметр ?stats=true (по умолчанию — без статистики, быстрее)v*/stat теперь работает с оффлайн-игроками (через кэш и Bukkit.getOfflinePlayer)onlineSet переведён на ConcurrentHashMap.newKeySet() — правильная семантикаresolveIntParam больше не принимает отрицательные значенияhandleSummary использует StatsUtil вместо ручного парсинга JSONhandlePlayerByUUID и handlePlayerByName возвращают полный playerEntry с полем onlinelastPathSegment корректно обрабатывает пустые сегменты путиgetStatsCache() возвращает Collections.unmodifiableMap вместо прямой ссылки
Lightweight vanilla player statistics via REST API for Paper servers