ljacqu
c48c56f08c
Change to new HelpProvider, adjust classes to new methods
2015-12-13 10:12:54 +01:00
ljacqu
01cba2a508
#315 #305 Refactor HelpProvider - add bit flags, reduce duplication (wip)
2015-12-12 22:50:07 +01:00
ljacqu
d26cbfbd14
Use Guava for CommandDescription builder validation
2015-12-12 22:28:05 +01:00
DNx5
21c136fbdf
Lost my changes.
2015-12-12 21:04:57 +07:00
DNx5
f90efe4ec0
Merge branch 'db-improve'
...
Conflicts:
src/main/java/fr/xephi/authme/datasource/CacheDataSource.java
2015-12-12 20:58:06 +07:00
DNx5
7b3b7766e6
CacheLoader doesn't accept null values.
...
So, use Optional instead.
2015-12-12 20:56:45 +07:00
ljacqu
4d8d9de733
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into commands-refactor
...
Conflicts:
src/main/java/fr/xephi/authme/command/executable/authme/AccountsCommand.java
src/main/java/fr/xephi/authme/command/executable/authme/ResetNameCommand.java
src/main/java/fr/xephi/authme/command/executable/authme/SetEmailCommand.java
2015-12-12 14:25:01 +01:00
DNx5
2fc55c5e7f
Added player's real name check. Prevent login with other name case.
2015-12-12 20:17:03 +07:00
DNx5
973bfd2590
Added cache removal listener.
...
* Re-add auth object if player is still authenticated
2015-12-12 20:16:59 +07:00
DNx5
efcdca4087
Use Guava cache for caching PlayerAuth object.
2015-12-12 20:16:56 +07:00
DNx5
9f3b24db6f
Added player's real name check. Prevent login with other name case.
2015-12-12 20:12:52 +07:00
DNx5
57446426ce
Added cache removal listener.
...
* Re-add auth object if player is still authenticated
2015-12-12 19:48:01 +07:00
DNx5
45f604534d
Use Guava cache for caching PlayerAuth object.
2015-12-12 19:16:52 +07:00
ljacqu
d5b2058124
Change ExecutableCommand interface (wip – doesn't compile)
...
- Change interface to use (CommandSender, List<String> arguments)
- Use CommandArgumentDescription#name instead of "label" (to prevent confusion between command labels and arguments)
- Simplify command difference computation in CommandHandler (no longer consider argument difference)
2015-12-12 12:48:39 +01:00
ljacqu
2f3738aa9a
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into commands-refactor
2015-12-12 11:59:19 +01:00
ljacqu
169e38be59
Fix HelpPrinter printing the enum name instead of the permission node
2015-12-12 11:58:16 +01:00
ljacqu
eecad80748
Change ExecutableCommand interface (wip – doesn't compile)
...
- Change interface to use (CommandSender, List<String> arguments)
- Use CommandArgumentDescription#name instead of "label" (to prevent confusion between command labels and arguments)
- Simplify command difference computation in CommandHandler (no longer consider argument difference)
2015-12-12 11:39:19 +01:00
ljacqu
1e2a0f98ba
Tools: pass Scanner to tasks and revert options management
...
- Remove TaskOption and central logic for processing options. It is not flexible and clear enough without investing a lot of effort. Fix is easy - just pass the scanner and let the task do what it needs to do.
2015-12-12 10:37:08 +01:00
ljacqu
0efb419149
Minor - add JavaDoc to tools classes
2015-12-12 10:24:04 +01:00
ljacqu
23d6801baa
Run tool tasks from one entry point
...
- Create scanner which scans for existing tasks
- Unify options management (mostly because multiple Scanner's are a bad idea)
2015-12-12 10:09:38 +01:00
ljacqu
2f153fb85c
#305 Modularize logic / separate from data classes (wip – doesn't compile)
...
- Remove permission logic on command side; make PermissionsManager handle checks for all CommandSender objects (not only Player), cf. #314
- Remove unnecessary redundancies in passed arguments ("command references" that can be inferred from the FoundResult)
- Extend FoundCommandResult to represent all possible error cases
2015-12-12 00:43:55 +01:00
ljacqu
ec9009d776
Separate command handler into smaller parts (wip – doesn't compile)
...
- Move logic from CommandMapper to CommandHandler
- Create "ResultStatus" on FoundCommandResult to precisely return the error case
Naming and structure not final
2015-12-11 23:16:13 +01:00
ljacqu
550eecebdc
Add command similarity check to mapper (work in progress)
2015-12-11 22:08:36 +01:00
ljacqu
56c005587c
Create basic outline of command mapper
2015-12-11 20:33:09 +01:00
DNx5
a14e3260dc
Merge branch 'db-improve'
...
Conflicts:
src/main/java/fr/xephi/authme/settings/Settings.java
2015-12-11 21:47:19 +07:00
DNx5
cd1c861b47
Bungee message update, whatever.
2015-12-11 12:16:29 +07:00
Gabriele C
1ecee76b60
clean imports
2015-12-10 20:53:46 +01:00
Xephi
50c18c4093
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded.git
2015-12-10 20:45:53 +01:00
Xephi
dff4e6d135
Use ByteStreams from Guava
2015-12-10 20:45:46 +01:00
ljacqu
a6588318c2
Fix spelling in main readme
...
- Fix spelling errors
- Remove mention of non-existent permission node "authme.*"
2015-12-10 20:39:31 +01:00
ljacqu
52b61b10f6
Tools: Remove I/O without user confirmation, minor refactoring
...
- Permissions: Do not write to generated file without explicit consent by user (default behavior of runners should be _not_ to do any I/O)
- Fix wrong check in messages; minor output adjustment
- Remove hacky check to see if last char of a file is a new line
2015-12-10 20:24:20 +01:00
ljacqu
3253b43a63
Merge branch 'messages-verifier' of https://github.com/AuthMe-Team/AuthMeReloaded
2015-12-10 19:53:23 +01:00
ljacqu
37d769a3ce
Add missing keys to messages file
2015-12-10 19:51:29 +01:00
ljacqu
f5583f4435
Manual messages fixes; refine messages verifier
...
- Add messages with new line to same line with &n
- Add German translation for missing key
- Adjust messages filename pattern to include Chinese files (with 4-letter codes)
- Change verifier to only output errors (more "to-the-point" output)
2015-12-10 19:42:19 +01:00
ljacqu
c50c9efe83
Refine messages file verifier
...
- Fix minor open issues
- Add documentation
- Rename to [hopefully] more suitable names
2015-12-10 19:31:56 +01:00
ljacqu
186ef965ca
Message files verifier - refactoring
...
- Separate logic from output (still potential for improvement)
- Prompt user for options (single file mode / write missing keys or not)
2015-12-10 19:18:05 +01:00
Xephi
12de593ec4
Add an info in console when player login from other server
2015-12-10 18:48:22 +01:00
Xephi
75084e62ec
[PREV COMMIT] If we set a custom channel, maybe listen at it :')
2015-12-10 18:36:31 +01:00
Xephi
3975e65655
[DEV] [BungeeCord] Fix reading data
2015-12-10 18:34:50 +01:00
Xephi
1ce4a11147
[PREV COMMIT] Oops, it's logout here :D
2015-12-10 18:32:41 +01:00
Xephi
d01713a2f5
[DEV] [NEED TEST] BungeeCord
...
Add a way to send player login on other AuthMe instance through
BungeeCord plugin channel
2015-12-10 18:31:46 +01:00
ljacqu
5b92b30a96
Revert sorting of messages
...
- Comments in the files were out of order and then removed manually. Sorting will therefore be done in a comment-friendly way in Java
2015-12-10 18:15:46 +01:00
ljacqu
935e9892c4
Tools - Create message files verifier (work in progress)
...
- Create utility to test the message files for any unknown or missing message keys
2015-12-10 18:11:31 +01:00
Gabriele C
9c86fbd8bf
cleanup listener class
2015-12-10 15:44:24 +01:00
Gabriele C
9cbe57015e
Update gson
2015-12-10 15:28:40 +01:00
Xephi
e99161f3ac
Add Shell script to sort file content
2015-12-09 16:43:27 +01:00
Xephi
30f4a00e3b
One left
2015-12-09 14:54:05 +01:00
Xephi
7d7cf0909f
Fix latest commit
2015-12-09 14:53:24 +01:00
Xephi
c3d724ebce
Sort messages.yml file
2015-12-09 11:35:29 +01:00
Xephi
49da659d93
Add SH Helpers tools
2015-12-09 11:15:09 +01:00