# New features
## Vanish stealth mode
PlayTimeManager now includes a vanish-aware stealth mode, ensuring that a player's vanish status cannot be exposed by the plugin.
When enabled, vanished players are completely hidden from both PlaceholderAPI placeholders and the `/playtimestats` GUI, preventing any indirect disclosure of their presence.
Console, staff members with appropriate permissions, and the vanished player themselves can still view real-time playtime data through the `/playtimestats` GUI.
## AFKPlus integration and Universal AFK support
AFKPlus support – Integrated AFKPlus as an additional AFK detector option.
Added placeholder-based AFK detection: PTM can now determine whether a player is AFK by evaluating a configurable PAPI placeholder (e.g. `%essentials_afk%`), making it possible to support AFK plugins that aren't natively integrated. This option only applies when afk-detection-plugin is set to `none`. [@The0Felon, #26]
## Join streak rewards
Join streak reward messages now support a configurable delay, so reward notifications can be timed independently of the join event.
Reward icons now preserve their enchantment glint, keeping enchanted items visually distinct in reward GUIs.
## Nested placeholders support
Nested placeholders are now natively supported, so a PTM placeholder can take another PAPI placeholder as its argument
e.g. `%PTM_rank_{player}%`, where `{player}` is resolved by the Player expansion PAPI placeholder before PTM evaluates the rank.
# Bug fixes
- Fixed a bug where trailing whitespaces in chat event messages could cause wrongly formatted input resulting in various exceptions.
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }