AntiAddict Revisited

AntiAddict v2.1

Change log

Table of contents

  1. 1 Changelog:

Changelog:

  • Version 2.1
    • Updated to CraftBukkit 1.6.4-R2.0 (Build #02918)
    • Rewrote big chunks of code
    • Fixed buggy version update checker
    • Configs are generated in a smoother way now
    • Fixed a few grammer errors
  • Version 2.0
    • Updated to CraftBukkit 1.4.7-R1.0 (Build #02624)
    • Changed from flatfile storage to SQlite Database.
    • Fixed god damn grammar errors!
    • Updated language files (You need to delete your old one and let AntiAddict create a new one)
    • Prevented unnecessary variables from being saved in database.
    • Removed /aa commands, /aa addicts, /aa addicts add, /aa addicts remove
    • Added multiple group support. You can now create your own groups in the groups.yml. Every group has its own time limit. This allows for groups. You could have a group guests, members, premiums, etc.
    • To assign a player to a certain group, give them the permission 'antiaddict.groups.<groupname>'
    • Updated Metrics
    • Removed unnecessary and deprecated methods.
    • Cleaned up code. Yeah!
    • You can remove the players.yml. It has no function anymore.
  • Version 1.9.5
    • Updated to CraftBukkit 1.4.6R0.3 (Build #02586)
    • Updated Plugin Metrics.
  • Version 1.9.4
    • Updated to CraftBukkit 1.3.2R2.0 (Build #02396)
    • Updated language files
    • Fixed some grammar errors
    • Changed the '/antiaddict help' page. Now needs a number to represent page.
    • Updated the '/antiaddict about' page.
    • Fixed a rare bug where the playtime stayed 0 but the left time decreased.
  • Version 1.9.3
    • Fixed bug when trying to change language of other players would just set it to English.
    • Added French, Spanish and Brazilian Portuguese as translations. (Thanks to MrLongBacon & TheLunarFrog)
    • Added alias command /aa. This is the alias of /antiaddict.
    • Added Metrics startup info line.
  • Version 1.9.2
    • Fixed bug where plugin version was not updated.
  • Version 1.9.1
    • Supports PluginMetrics now. Stats can be seen here
  • Version 1.9
    • Added /antiaddict help. (Need antiaddict.admin to perform)
    • Added translations file for 14 languages. If you want to help translate, ask me! I would really appreciate it!
    • Removed unnecessary command /reload.
    • Added console command support. Commands can now be performed from the console.
    • Old config will automatically be converted to new format.
    • Made seperate Java class for File handling.
    • Added 'ShowWhenAddictJoinsServer' in config. If set to true, you'll get noticed when an addict joins the server, on the console.
    • Changed 'KickMessage' to 'AlmostKickedMessage' in config.
    • Fixed exception when /antiaddict config got performed.
    • Added /antiaddict info <player>. You can see some info about the player given. (Need antiaddict.infoplayer to perform)
    • Fixed 'the one minute' bug. Addicts got one minute less than they actually should have. This is fixed now.
    • Removed the /timeleft command. It was unnecessary.
    • Made a new file where all addicts will be stored. Don't touch the file.
    • Players can set their language with /antiaddict language set <languagecode>. (Need antiaddict.language.set to perform)
    • Added Reputation mechanism. If 4 or under, the player can't join anymore.
    • Added way to change the language from another player. Use /antiaddict language set <languagecode> <player>. (Need to antiaddict.language.setother to perform)
    • Added /antiaddict status. It'll show the current status of AntiAddict (On/Off) (Need antiaddict.admin to perform)
    • Simplified command code, it will work faster and better.
    • Added message when player hasn't got a specified permission when trying to perform a command.
    • Made the time between checks variable. This means that if the timelimit is higher, the time between checks is also higher.
    • Time is actually now between a day, not between restarts/reloads. When the server is reloaded or restarted, the plugin will save it's data and use that whenever it's started again.
    • Added /antiaddict language list. Shows all languages available. This doesn't mean all languages are translated yet. (Need antiaddict.language to perform)
    • Added spam login control. If an addict tries to join more than 3 times in a row when his/her time is over, his/her reputation is lowered by 0.5. If their reputation is 4 or under, they can't join anymore.
    • Added 'ReputationPointsBan' in config. If an addicts tries to join and his/her reputation is equal or less than this number, (s)he can't join.
    • Added 'NoticeOnVersionUpdate' in config. If a player joins AntiAddict will check if the current version running is up to date IF 'NoticeOnVersionUpdate' is true.
  • Version 1.8
    • Updated to CraftBukkit 1.3.1R2.0 (Build #02340)
    • Greatly improved performance, instead of checking player's time 1200 per minute. (That's 72000 times per hour, 1728000 times per day.) It now checks 60 times per minute. (That's 3600 times per hour, 86400 times per day.) This plugin shouldn't be resource intensive.
    • New permission for version notice. If plugin is outdated, OP's and players with [u]antiaddict.versionnotice[/u] will be noticed.
    • The secret command will punish you, if abused!
    • Added a new configable line: [u]KickMessageWhenTryingToLoginAgain[/u]. Default is set to: "Sorry but your playtime here is over!" This new message will be shown when a kicked addict tries to join the server again.
    • Plugin is 1.3 ready!
    • Cleared out confusion for the plugin with some commands.
  • Version 1.7
    • Updated to CraftBukkit 1.2.5R5.0 [#2262]
    • Readded warning when player has 1 minute left.
    • Cleaned code even more. Made everything is seperate files. Performance may be boosted.
    • Added warning when plugin version is outdated. When a OP logs in, he will be noticed if an update is available. (Permissions for this coming soon)
    • Started thinking about autoupdate. Player will be prompted to update plugin if available.
    • Improved error and message handling.
    • Revisited some of the code and clearly improved it.
    • Made kind of a library where a lot of methods are stored in.
    • Secret command really added. Try finding it :)
    • Improved code of config reload command. It will actually reload the config now. :)
  • Version 1.6.3
    • Updated to CraftBukkit 1.2.5R4.1 [#2258]
    • Fixed reload bug! WOHOO! When server is reloaded, all times get reset.
    • Fixed getting sick when attempting to read plugin. :)
    • Grammar mistakes should be gone. Report if you find one.
    • Made a few attempts for version checking. Doesn't work yet. It's irritating me.
    • Created a secret command. Try to find it :)
  • Version 1.6.2
    • Added MultiWorld Support! If you want to exclude from the worlds, put them in ExemptedWorlds in the config.
    • Also if you don't want MultiWorld Support, just turn 'UseMultiWorldSetup' to false. It will use every world automatically then.
    • Fixed even more grammar mistakes
    • Started working more on 'reload fix'
    • Started working on converting method of calculating time to a better system. (STILL VERY ALPHA YET!)
    • Working more on implementing command to add or remove time from players
  • Version 1.6.1
    • Fixed bug when sometimes players just randomly got kicked
    • Fixed warning for when permission plugin is not present ([url]http:dev.bukkit.org/servermods/antiaddict/pages/supportedpermissionsplugins|Supported Permission Plugins here[/url])
    • Fixed even more grammar mistakes
    • Started working on 'reload fix'
    • Added 'PermissionsWarningOnStartup' to config (If true, Permissions warnings are showed in console on startup)
    • AntiAddict now checks for changes made in config and saved if so when stopped.
    • Starting working on implementing command to add or remove time from players
  • Version 1.6
    • Updated to CraftBukkit 1.2.5R1.2 [#2167]
    • Added warning for when permission plugin is not present (Supported Permission Plugins here)
    • Fixed more grammar mistakes
    • Added another command for time checking (/timeleft)
    • Fixed bug when there was an empty config
    • Rewrote method to create config
    • Cleaned up code
    • Added command to reload config (/antiaddict config reload)
    • Fixed bug where sometimes players weren't kicked
    • Added 'total control' permission (antiaddict.*)
    • Fixed plugin error when nonaddict issued /antiaddict left
  • Version 1.5
    • Updated to CraftBukkit 1.2.5R1.0 [#2149]
    • Added better permission system
    • Now really fixed spelling mistakes
    • Added command to see how much time you've left before getting kicked
    • Added warning when your time on the server is almost over
    • Added method to add/remove players to the 'addicted' list ingame
    • Cleaned up code
  • Version 1.4
    • Fixed some spelling mistakes and bugs.
  • Version 1.3
    • Added the option "LimitAll" to the config. If set to "true", this limits all players' playtime ignoring the list of addicts.
    • IMPORTANT: Please delete the old config (maybe backup the list of addicts before), the new version's config changed and it won't update itself, but create a new config when no old config is found!
  • Version 1.2
    • Update to Craftbukkit 1.0.1R1 [#1597 ]
  • Version 1.1
    • Fixed two spelling mistakes.
  • Version 1.0
    • Initial release

Known caveats

NONE!

Facts

Uploaded on
Nov 20, 2013
Game version
  • CB 1.6.4-R2.0
  • 1.7.2
  • CB 1.6.4-R1.0
Filename
AntiAddict.jar
Size
84.7 KiB
MD5
ddea01de636bd779216c31635b4c9812
Type
Release
Status
Semi-normal
Downloads
571

Authors