Detailed Change Log

afkTerminator Detailed Change Log

V3.0.8

Compiled/Tested with Spigot/Bukkit V1.9; Java8; Vault 1.5.6
Functional Enhancements
  • Added 'water over fence' AFK machine detection (Ticket #67)
Fixes
  • Fixed NPE seen on Projectile Machine detection (no ticket)

V3.0.7

Compiled/Tested with Spigot/Bukkit V1.9; Java8; Vault 1.5.6
Fixes
  • Fixed issue (again) where new line "/n" token was not working on COMMAND penalty (no ticket)
  • Fixed problem with '[VEHICLE]' variable in output, where previous data was not cleared out (no ticket)

V3.0.6

Compiled/Tested with Spigot/Bukkit V1.9; Java8; Vault 1.5.6
Fixes
  • Fixed issue (really this time!) where offline players not receiving mail when enabled (Ticket #58/#61)
  • Fixed issue where MOB arrow attack while player is AFK, may be falsely identified as "arrow damage" afk machine. (No ticket)
  • Improved notes regarding proper syntax for using " /n " to specify multiple lines in command penalty (No Ticket)
Functional Enhancements
  • Added '[vehicle]' to list of supported output variables in afkMachine detection messages to ops. This will specify the vehicle type used. (Ticket# 62)

V3.0.5

Compiled/Tested with Spigot/Bukkit V1.9; Java8; Vault 1.5.6
Fixes
  • Fixed issue where offline players not receiving mail when enabled (Ticket #58)
  • Fixed issue where some WATER based AFK machines were suspected by never detected (reported by user, but no ticket opened)

V3.0.4

Compiled/Tested with Spigot/Bukkit V1.9; Java8; Vault 1.5.6
  • Recompiled v3.0.2 with Spigot 1.9 API, updated Java8, & latest Vault
Fixes
  • Fixed NPE issue when attempting to send mail notifications (Ticket #58)
  • Fixed issue where 'interaction' based AFK avoidance methods were not being detected (no ticket)
Functional Enhancements
  • Will now detect some forms of farming machines

V3.0.3

Compiled/Tested with Spigot/Bukkit V1.9; Java8; Vault 1.5.6

V3.0.2

Compiled/Tested with Spigot/Bukkit V1.8.1; Java7; Vault 1.5.2
Fixes
  • Fixed console errors seen when Vault, which is optional plugin, is not installed on the server (Ticket #45)

V3.0.1

Compiled/Tested with Spigot/Bukkit V1.8.1; Java7; Vault 1.5.2
Fixes
  • Fixed issue with auto config upgrade when "worlds:" was not set to default '- all' in the config.yml. (Ticket #49)

V3.0.0

Compiled/Tested with Spigot/Bukkit V1.8.1; Java7; Vault 1.5.2
Functional Enhancements
  • Made the plugin compatible with Spigot/Bukkit v1.8.1 and the use of UUIDs
  • Added option to notify admin/moderators via mail when AFK Machines are detected. (Ticket #47)
  • Made text displayed and sent in mail, upon AFK Machine detection, configurable (Ticket #47)
Fixes
  • Fixed issue with 'interaction" detection enable/disable not working. (Ticket #48)
New Configuration
  • mailNotifyEnable: Set to true, if players with correct permission should be sent mail upon detection of AFK Machines.
  • afkDetectMsg: Configurable message displayed in-game, and mailed to players with correct permission upon detection of AFK Machines
  • mailCommand: Configurable mail command to execute to send messages, when AFK Machines are detected
  • mailListRemovalTime: Number of days a player with permission to receive mails can be absent before they are temporarily removed from the mail list.
New Commands

NONE

New Permissions

afkTerminator.mailReceive : If a player has this permission, they will receive a mail message when AFK Machines are detected

V2.1.0

Compiled with Bukkit 1.7.9-R0.2; Java7; Vault 1.4.1
Functional Enhancements

There is now separate configuration parameters to detect the use of mine carts, horses, and pigs instead of just lumping them all together as 'vehicles'

New / Changed Configurations
  • detectVehicle configuration parameter has been changed to 'detectMineCart'
  • detectHorse configuration parameter has been added
  • detectPig configration parameter has been added

V2.0.0

Compiled with Bukkit 1.7.9-R0.2; Java7; Vault 1.4.1
Functional Enhancements
  • Now fully compatible with Bukkit v1.7 using UUIDs for player identification
Fixes
  • Fixed issue where NPC (e.g. Citizens2) were detected as players using AFK machines. (Tickets #42 & #43)
New Permissions
  • afkTerminator.loginDelayExcluded: If a player has this permission they will be not be subject to the minimum time to login following a exit from the server (No Ticket)

V1.9.0

Compiled with Bukkit 1.7.2-R0.3; Java7; Vault 1.2.31
Functional Enhancements
  • Improved HORSE (teathered and unteathered) AFK Machine detection (TIcket #41)
  • Added permission-based notification when other player's are detected using an AFK Machine (Ticket #40)
  • Improved check for new afkTerminator versions preventing server hang if website unavailable (No Ticket)
Fixes
  • Fixed 'NoSuchMethodError' seen on servers running MC1.2.5 (or Tekkit Classic) (Ticket #42)
New Permissions
  • afkTerminator.notify: If a player has this permission they will be notified when a player has been detected using an AFK Machine. (Ticket #40)

V1.8.0

Compiled with Bukkit 1.7.2-R0.3; Java7; Vault 1.2.31
Functional Enhancements
  • Further Improved detection when riding pigs (when in a confined space) (Ticket #35)
  • Added ability to have multiple commands as punishment (Ticket #39)
Fixes
  • Fixed loading failure when punishment=SPAWNMOB, and mobToSpawn not in all upper case (Ticket #38)

V1.7.0

Compiled with Bukkit 1.7.2-R0.2; Java7; Vault 1.2.31
Functional Enhancements
  • Improved detection when riding pig with lead (Ticket #35)
  • Updated new plugin version detection to meet BukkitDev standards (no Ticket)
Fixes
  • Fixed NPE error on afk machine check when player is dead (TIcket #36)

V1.6.1

Fixes
  • Fixed issue where LAVA punishment was not always working (Ticket #33)

V1.6.0

Compiled with Bukkit 1.6.2-R0.1; Java7; Vault 1.2.26
Functional Enhancements
  • Added detection of "Arrow" AFK Machine (Ticket #28)
  • Added detection of "Block Strike (Interaction)" AFK Machine (Ticket #29)
  • Added "spawn mob" punishment (Ticket #26)
  • Added punishment limit (Ticket #26)
  • Improved scheduling/task handling (Ticket #30)
  • Added backup of config.yml during auto-upgrade of that file (No Ticket)
Fixes
  • Improved plugin internal cleanup upon player death. (No Ticket)
New Configuration
  • Added "SPAWNMOB" option for "punishment:"
  • mobToSpawn: The name of the mob to spawn when punishment = SPAWNMOB
  • punishmentLimit: The max number of punishments to generate (e.g. LAVA, DYNAMITE, MOBs, etc.) per AFK Machine detection
  • detectProjectile: Enable/disable detection of an "Arrow" AFK machine
  • detectInteraction: Enable/disable detection of player continually interacting (striking) a block
New Commands

NONE

New Permissions

NONE

V1.5.3

Compiled with Bukkit 1.6.2-R0.1; Java7; Vault 1.2.25
Fixes
  • Fixed NPE error on player exit (Ticket #24)
  • Fixed auto-upgrade check error when running non-bukkit servers (See Ticket #22)

V1.5.2

Compiled with Bukkit 1.6.1-R0.1; Java7; Vault 1.2.25
Fixes
  • Fixed NPE error on player exit when "autoLoginBlock" is not enabled (Ticket #23)
  • Fixed NPE error when player riding vehicles on non-bukkit servers (Ticket #22)
  • Fixed error in "afkt reload", where multiple uses caused detection times to get very long
  • Improved handling of plugin version upgrade detection/messages
  • Addressed issue where player riding a horse that is in a minecart would not be detected as AFK machine

V1.5.1

Compiled with Bukkit 1.6.1-R0.1; Java7; Vault 1.2.25
Fixes
  • Fixed "NoSuchFieldError:HORSE" exception seen when running v1.5.0 with Bukkit v1.5.2 or earlier (TIcket #20)

V1.5.0

Compiled with Bukkit 1.6.1-R0.1; Java7; Vault 1.2.25
Functional Enhancements
  • Added support for horses, so a false postive is not detected (Ticket #19)
  • Added "reload" command, to reload the plugin config file (Ticket #18)
  • Added "auto login" timer in order to stop player hacks from auto logging after an AFK kick (Ticket #17)
  • Added AFK Machine checking enabled per world (Ticket #16)
Fixes
  • Fixed issues with some configuration changes not working
  • Fixed issue when "senstivity" is set to 10, and sitting in a stationary minecart could trigger an AFK detection
New Configuration
  • worlds - worlds where afkTerminator is enabled
  • blockAutoLoginEnable - enable for blocking auto login hacks
  • autoLoginMinTime - minimum time player must wait to login again
  • minTimeMultiplier - multiplier by which time for subsequent login attempts will be increased
  • autoLoginMaxAttempts - max number of login violations before action is taken against the player
  • maxAttemptsCommand - command executed when max attempts is exceeded
  • autoLoginBlockMsg - message displayed to the player when a login is blocked
New Commands
  • afkt reload - Reloads the plugin configuration without having to restart the plugin
  • (also) afkt reload config
New Permissions
  • afkTerminator.admin : When a player has this they will be able to execute the 'afkt reload' command.

V1.4.1

Compiled with Bukkit 1.4.7-R1.0; Java7; Vault 1.2.25
Functional Enhancements
  • Improved PISTON machine detection
  • Added "time for detection" information to console and logfile output
  • Added "sensitivity" level control to configuration. This can be used to address improvement Ticket #14
  • Auto-update of config.yml to add "afkSensitivity" and remove "afkTime"
Fixes
  • Sometimes PISTON machines were going undetected, this has been addressed.
New Configuration
  • afkSensitivity:

This configuration setting has a range of 1 - 10, and determines how sensitive the plugin will be in looking for AFK machines. This supersedes the simple "per minute" execution configuration (afkTime) of previous versions. Please see config.yml for more information.

Deprecated (no longer used) Configuration
  • afkTime - This has been replaced by "afkSensitivity"

V1.4.0

Compiled with Bukkit 1.4.7-R1.0; Java7; Vault 1.2.25
Functional Enhancements
  • Added Pig-and-Carrot Stick "AFK" detection (Ticket #13)
  • Added plugin version checking
Fixes
  • Fixed issue with afkTerminator.excluded permission detection failure on some servers
New Configuraton
  • updateCheckEnable

If enabled afkTerminator will check with bukkitdev to see if there is newer version available

V1.3.0

Compiled with Bukkit 1.4.7-R1.0; Java7; Vault 1.2.25
Functional Enhancements
  • Added continual Fishing detection (Ticket #10)
  • Added "afkTerminator.excluded" permission (Ticket #11)
  • Improved processor utilization (less lag)
Fixes
  • Fixed issue with afkLogFile.txt directory error during start up (Ticket #9)
  • Fixed issue where "jumping piston" AFK machines were not always getting detected
New Permissions
  • afkTerminator.excluded

When a player has this permission string they will not be subject to afk Terminator penalties

V1.2.0

New Features

  • Detection of Piston Pushing Player AFK Machine (Ticket #8)
  • Detection of Creative Mode Flying Straight Up forever (Ticket #6)
  • Configuration enable/disable for different machine types (Ticket #5)

Fixes

  • Fixed error with water machine detection (Ticket #7)

V1.1.0

New Features

  • Detection of Continual Jumping (Ticket #3)
  • Detection of Piston Powered Jumption AFK Machine (Ticket #3)
  • Detection of Flowing Water (falling) AFK Machine (Ticket #3)

Fixes

  • Fixed plugin naming to be consistent : afkTerminator

V1.0.1

Fixes

  • Fixed null pointer error reported in ticket #2

V1.0 0 - Initial Release