Closed andrewkm closed 11 years ago
Unfortunately, this one isn't really possible without accidentally catching some people who are legitimately fishing. Unlike AFK acrobatics and AFK herbalism, which both require you to be in a minecart, there is no clear-cut indicator that a player is AFK fishing.
The only-clear cut indicator would be that the player repeatedly casts his fishing rod. PlayerFishEvent only triggers when a player actually caught a fish, right?
Perhaps it's possible to check if a Fish Projectile gets launched X amount of times within Y seconds and use .getShooter to check who casts its fishing rod?
Edit: An idea what would happen if mcMMO thinks a player is AFK fishing: set yaw to look up at the sky.
The problem with doing that is pretty simple. Some people find fishing so boring that when they do it, they would rather just hold their mouse button down and hope for the best. Some people do so because their timing is so poor that's the only way they can catch something. At the same time, some people use things like external programs to AFK fish, and, in many cases, do so in such a way that the only way to tell they're AFK is to do something like push them into the water and wait for them to drown. In other words, there is just no good way to tell if someone is AFK fishing, because a bad fisherman might look like that accidentally while a good afk system looks like someone is actually there at the computer. There are even modded minecraft clients that will do that kind of thing for you.
Hm yeah thats true, but perhaps there are server admins who don't really care about forcing their players to fish properly (without holding down the mouse button) and would use such feature.
I wouldn't want to myself as well though.. I don't even mind AFK fishers at all.. Its way to boring to do it properly :P
I'm closing this issue, due to the fact that there is no clear-cut way to differentiate between an AFK fisherman and someone who is compensating for poor ability or who is simply really good at fishing.
Feature request: Prevent AFK leveling on fishing. Not sure if possible but I noticed in the new config there are a few prevent AFK leveling options. Wondering if this is possible with fishing (to prevent users who use auto-fishers)