What’s new
Direct teleport from PvPLogs GUI
You can now teleport straight to the selected death location from the details menu.Back button in the details menu
Instantly return to the death history list — no need to retype /pvplogs.Clear success / fail feedback
Staff now receive safe and informative messages after every teleport attempt.🛠 Fixes & technical improvements
Folia compatibility fix
Teleport logic was migrated from:
teleport(...) ➜ teleportAsync(...)
to fully respect Folia region threading rules and eliminate region-thread errors.All existing PvPLogs cleanup and retention logic remains fully configurable:
Configuration (unchanged behavior)
No behavior changes were introduced here — only internal improvements.
- retention-hours
- cleanup-interval-seconds
- maximum history limits
This update introduces a complete PvP logging module and improves configuration reliability.
- Added a new command: /pvplogs <player>.
- Added a dedicated permission for the command: asypvp.pvplogs.
- Added a GUI viewer for PvP logs, including recent command activity in the configured time window.
- Implemented persistent storage for logs on disk:
- uuid.yml
- victimuuid.yml
- Extended death tracking to include both player kills and non-player death causes (fall, lava, fire, etc.).
- Added automatic log cleanup with configurable retention.
- Added/updated PvP logs config settings:
- window-minutes
- retention-hours (default: 48)
- cleanup-interval-seconds
- max-entries-per-player
- Added inline explanations for all pvplogs config keys.
- Implemented automatic config migration on startup/reload:
- Missing keys are auto-added from default config.
- Current config is backed up first in plugins/AsyPvP/backups/.
- Fixed missing-key detection logic to ensure keys are truly restored in file config (using explicit set checks).
AsyPvP now includes optional bStats metrics to help us better understand how the plugin is used and improve future updates.
You can fully disable metrics at any time from the configuration file.
Toggle it here:
telemetry.bstats-enabled: true
If you prefer not to share any anonymous usage data, simply set it to false.
- Added a combat.debugCommandBlock flag and debug logs in CommandBlockListener.java to diagnose command blocking.
Fixed can't leave lands in wilderness
Fixed a weird glitch that don't let you move
