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
5c850e46c4
Clean up a bit
games647
2016-05-11 17:16:29 +02:00
4bad04b160
Add debug statements for finding the source of #419
games647
2016-05-11 16:55:22 +02:00
3f5154e3c7
Update api to 1.9.4
Gabriele C
2016-05-10 23:58:08 +02:00
b1957c9812
Do not lookup twice for banned players
games647
2016-05-09 21:51:21 +02:00
45ddacc88a
Merge 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
3673e15ff7
Fix missing change from ee08087871
games647
2016-05-09 21:04:38 +02:00
74041725fa
Collect offline players only once
games647
2016-05-09 13:17:20 +02:00
0bd6ac5cc8
Make 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
f2e49dbf1e
Minor - 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
ee08087871
Fix 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
8e878d6a5a
Remove 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
3e6223dc5a
I'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
084cdd0d3a
Allow tool execution with argument
Gabriele C
2016-05-05 20:20:40 +02:00
09e2845cea
Delete unused Profiler
Gabriele C
2016-05-05 19:43:12 +02:00
76a1ff29b0
Start working on #423
Gabriele C
2016-05-05 19:36:26 +02:00
7de4efc025
Relocate Injection API
Gabriele C
2016-05-05 18:46:39 +02:00
fb4dd260f8
Correct pom properties
Gabriele C
2016-05-05 18:39:35 +02:00
917a48074a
Try to fix Jenkins builds
games647
2016-05-05 16:07:53 +02:00
3fe2f0b6a8
Add 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
2d0bf08c40
Multiverse was injecting his spigot-api version -_-
Gabriele C
2016-05-04 18:10:39 +02:00
7c52460c87
Merge branch 'pre-injector'
Gabriele C
2016-05-04 18:03:33 +02:00
1ea2f98727
Start working on #687
Gabriele C
2016-05-04 18:01:47 +02:00
4016460c17
Merge pull request #689 from AuthMe-Team/pre-injector
Gabriele C
2016-05-04 17:41:26 +02:00
f38d3b4545
Remove deprecated method usage
Gabriele C
2016-05-04 17:35:04 +02:00
5ceabe2146
Cleanup
Gabriele C
2016-05-04 17:26:58 +02:00
39aaef8f8a
Pom enhancements
Gabriele C
2016-05-04 17:12:14 +02:00
2f76e06373
Remove spigot-api
Gabriele C
2016-05-04 16:59:02 +02:00
3645806edc
Move 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
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
e97b4641a1
Kick player only Synchronously
Xephi59
2016-05-02 02:39:53 +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
7f44ecdb40
Create 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
229c8429cb
Minor fixes
Very Evil Olaf
2016-04-23 08:37:46 +02:00
0dab887848
Code 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
1182b58b99
Player listener - migrate legacy setting use to new settings
ljacqu
2016-04-22 21:55:25 +02:00
2cd43d599d
Minor - MyBB has alphanumerical salts, not restricted to hexadecimal
ljacqu
2016-04-22 21:24:17 +02:00
c67527aac0
Fix 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
92c476785b
Remove 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
354581160a
Change export messages task to send updated file to remote server
ljacqu
2016-04-17 12:17:22 +02:00
6c49f5844f
Improve 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
f4bc4322f0
Create 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
4911499333
Allow 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
3674ac087c
Code householding + settings migration - Migrate and remove unused properties in legacy Settings - Add forgotten space in Register command - Fix javadoc errors shown on Jenkins
ljacqu
2016-04-15 15:17:58 +02:00
71515f188a#551 Email registration should fail if no server email is configured - Stop registration and issue an error if the email address setting is empty for email registration - Refactor register command into smaller portions - Create tests
ljacqu
2016-04-15 14:37:47 +02:00
6074ba59d5#654 Add test verifying nothing is sent for empty message - Including various test simplifications
ljacqu
2016-04-15 12:27:34 +02:00
b825f52a16
Ignore message if string is empty
Gabriele C
2016-04-14 18:09:38 +02:00
ca0cbe6caf
Code householding - Move console initialization for tests into TestHelper - Remove unused properties in legacy Settings - Add issue number to TODO comments where applicable
ljacqu
2016-04-14 12:28:19 +02:00
3bb7ff2b85#653 Empty salt column causes error when retrieving password - Handle potentially empty salt column in MySQL and SQLite - Create unit tests reflecting these cases
ljacqu
2016-04-14 11:48:24 +02:00
3c59bb1efb
Simpler travis config
Gabriele C
2016-04-13 21:30:57 +02:00
590532e557
the useless commit
Gabriele C
2016-04-13 18:47:02 +02:00
b7232d4508
Delete module code - Remove code that has been unused for months. If modules come into discussion again it is better to start afresh once requirements are clearer
ljacqu
2016-04-09 14:55:39 +02:00
e2b50b72a5
Get player via BukkitService; add unit tests for commands
ljacqu
2016-04-08 19:56:44 +02:00
0cda9a7698
cleanup
Gabriele C
2016-04-08 14:44:18 +02:00
30d109b01b
Remove IPManager test
Gabriele C
2016-04-08 14:35:42 +02:00
ee177e8a3a
Remove the IPManager
Gabriele C
2016-04-08 14:34:21 +02:00