ljacqu
42c34c56a0
Fix command formatting after refactor
...
- Fix spacing issues (too few or too many spaces)
- Handle base commands with invalid arguments properly
- Add highlighting function for command syntax
2015-12-19 12:20:52 +01:00
ljacqu
bf9724dd34
Fix label handling issues after reformatting
...
- Pass the correct arguments to HelpCommand
- Fix minor formatting / conditional check issues
2015-12-19 10:35:02 +01:00
ljacqu
268cc03321
Minor - update AuthMe version in tools setvars.bat
2015-12-19 09:53:53 +01:00
ljacqu
7b2be4ca47
Remove redundant JavaDoc in security package
...
- Remove all JavaDoc in security package that has no additional information than in the code
- Reduce visibility of class members where appropriate
2015-12-19 09:53:52 +01:00
ljacqu
01a294a334
#305 Adjust behavior of label handling; cleanup
...
- Fix bugs in behavior (wrong labels being shown for help)
- Change order of labels and arguments in FoundCommandResult constructors
- Move FoundResultStatus enum to its own class
- Create test class for HelpProvider
2015-12-18 22:19:26 +01:00
Gabriele C
ec47371dcb
Merge pull request #82 from games647/speedrestore
...
Restore walk and flight speed (Fixes Xephi/AuthMeReloaded#356 )
2015-12-18 19:07:41 +01:00
games647
feac0c6c49
Properly restore walk and flight speed ( Fixes Xephi/AuthMeReloaded#356 )
2015-12-18 18:27:42 +01:00
Gabriele C
7614b263b0
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded
2015-12-18 17:11:33 +01:00
Gabriele C
7e6abf0441
Clean permission/group providers
2015-12-18 17:10:57 +01:00
ljacqu
d871939793
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into commands-refactor
...
Conflicts:
src/main/java/fr/xephi/authme/command/CommandUtils.java
src/main/java/fr/xephi/authme/command/executable/captcha/CaptchaCommand.java
2015-12-17 22:32:26 +01:00
ljacqu
cbf0996197
Logic for FoundCommandResult.Status / Add tests for CommandHandler
...
- Fix other tests
- Add logic for smaller pending FIXME's
2015-12-17 22:23:43 +01:00
Xephi
21d25e5ad3
Add email.html to resources
2015-12-17 18:56:58 +01:00
Gabriele C
f195054303
Should fix the /register auto-login feature
2015-12-16 23:58:21 +01:00
ljacqu
879aa24a6e
Minor - fix spelling in messages return to the player
2015-12-16 22:48:06 +01:00
ljacqu
dcc365c22f
Fix #349 Create method on Messages to pass tag replacements
...
- Add tests
- Fix placeholder in some files
2015-12-16 20:46:40 +01:00
Gabriele C
558a1240a6
whoops
2015-12-16 13:30:34 +01:00
ljacqu
94356bb23f
#349 Add tags field to MessageKey, add test to verify presence in files
2015-12-15 13:21:53 +01:00
ljacqu
3de7a7584e
Merge prefix tests for AdminPermission and PlayerPermission
2015-12-15 09:00:41 +01:00
ljacqu
bfebf6dc44
Add tests for CommandUtils, move purgeDirectory to its only use
2015-12-14 21:37:20 +01:00
ljacqu
282f777311
#336 Create command list generator in tools
...
- Add new conditional template tags [...] blabla [/...]
- Create logic for generating a list of commands
2015-12-14 21:07:03 +01:00
ljacqu
0fdc8d2810
Fix #338 Create test to verify consistent argument count
2015-12-14 16:24:09 +01:00
Alexandre Vanhecke
1c68f596bd
Update messages_hu.yml
2015-12-14 12:06:31 +01:00
DNx5
7383242599
Attempt to fix #339
2015-12-13 23:07:58 +07:00
ljacqu
3e928cddf0
CommandInitializer - consistent indent and setter order
2015-12-13 10:49:15 +01:00
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