Update v1.1.0 — EssentialsX-Compatible, Performance-Optimized, and Fully Battle-Tested!
We're back with a major leap in duel stability, teleportation handling, and plugin performance. After rigorous testing and feedback, this release brings deep polish, full EssentialsX support, and smoother player experiences across the board.
━━━━━━━━━━━━━━━━━━━━━━━
EssentialsX /back Compatibility
━━━━━━━━━━━━━━━━━━━━━━━
Your players can now safely use /back after duels! We’ve implemented:
✔️ Fake post-duel teleport to record a valid /back location
✔️ Smart offset handling so Essentials registers it
✔️ Fully async-safe with delay-respected real teleportation
This ensures that after dying in a duel or winning one, players are returned *after* their location is properly logged — no more issues with Essentials!
━━━━━━━━━━━━━━━━━━━━━━━
Duel Handling Improvements
━━━━━━━━━━━━━━━━━━━━━━━
DuelDeathListener has been rewritten and fortified. It now tracks:
✔️ Players who die → returned after respawn
✔️ Players who quit → dropped inventory, opponent wins
✔️ Players who rejoin → shown a forfeit message and returned
✔️ Cleaned up all potential duplication or teleport race issues
All duel logic respects tick delays and performs operations on the main thread *after* async chunk load is completed — maximum safety, zero NPEs.
━━━━━━━━━━━━━━━━━━━━━━━
⚙️ Config Additions
━━━━━━━━━━━━━━━━━━━━━━━
We've added new delay options to let you control timing:
```yaml
teleportation:
delay-ticks: 60
return-delay-ticks: 60
duel-requests:
announce-duel-start: true