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.