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
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
ljacqu
0710c4f531
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into commands-refactor
2015-12-08 21:58:35 +01:00
ljacqu
595879b95e
#307 Finish changes to incomplete solution ( f40d75e
)
...
- Remove deprecated builder
- Fix introduced typos
2015-12-08 21:51:33 +01:00
Gabriele C
330a275725
Bump version: too many changes
2015-12-08 21:02:22 +01:00
Gabriele C
e4fbe4ec53
Fix npc issues ( #320 )
...
This will fix 1 bug..... and will generate new ones! :P
2015-12-08 20:52:45 +01:00
Gabriele C
6ee07160bb
cleanup and update deps
2015-12-08 20:07:10 +01:00
DNx5
6f040fe8ac
Added permission check for vip login. Fix #323
2015-12-07 19:59:26 +07:00
DNx5
a91ad46659
Merge remote-tracking branch 'origin/master'
2015-12-07 19:58:19 +07:00
Xephi
a212a0c0fd
Fix Captcha count
2015-12-06 11:08:33 +01:00
Xephi
9236c1fb12
Fix Build, my bad, sorry
2015-12-06 05:30:28 +01:00
Gabriele C
06b7ad88d5
console mode during mvn build
2015-12-06 01:44:48 +01:00
ljacqu
d059d4f00d
Fix possible NPE - permissions in CommandDescriptions can be null
...
- Fix missed null situation during previous code changes
2015-12-06 01:13:12 +01:00
ljacqu
22ad305506
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into commands-refactor
2015-12-06 00:52:34 +01:00
ljacqu
d5a1af0380
Add bat helpers to tools
2015-12-06 00:40:11 +01:00
ljacqu
af9078c24b
Merge branch 'allow-global-perms' of https://github.com/AuthMe-Team/AuthMeReloaded
2015-12-05 23:56:54 +01:00
ljacqu
d3edbbcb49
#285 #319 Add support for wildcard permissions
...
- Fix accidental recursive call
2015-12-05 23:55:58 +01:00
ljacqu
63a7cd00df
#285 #319 Add support for wildcard permissions
...
- Add wildcard attribute to permission nodes that are checked additionally in the permissions manager
2015-12-05 23:33:09 +01:00
ljacqu
f99bba4b5f
#314 Encapsulate permissions package better
...
- Move permissions responsibilities from command to permissions (remove some logic from CommandPermissions, add DefaultPermission enum to permissions package)
- Start possible interface for the future per-permission system implementations of permissions managers
2015-12-05 23:05:42 +01:00
Xephi
1e5a29a502
Add a case checker option
2015-12-05 22:27:23 +01:00
Xephi
f40d75e4aa
Finish change to CommandBuilder
2015-12-05 22:17:49 +01:00
DNx5
1741c38822
Merge remote-tracking branch 'origin/authme-process' into db-improve
2015-12-06 03:46:41 +07:00
ljacqu
979c4b5a85
Merge pull request #80 from AuthMe-Team/tools
...
#313 Create a tools folder
2015-12-05 21:21:22 +01:00
ljacqu
f1c3eed069
Update permissions page
2015-12-05 21:19:20 +01:00
ljacqu
8cde4a1896
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into tools
2015-12-05 21:17:44 +01:00
ljacqu
40a83d4366
Revert permission nodes from "authme.command" back to simple "authme"
2015-12-05 21:17:16 +01:00
ljacqu
90a04e477a
Remove ALL perm node from command initializer; JavaDoc householding
2015-12-05 21:10:09 +01:00
ljacqu
7c36f087fc
Fix failing test
...
Detailed description of a command must end in '.'
2015-12-05 21:04:14 +01:00
ljacqu
f265622a11
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded
2015-12-05 21:00:55 +01:00
ljacqu
c399508736
Change code style not to use wildcard imports
...
Set code style settings not to use wildcard imports
2015-12-05 21:00:35 +01:00
ljacqu
4d082388a5
Create tag template / auto-generate page for all permissions incl. description
2015-12-05 20:53:44 +01:00
Xephi
8460725c83
Part of CommandBuilder rework 1/?
2015-12-05 19:16:16 +01:00
Xephi
1db24adb5d
Add a wildcard command permission
2015-12-05 19:00:44 +01:00
ljacqu
c91fb46951
Include the JavaDoc description for permission node enums
2015-12-05 15:26:50 +01:00
ljacqu
e81bcf9bf7
Create GeneratedFileWriter and basic permission nodes list creater
2015-12-05 14:13:20 +01:00
ljacqu
a8b3fe2648
RegisterAdminCommand - fix wrong message key
2015-12-05 12:08:09 +01:00
ljacqu
61875f26fa
#305 Prepare to remove CommandParts - replace getCount() to List#size()
...
- Preparations to remove the CommandParts as it's a "decorated list".
2015-12-05 12:06:44 +01:00
ljacqu
9d39fc1127
Undo wrong renaming of test class falsely including 'Admin'
2015-12-05 10:55:05 +01:00
ljacqu
b419c72271
Fix #316 Ordinary player can use /authme unregister
...
- Change wrong player permissions to admin permissions
- Rename command class names that were the same for the ordinary vs. admin task
- Create test to ensure that commands with OP_ONLY default require an admin permission node
2015-12-05 10:48:42 +01:00
ljacqu
955c4c8de4
Merge pull request #79 from AuthMe-Team/command-perms-refactor
...
Command perms refactor
2015-12-05 00:22:33 +01:00
ljacqu
44aa91dfff
Remove unnecessary constructor in CommandDescription
...
- Remove one of two unnecessary constructors in CommandDescription (in favor of the builder)
- Remove TODO about unlimited arguments (not currently a priority, will create a story instead of leaving a dangling TODO for ages in the code)
2015-12-05 00:10:45 +01:00
ljacqu
8eb1b38d21
Slim down CommandParts API
...
- Remove all methods that aren't constructors / fancy get() on list; almost possible to remove class entirely
2015-12-04 23:47:48 +01:00
ljacqu
2faad44ffa
Move most API of CommandParts to util classes
...
Gradual transition to removing CommandParts altogether.
- Move logic from CommandParts to utils classes
2015-12-04 23:19:37 +01:00
ljacqu
bb93c7164a
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into command-perms-refactor
2015-12-04 22:00:44 +01:00
ljacqu
9140ebe602
Change initialized command descriptions to Set
...
- Set is more efficient if it's frequently used for `contains()`, which is what we use it for after initialization
2015-12-04 21:58:16 +01:00
DNx
5b41ab0b79
Merge pull request #78 from AuthMe-Team/authme-process
...
Fixed some bugs in AuthMe task
2015-12-05 03:50:02 +07:00
DNx5
fda7822644
Merge please
2015-12-05 03:45:52 +07:00