ljacqu
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
2016-04-23 00:18:03 +02:00
ljacqu
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
2016-04-20 21:39:13 +02:00
Gabriele C
4040cd9ba6
#658 Add hide_chat setting
2016-04-15 21:50:32 +02:00
ljacqu
ca0cbe6caf
Code householding
...
- Move console initialization for tests into TestHelper
- Remove unused properties in legacy Settings
- Add issue number to TODO comments where applicable
2016-04-14 12:28:19 +02:00
ljacqu
e2b50b72a5
Get player via BukkitService; add unit tests for commands
2016-04-08 19:56:44 +02:00
Gabriele C
0cda9a7698
cleanup
2016-04-08 14:44:18 +02:00
Gabriele C
ee177e8a3a
Remove the IPManager
...
We don't need it anymore
2016-04-08 14:34:21 +02:00
ljacqu
9ea75c502c
#567 Move email validation logic to validation service
2016-04-03 20:44:13 +02:00
ljacqu
4f86604699
Check valid password via service
...
- Create validation service; fixes same code being duplicated in four places
- Goal is to remove Utils class, by moving methods to validation service or other services
- Remove unused properties in legacy settings
2016-04-02 22:44:20 +02:00
DNx5
79eb0248f8
Run auto purge task asynchronously.
...
* prevent blocking server startup.
2016-04-01 08:33:11 +07:00
DNx5
0fc15b8105
Fix removePassword option not working on KCauldron.
2016-03-31 19:16:05 +07:00
DNx5
8819f26c29
Fix #632
...
- Fix permissions manager is not initialized when constructing antibot instance.
2016-03-31 15:30:38 +07:00
ljacqu
55c24b8e64
Test AntiBot + SwitchAntiBotCommand
2016-03-24 22:11:40 +01:00
ljacqu
351b24fd14
Change AntiBot from static to instance
...
- Convert static methods in AntiBot
- Create BukkitService for operations requiring calls to static methods on the Bukkit class
2016-03-24 20:58:51 +01:00
ljacqu
89767b120c
#603 Pass settings migration service as constructor parameter (work in progress)
2016-03-14 23:18:16 +01:00
ljacqu
2de3848cc3
#430 Remove PlayerAuth constructors in favor of builder
...
- Remove various PlayerAuth constructors
- Clean up FlatFile class
- Add some javadoc to PlayerAuth
2016-03-14 21:48:33 +01:00
ljacqu
3522a5b0c0
#603 Various setting improvements
...
- Pass PropertyMap to settings class from the outside
- Fix tests not being reentrant due to real file writes
- Improve Node (internal tree for PropertyMap) interface
- Add code coverage for private constructors
2016-03-14 20:32:32 +01:00
ljacqu
374e2ff292
Fix Management initialization
2016-03-13 11:41:19 +01:00
ljacqu
8293766f98
#421 Create SpawnLoader
...
- Non-static service class which handles the spawnpoints used in AuthMe
2016-03-12 18:25:38 +01:00
ljacqu
8b27444a49
#421 Create PluginHooks
...
- PluginHooks manages third-party plugins and allows to perform actions and queries on them, instead of public fields on the AuthMe main class
2016-03-12 18:24:34 +01:00
ljacqu
45fd241517
Update settings in PasswordSecurity upon reload
2016-03-12 08:16:57 +01:00
ljacqu
dfc713fde6
Reload only specific entities (work in progress)
...
- Remove attempt of reinitializing all components -> will lead to inconsistent states. Call reload on reloadable components instead
2016-03-09 18:39:04 +01:00
ljacqu
654cebd5a7
Minor - rename LimboPlayer methods + code householding
...
- Rename *taskId methods to *task to reflect what they handle
- Remove usages of Wrapper where applicable
- Replace some uses of legacy Settings with NewSetting calls
2016-03-06 15:46:49 +01:00
ljacqu
3f4681c5ed
Minor - fix merge conflicts
2016-03-06 14:45:28 +01:00
ljacqu
987c3fdb17
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into 432-remove-public-ip-map
2016-03-06 14:42:32 +01:00
ljacqu
31bac6964f
Various code householding
...
- Adjust javadoc
- Remove unused PlayerAuth constructor
- Replace legacy Settings with NewSetting calls
- Add process service to all (a)sync processes
- Change IP manager to only cache the calls to the VeryGames API
2016-03-06 14:42:19 +01:00
ljacqu
98df21d75a
#575 Hotfix for reload support
...
- Create temporary method for reloading any stateful entities -> a lot of duplicated code, to be fixed soon within #432
- Remove unused methods
2016-03-05 22:30:35 +01:00
Gabriele C
717f962473
Revert "Add a message about the workaround with MC 1.9"
...
This reverts commit aa914b9aa7f92300899957024123ddf0f49177f6.
2016-03-05 18:16:57 +01:00
ljacqu
9a412fac05
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into 432-remove-public-ip-map
...
Conflicts:
src/main/java/fr/xephi/authme/process/register/AsyncRegister.java
2016-03-05 16:11:22 +01:00
ljacqu
19adcdcceb
Move managers to the cache package
...
- Not entirely accurate name but not really worth to have a separate package for managers
2016-03-05 16:03:00 +01:00
Gabriele C
aa914b9aa7
Add a message about the workaround with MC 1.9
2016-03-05 13:55:40 +01:00
Gabriele C
c4684fd5f1
Booo we don't like UUIDS! (We need to keep 1.7.X compatibility!)
...
- Removed the useless OtherAccounts class!
2016-03-03 21:42:50 +01:00
ljacqu
aeb8307a46
#432 #547 Remove public IP cache map; make processes use ProcessService
...
- Create IP address manager for handling and caching IP addresses -> outside of the manager I do not want to care about caching details
- Make more processes use the ProcessService in favor of statically injected objects
2016-03-01 22:47:28 +01:00
ljacqu
dede592c55
#547 add process service to AsyncJoin
2016-02-28 20:03:06 +01:00
ljacqu
d664e7be26
#547 Create ProcessService
...
- Create ProcessService for common tasks within processes
- Integrate service into AsyncAddEmail
2016-02-27 23:15:31 +01:00
ljacqu
b916c9b2be
Fix javadoc warnings + #421 add javadoc for new API
2016-02-27 16:31:58 +01:00
ljacqu
e79f325411
#443 Use correct message to ask to add email after login
2016-02-27 12:18:04 +01:00
DNx5
8bf6817a5f
Removed unused private methods in AuthMe class.
2016-02-26 12:47:08 +07:00
DNx5
8324decfa1
Merge branch 'master' into db-improve
...
Conflicts:
src/main/java/fr/xephi/authme/AuthMe.java
2016-02-26 12:42:32 +07:00
DNx5
8536f85361
Fix #558
2016-02-25 16:46:16 +07:00
DNx
13982011c7
Merge pull request #108 from AuthMe-Team/spawnloc
...
Spawn Location
2016-02-23 06:58:19 +07:00
DNx5
ed0ed2faf7
Bring back @games647 solution.
2016-02-22 22:26:10 +07:00
DNx5
5e330398d3
Spawn Location
2016-02-22 01:01:05 +07:00
DNx5
b66c4983ec
Merge branch 'master' into reload-supp
2016-02-20 17:52:37 +07:00
ljacqu
8511a257ed
#494 Fix conversion plaintext to SHA256
...
- Make sure database is set up before attempting to perform the migration
2016-02-20 11:16:25 +01:00
DNx5
757f231ceb
more ProtocolLib reload support.
2016-02-20 10:24:45 +07:00
DNx5
c3e3bdf3a4
Added getter for newSettings field.
2016-02-18 11:25:31 +07:00
DNx5
814bc8df4e
Improve email recall task. Fix #529
2016-02-16 06:16:49 +07:00
ljacqu
b3734f4010
#415 Move some permission nodes out of authme.player.*
...
- Move certain permission nodes outside of the authme.player branch
- Update classes / permissions list
- Remove wildcard node from code completely (since not used)
2016-02-14 14:15:02 +01:00
ljacqu
5dc1598f6e
Wrap column names into class
...
- Load column names for data sources centrally
- Remove no longer used settings in legacy Settings
2016-02-14 13:25:16 +01:00