Tags
Creators
Details
3.6.5
Compatibility
Changes
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.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:OzCiibPq:C0SSVnbh"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:OzCiibPq:C0SSVnbh"
}

