f014485789Service injector - implement stricter requirements for PostConstruct methods - Implement similar restrictions as prescribed by the PostConstruct documentation: - Class may have at most one method annotated with PostConstruct - PostConstruct method must return void - Javadoc: replace mentions of injector construction where any injection method was meant
ljacqu
2016-05-19 21:50:48 +02:00
383820cd22#702 Implement SHA256 php registration - Refactor Bcrypt and Sha256 examples to use common abstract parent class - Implement hashing logic for Sha256
ljacqu
2016-05-19 21:44:24 +02:00
14002ee75c#704 Reload settings of ConsoleLogger on /authme reload
ljacqu
2016-05-19 19:46:02 +02:00
92a8a5dd41#704 Remove reloading from hash algorithms - A new instance is created for every hash operation, so reloading will never happen on those classes
ljacqu
2016-05-18 19:09:25 +02:00
7229a8b02bUpdate exec plugin, the doc task should run manually
Gabriele C
2016-05-18 07:49:37 +02:00
f5c89e897f#707 Convert async processes as services (work in progress - rough, untested changes)
ljacqu
2016-05-17 19:49:06 +02:00
3ad76b8ec5#712 fr messages - add untranslated messages and minor fixes
ljacqu
2016-05-16 17:50:26 +02:00
156b0a40edMerge branch 'games647-balancedPurge'
Gabriele C
2016-05-16 16:28:30 +02:00
df2329fd9aFix conflict
Gabriele C
2016-05-16 16:27:59 +02:00
9db330646eTry to fix#419
Xephi59
2016-05-15 17:52:54 +02:00
0fc7674aa4Introduce isLogin() for backwards compatibility with Plugins like
games647
2016-05-14 14:40:35 +02:00
c2c60caa5bRevert "Fix #705"
Gabriele C
2016-05-14 14:33:30 +02:00
f784da7c2fExclude new transitive dependency
Gabriele C
2016-05-14 14:33:17 +02:00
e04f7dc711#704 Implement reloading via injector - Create interfaces Reloadable and SettingsDependent to recognize reloadable classes - Iterate through instances in injector to reload
ljacqu
2016-05-12 19:51:10 +02:00
5c850e46c4Clean up a bit
games647
2016-05-11 17:16:29 +02:00
4bad04b160Add debug statements for finding the source of #419
games647
2016-05-11 16:55:22 +02:00
3f5154e3c7Update api to 1.9.4
Gabriele C
2016-05-10 23:58:08 +02:00
b1957c9812Do not lookup twice for banned players
games647
2016-05-09 21:51:21 +02:00
45ddacc88aMerge origin/master into balancedPurge
games647
2016-05-09 21:16:39 +02:00
223f56425b#699 Unit test that config.yml values correspond to property defaults - Create unit test - Correct offending values
ljacqu
2016-05-09 21:15:11 +02:00
3673e15ff7Fix missing change from ee08087871955a7387d6360713b9974bca53f159
games647
2016-05-09 21:04:38 +02:00
74041725faCollect offline players only once
games647
2016-05-09 13:17:20 +02:00
0bd6ac5cc8Make the purge progress run more balanced (Fixes#696)
games647
2016-05-09 13:09:40 +02:00
b728b297b8#256 Add migration for moved properties
ljacqu
2016-05-08 22:30:53 +02:00
f2e49dbf1eMinor - fix compilation of task tool class list - Set is declared as ToolTask but all elements extend from AutoToolTask, so the Set type is resolved to a too specific type
ljacqu
2016-05-08 21:54:51 +02:00
ee08087871Fix a couple race conditions (Fixes#698 and #697)
games647
2016-05-08 20:44:18 +02:00
23da023d53#513 Mark tools runnable by command line with specific interface
ljacqu
2016-05-08 17:22:02 +02:00
662f28ab4f#513 Fix class loading issue when running from mvn exec:java
ljacqu
2016-05-08 17:01:06 +02:00
8e878d6a5aRemove BukkitService from CommandService, inject where needed instead
ljacqu
2016-05-08 13:50:20 +02:00
5e5836f167#432 Injector improvements - Separate FieldInjection from default fallback for no-Inject public no-args constructor classes - Make CommandInitializer a normal, instantiable service - Add various injections instead of fetching through command service
ljacqu
2016-05-08 11:15:56 +02:00
3e6223dc5aI'm so stupid
Gabriele C
2016-05-05 23:01:06 +02:00
5cfb556fda#513 Doesn't work
Gabriele C
2016-05-05 22:38:17 +02:00
084cdd0d3aAllow tool execution with argument
Gabriele C
2016-05-05 20:20:40 +02:00
09e2845ceaDelete unused Profiler
Gabriele C
2016-05-05 19:43:12 +02:00
76a1ff29b0Start working on #423
Gabriele C
2016-05-05 19:36:26 +02:00
7de4efc025Relocate Injection API
Gabriele C
2016-05-05 18:46:39 +02:00
fb4dd260f8Correct pom properties
Gabriele C
2016-05-05 18:39:35 +02:00
917a48074aTry to fix Jenkins builds
games647
2016-05-05 16:07:53 +02:00
3fe2f0b6a8Add missing test matcher - Mock verifications need matchers on all parameters, or on none. Test fails otherwise
ljacqu
2016-05-04 18:40:06 +02:00
2d0bf08c40Multiverse was injecting his spigot-api version -_-
Gabriele C
2016-05-04 18:10:39 +02:00
7c52460c87Merge branch 'pre-injector'
Gabriele C
2016-05-04 18:03:33 +02:00
1ea2f98727Start working on #687
Gabriele C
2016-05-04 18:01:47 +02:00
4016460c17Merge pull request #689 from AuthMe-Team/pre-injector
Gabriele C
2016-05-04 17:41:26 +02:00
f38d3b4545Remove deprecated method usage
Gabriele C
2016-05-04 17:35:04 +02:00
5ceabe2146Cleanup
Gabriele C
2016-05-04 17:26:58 +02:00
39aaef8f8aPom enhancements
Gabriele C
2016-05-04 17:12:14 +02:00
2f76e06373Remove spigot-api
Gabriele C
2016-05-04 16:59:02 +02:00
3645806edcMove tools folder into test folder - Classes still won't be present in JAR but classes will be automatically compiled by Maven inside of the test scope, facilitating the execution of tool tasks
ljacqu
2016-05-03 20:24:34 +02:00
23317caa46Merge pull request #125 from AuthMe-Team/432-dependency-injection
ljacqu
2016-05-03 18:54:35 +02:00
9af596327a#432 Inject in commands: DataSource / AntiBot / PasswordSecurity / PlayerCache - Inject the services instead of passing them through the command service
ljacqu
2016-05-02 18:52:34 +02:00
20a237dbdf[DEV] This test would fail until player couldn't be returned as he was kicked
Xephi59
2016-05-02 03:38:25 +02:00
e97b4641a1Kick player only Synchronously
Xephi59
2016-05-02 02:39:53 +02:00
121dd7e6fbAdd Spigot API - 1.9 PlayerSpawnLocationEvent
Xephi59
2016-05-02 02:13:19 +02:00
1f0f3f1bea#675 Clean up country protection code - Move validation to validation service
ljacqu
2016-04-30 14:11:19 +02:00
c8b191fda0Add warning if hideTablist is not compatible with the mc version
games647
2016-04-30 13:05:31 +02:00
3c6415a6a4#432 Use injector instantiate hash algorithms
ljacqu
2016-04-30 12:17:18 +02:00
908399e271#432 Injector - prevent static field injection, add more tests
ljacqu
2016-04-30 10:44:32 +02:00
b32e5da4c5#611 Admin unregister forces player to register even for optional registration - Make /authme unregister behave the same way as /unregister for optional registration: user is informed but can continue playing; no teleportation to spawn
ljacqu
2016-04-30 09:30:52 +02:00
7f44ecdb40Create event consistency test + test code cleanup
ljacqu
2016-04-29 22:39:46 +02:00
8d489efffd#683 Plaintext to SHA256: Add warning message + skip SHA hashes - Add message not to stop the server before conversion finishes - Skip hashes starting with $SHA$ during conversion - Create unit tests
ljacqu
2016-04-29 21:58:32 +02:00
077cb242f0#550 Show welcome message only after login - Never send welcome message just after registration (with no subsequent login) - Always run force command options upon registration
ljacqu
2016-04-29 21:16:42 +02:00
ee08eb9efbReplace Java 1.8 method with 1.7
ljacqu
2016-04-27 23:15:32 +02:00
5963628fa6#432 Add field injection to AccountsCommand
ljacqu
2016-04-27 22:59:44 +02:00
59d3bc95c0Move getOnlinePlayers() from Utils to BukkitService; delete Wrapper
ljacqu
2016-04-23 15:24:41 +02:00
a78e0408c6#449 Remove use of legacy settings in encryption methods
ljacqu
2016-04-23 12:46:30 +02:00
ee745f153dmessages_de consistency: Lowercase all occurrences of "du"
ljacqu
2016-04-23 11:06:33 +02:00
63ef8a2597Merge pull request #124 from EvilOlaf/patch-1
ljacqu
2016-04-23 09:45:43 +02:00
229c8429cbMinor fixes
Very Evil Olaf
2016-04-23 08:37:46 +02:00
0dab887848Code householding - Various migrations from legacy settings to new settings - PlayerListener: use shouldCancelEvent() to see if chat should be canceled - Merge permission manager listener with general server listener
ljacqu
2016-04-23 00:18:03 +02:00
1182b58b99Player listener - migrate legacy setting use to new settings
ljacqu
2016-04-22 21:55:25 +02:00
2cd43d599dMinor - MyBB has alphanumerical salts, not restricted to hexadecimal
ljacqu
2016-04-22 21:24:17 +02:00
c67527aac0Fix vanished players are visible after join (Fixes#670)
games647
2016-04-22 17:04:46 +02:00
e818395575#667 /authme switchantibot throws NullPointerException - Antibot was not provided to CommandService (from where it's retrieved in the SwitchAntiBot command) because it was initialized afterwards
ljacqu
2016-04-20 21:39:13 +02:00
37fb29f8b9#638 Register with Wordpress fails with SQL exception - Remove semicolon in query, looks like executeBatch() does not like it
ljacqu
2016-04-20 21:22:57 +02:00
92c476785bRemove generated code / allow import of new languages - Exporting back messages to the remote server is now handled by IP whitelisting, not with temporary codes
ljacqu
2016-04-17 23:17:38 +02:00
354581160aChange export messages task to send updated file to remote server
ljacqu
2016-04-17 12:17:22 +02:00
6c49f5844fImprove saving in messages import - Keep same style (messages wrapped in single quotes) - Remove verification comments and run verification after merge again
ljacqu
2016-04-16 11:47:18 +02:00
f4bc4322f0Create export/import messages task - Allows communication with a web interface (PHP) to translate messages - Saving via import still needs to be improved
ljacqu
2016-04-15 23:03:01 +02:00
4911499333Allow player falling, avoid useless lag and deny jumps! #618
Gabriele C
2016-04-15 22:16:13 +02:00
4040cd9ba6#658 Add hide_chat setting
Gabriele C
2016-04-15 21:50:32 +02:00