JetsAntiAFKPro

JetsAntiAFKPro 3.8.0

Native Minecraft Version:
Legacy (< 1.13)
Tested Minecraft Versions:
1.81.91.101.111.121.131.141.151.161.171.181.191.20
PayPal is currently disabled, while I work on this, For those who require support/to purchase the resource can do so on our Discord.

JetsAntiAFKPro provides an incredibly efficient, yet powerful and advanced anti-afk and player-time plugin. Configure actions that are executed when players are AFK or reach play-time milestones!

JetsAntiAFKPro is extremely lightweight, yet cannot be bypassed using Minecraft mechanics (Will refund you if you find a Minecraft Mechanic bypass!)


Come and join our official Discord Server!


Detects ALL AFK players effectively and efficiently
Region Support
Will detect Auto-Clicking and other macros that simply move the player character, water pools, anything with TNT, etc
Save and reward Player Time
Send players to other servers when they reach playtime / are afk
Configurable actions (Including the ability to execute Commands, Sounds, Titles and Messages or based of player permission) when a player is AFK or has played for a set amount of time
Sending an AFK player a message? Receive a warning messaging telling you the player is AFK
Repeat actions when users play for set amounts of time (I.E give them a reward every 10 minutes of playtime!)
Execute actions when players return from being AFK
Create a completely configurable GUI to show player time (see pictures below)
Store Player Time data via MySQL (Allowing you to sync player-time data across a Bungeecord) or SQLite
Plugin offloads tasks to other threads and does not listen on CPU heavy events (It will run like a feather on your machine)
Placeholder support
EXTREMELY lightweight, it works asynchronously and does not listen on any CPU heavy events (unlike other plugins)!

Spoiler: IMAGES






General Permissions:
/jetsantiafkpro (alias /playtime) - Shows player time (as a menu or in chat) -
jetsantiafkpro.menu
/afk - Toggle whether you are AFK or not - jetsantiafkpro.player.afk
/jetsantiafkpro top - Shows the top 10 people with the highest playtime - jetsantiafkpro.players.top
/jetsantiafkpro about - Shows information about the plugin

Admin Permissions:
/jetsantiafkpro reload - Reloads the Action Nodes and Messages - jetsantiafkpro.admin.reload
/jetsantiafkpro playtime <user> - Shows that players playtime - jetsantiafkpro.admin.playtimeother
/jetsantiafkpro info <user> - Shows all stats about a player, afk time, session time and playtine - jetsantiafkpro.admin.info
/jetsantiafkpro set <user> 5d 3h 2m- sets a user their playtime - jetsantiafkpro.admin.setplaytime
/jetsantiafkpro add 5d 3h 2m <user> - adds time to a users playtime - jetsantiafkpro.admin.add

/playtime and /antiafkpro are alias's for these commands

If you want actions to only be executed for certain players with a permission, then you can do this! Simply use the Permission action in conjunction with others that you want to use!


Drop into your /plugins/ directory and configure!

PlaceholderAPI is required

Spoiler: placeholders


























Spoiler: config.yml













































































































































































Spoiler: playertimegui.yml

















































Spoiler: messages.yml














I have implemented a basic API so you are able to get playertime / afk time if you wish. Code to implement:
Code (Text):

//I would suggest saving this to a field variable, so you don't have to keep keep calling the Bukkit API
JetsAntiAFKPro.getInstance().getAntiAFKProAPI();
(Just PM me if you want me to add something)



Any problems, questions or suggestions send me a PM here, on Spigot - I'm pretty active


By buying this plugin you agree to the following terms:
You will not chargeback - If you have a legit issue that I cannot fix then I’ll happily refund you
I cannot guarantee support indefinitely.
You may not redistribute or resell this plugin (You are welcome to modify it for your servers needs though)
Very basic metrics (Server version, plugin version and players online) is collected
I may refuse to give you support with or without any specific reason
If you have an issue with this plugin, please contact me before leaving a 1 or low star rating
I can update this terms of use at any time, without notification

A New Server List with Analytics in mind
Thanks!
Author
Mined
Downloads
15
Views
27
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from Mined

Top