Tags
Creators
Details
1.3
Compatibility
Changes
๐ AntiAFKPlus v1.3 โ Smarter, Stronger, Safer
This update brings quality-of-life improvements and intelligent detection systems to enhance AFK protection for modern Minecraft servers.
โ New Features
๐ง Autoclick Detection (Experimental)
Detects suspicious clicking behavior without movement โ can optionally trigger AFK handling.
๐ฏ AFK Item Pickup Blocker
Prevents AFK players from picking up items automatically. (Toggle in config.yml)
๐งฉ New Placeholder: %antiafkplus_afktime%
Shows how long the player has been inactive in seconds.
๐ disabled-worlds Support
More flexible world control โ disable AFK detection in specific worlds (overrides enabled-worlds).
๐งช Improved Debug System
Enable debug: true in config.yml to log warnings, kicks, AFK changes, and detections to console.
- ๐ Configuration Changes
- โ New config option: block-pickup-while-afk: true
- โ New config option: autoclick-detection: true
- ๐ง Messages are fully externalized in messages.yml
- ๐ Updated config.yml and messages.yml are auto-generated if missing
- ๐ Safe handling of false positives (autoclick and AFK check now respect movement better)
๐งฐ Technical / API
โ Public API now includes:
getLastMovement(Player) for %afktime% placeholder
AFK toggle and state read access
๐ Full PlaceholderAPI support with %antiafkplus_status% and %antiafkplus_afktime%
๐ bStats remains fully functional with Plugin ID 25664
๐ข Reminder
This plugin is free and open-source. If you're enjoying it, please consider:
- ๐ Leaving a positive review
- ๐งช Joining the Support Discord
- ๐ก Suggesting features for future versions (GUI, MySQL, Holograms...)
โ Tested on Paper 1.16.5 to 1.21.5 ๐ผ Built with performance and clarity in mind.
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:b4AUi0VN:imTNLK0N"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:b4AUi0VN:imTNLK0N"
}

