Tim Visée
4afef9714d
Converted two commands to use the builder
2015-12-01 16:24:24 +01:00
Tim Visée
999c08956d
Changed 'changemail' permission to keep the nodes consistent
2015-12-01 16:20:21 +01:00
Tim Visée
369a7ccd65
Lowercase'd player permission node
2015-12-01 16:19:39 +01:00
Tim Visée
fdc747d007
Refactored player permissions enum, to make the name suit better
2015-12-01 16:19:05 +01:00
Tim Visée
7f54838ad4
Rebased player command permission nodes
2015-12-01 16:18:16 +01:00
Tim Visée
8bea153005
Rebased administration command permission nodes
2015-12-01 16:17:37 +01:00
Tim Visée
3b9b1b7b8a
Refactored name of command builder, to specify it a little better
2015-12-01 16:14:59 +01:00
Gabriele C
00c6b17f3e
Add customizable anto bot message
2015-12-01 15:42:02 +01:00
DNx5
ececba2858
Merge branch 'authme-process' into db-improve
2015-12-01 16:25:17 +07:00
DNx5
92f57090be
Set default value for the Builder
2015-12-01 16:07:58 +07:00
DNx5
23e01c8b26
Create builder for PlayerAuth.
2015-12-01 12:19:13 +07:00
ljacqu
44eef346b9
Add test to verify the format of command labels
...
- Fix test class throwing NPE when run isolation -> attempts to get Logger from Wrapper
2015-11-30 21:18:58 +01:00
ljacqu
485b6934e6
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into command-perms-refactor
2015-11-30 21:12:47 +01:00
ljacqu
a4c45e126e
Start refactoring of command handling (work in progress)
...
Preparation:
- Remove unused API
- Move some logic from "data classes" elsewhere
2015-11-30 21:09:52 +01:00
DNx5
2fdd5ef325
Handle country blacklist effectively
2015-12-01 02:36:44 +07:00
DNx5
37b24d4e72
Fix "new config options message" always printed on reload.
2015-12-01 02:17:07 +07:00
DNx5
8a6ab3edb5
Setup unrestricted names into lowercase.
2015-12-01 02:14:28 +07:00
DNx5
e387a801f7
Removed some unnecessary player check.
2015-12-01 02:06:51 +07:00
DNx5
d692530035
Moved is player can connect check into prelogin event.
2015-12-01 01:35:30 +07:00
DNx5
029214c080
Fix npe after register.
2015-12-01 01:29:56 +07:00
Xephi
174ad3b29c
Fix Conflict
2015-11-30 19:21:15 +01:00
Xephi
a262b26451
Merge branch 'ljacqu-pruuid_bug'
2015-11-30 19:13:12 +01:00
Xephi
3b1c8cd2e4
fix conflict
2015-11-30 19:10:50 +01:00
Alexandre Vanhecke
9f377b674f
Merge pull request #76 from Xephi/master
...
Merge from upstream
2015-11-30 19:07:28 +01:00
Alexandre Vanhecke
8b08b1a7dd
Merge pull request #278 from Bodyash/master
...
Color Codes change in messages_ru
2015-11-30 19:06:47 +01:00
Alexandre Vanhecke
4af4d424ee
Merge pull request #75 from Xephi/master
...
Merge from AuthMe-Team/master
2015-11-30 11:13:47 +01:00
Alexandre Vanhecke
ac5d2f4d33
Merge pull request #279 from AuthMe-Team/master
...
Merge from team repo
2015-11-30 11:13:09 +01:00
DNx
cb0d421963
Merge pull request #74 from AuthMe-Team/version-number
...
Merge
2015-11-30 11:05:22 +07:00
DNx
ea932712c3
Fix constants setup.
2015-11-30 10:57:02 +07:00
DNx
406c58f585
Remove build time from plugin version.
2015-11-30 10:24:33 +07:00
Gabriele C
22c22ba784
fix invalid plugin.yml version timestamp
2015-11-29 14:29:38 +01:00
Gabriele C
109c85f4dd
Auto build number + helpHeader config
2015-11-29 14:27:44 +01:00
ljacqu
da0c5d1ea2
Split command management into initializer and handler
...
- Create Initializer class that only initializes AuthMe commands
- Move remaining method to CommandHandler
- Deprecate constructors on CommandDescription in favor of the builder
- Various cleanups and comments
2015-11-29 12:51:11 +01:00
Gabriele C
d6df921841
Update README.md
2015-11-29 12:46:29 +01:00
ljacqu
d7513ecc7b
Fix nullpointer when command requires no permissions
...
- Add test to verify connections among the command initialization
2015-11-29 12:04:01 +01:00
ljacqu
7c652feac2
Fix failing command tests
...
- Detailed description missing period
- Fix twice defined /authme delete
- Add executable command to HelpSyntaxHelperTest initializations
- Remove unneeded constructors in CommandDescription
2015-11-29 10:56:01 +01:00
ljacqu
6a94135f64
Commands - fix child not being registered in parent via Builder
...
- Create test to ensure that commands don't define the same binding
- Create stricter attribute validation in builder: throw an error if required field was not initialized
2015-11-29 10:24:32 +01:00
ljacqu
a124e8f283
Refine CommandDescription builder; add/fix JavaDoc; add tests
...
- Add tests to check the integrity of the commands that are defined in the CommandManager
- Convert some more commands registrations to the new Builder format
2015-11-29 01:21:48 +01:00
ljacqu
faf9a2c8ac
Create builder for command description; refactor command classes
...
- Create builder class for CommandDescription
- Remove redundant methods in command registration classes (e.g. certain validation is superfluous because we only instantiate the classes internally)
- Replace multiple occurrences where a field is directly instantiated e.g. with a list and then its value is overwritten by a constructor = redundant instantiation of objects
2015-11-28 23:59:04 +01:00
ljacqu
364583e7db
Change use of String permissions to the permission enums
2015-11-28 21:59:29 +01:00
ljacqu
e519906dc5
Create enum classes for permission nodes
2015-11-28 21:26:07 +01:00
ljacqu
a1a14aa760
Add methods to Reflection utils; test ChangePasswordCommand fully
2015-11-28 20:40:02 +01:00
ljacqu
c02bf7db76
Testing - initialize data folder in WrapperMock; create ReflectionUtils
...
- Change AuthMeMockUtils (reflection-based test setup) to ReflectionUtils: service providing reflection functionalities for particular tests where it is appropriate;
- Initialize the data folder (required as soon as the Settings class is loaded) immediately in WrapperMock. Some tests did not set it up that required it and it goes unnoticed if the test is not run individually. This will hopefully fix the tests from failing in the Jenkins build.
2015-11-28 19:10:01 +01:00
ljacqu
b916a38d80
Fix UtilsTest and replace the last test setups not to use reflections
2015-11-28 17:13:33 +01:00
DNx5
67244d5e7b
Fix admin register command lowercase the password.
2015-11-28 04:01:51 +07:00
Tim Visée
588e1f3a9c
Merge pull request #73 from games647/signclick
...
Lower event priority of PlayerInteractEvent in order to notify other
2015-11-27 20:01:08 +01:00
games647
401f438211
Lower event priority of PlayerInteractEvent in order to notify other
...
plugins (e.g. ServerSigns) that this event is canceled.
Fixes Xephi/AuthMeReloaded#283
2015-11-27 19:02:21 +01:00
ljacqu
8ed672e89d
Remove old methods in Messages and add StringUtils tests
...
StringUtils - merge the two join methods to one common implementation with two interface; add tests
Messages - remove the methods taking a String as code after the kind refactoring by @DNx5
2015-11-26 23:21:19 +01:00
ljacqu
210b691353
Testing - change to non-reflection WrapperMock test setup
...
Replaced many classes to use Wrapper to get singletons and replaced the test setups to use the WrapperMock instead of setting fields through reflection
2015-11-26 22:53:12 +01:00
ljacqu
77f2f80eaf
Testing - start change to non-reflection WrapperMock test setup
2015-11-26 22:25:02 +01:00