▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/PerfomanceAnalyzer
PerfomanceAnalyzer

PerfomanceAnalyzer

PerformanceAnalyzer gives you clear visibility into how your server is performing live and over time. With database-backed statistics, an in-game GUI, optional Discord alerts, and a helper-level AntiCheat/X-Ray module, it’s a handy toolkit for anyone.

310
0
Все версииPerfomanceAnalyzer 2.3.1

PerfomanceAnalyzer 2.3.1

Release1 нед. назад

Список изменений

[2.3.1] - 2026-04-10

Added

  • Silent Mode / Streamer Mode (/perfsilent)
    • Toggle all alerts on/off: /perfsilent
    • Toggle per category: /perfsilent xray, /perfsilent movement, /perfsilent performance
    • Reset all preferences at once: /perfsilent reset
    • View current status: /perfsilent list
    • Persistent across server restarts (saved in config.yml under alerts.silent_players)
    • Aliases: /ps, /silent
    • Full tab-completion support
    • Bilingual: German & English language strings
  • AntiCheat DB Cleanup Commands
    • /movealerts clear <player> --db — deletes movement violation entries from the database
    • /xrayalerts clear <player> --db — deletes XRay detection entries from the database
    • Without --db: only clears in-memory alerts (as before), now shows a hint about the --db option
    • Tab-completion for --db flag
  • Teleport Immunity for Movement Checks
    • New PlayerTeleportEvent listener prevents false positives from legitimate teleports (/tp, /home, ender pearls, etc.)
    • 1-second grace period after any teleport where movement checks are skipped
    • lastLocations reset to teleport destination to prevent follow-up false positives
    • Consecutive violation counters reset on teleport

Fixed

  • Version Inconsistency: pom.xml, plugin.yml, and main class now use the same version dynamically via getDescription().getVersion() instead of hardcoded strings
  • Race Condition in AsyncConfigSaver: pendingSave changed from volatile boolean to AtomicBoolean with proper atomic check-and-set operations, preventing lost config saves under concurrent requests
  • NullPointerException in PerformanceDropAnalyzer: Added null-checks for Player.getWorld() and Player.getLocation() during world unload scenarios
  • Memory Leak in AlertManager: Added periodic cleanup task (every 5 minutes) for stale lastAlertTimes entries that were never removed
  • AntiCheat False Positives: Improved lag compensation from linear to square-root scaling (200ms ping = +10%, 500ms = +20%, 1000ms = +30%), reducing false positives for high-ping players without allowing extreme speeds

Changed

  • All three alert systems (AlertManager, XRayAlertManager, MovementAlertManager) now respect per-player alert preferences before sending chat notifications
  • Config auto-migration adds alerts.silent_players for new installations

Файлы

performance-analyzer-2.3.1.jar(13.25 MiB)
Основной
Скачать

Метаданные

Канал релиза

Release

Номер версии

2.3.1

Загрузчики

Paper
Purpur
Spigot

Версии игры

1.21–1.21.11

Загрузок

5

Дата публикации

1 нед. назад

Загрузил

ID версии

Главная