Alexander Söderberg
c281c49edf
🚀 Prepare for release
2020-12-18 19:49:57 +01:00
Alexander Söderberg
94b960a992
🐛 Fix suppression in AnnotationParser
2020-12-18 19:49:57 +01:00
Alexander Söderberg
c48eb28434
🐛 Fix issues with the help system
2020-12-18 19:49:57 +01:00
Alexander Söderberg
97e447739c
🎨 Update example plugins to the new meta format
2020-12-18 19:49:57 +01:00
Alexander Söderberg
9ed40a698a
✨ Allow interception of command builders based on annotations in AnnotationParser
...
Fixes #179
2020-12-18 19:49:57 +01:00
Alexander Söderberg
c684c6607f
✨ Allow for literals to be combined with a variable arg( #181 )
...
Co-authored-by: Irmo van den Berge <irmo.vandenberge@ziggo.nl>
2020-12-18 19:49:57 +01:00
Alexander Söderberg
52433a4c3a
🐛 Checkstyle is dumb.
2020-12-18 19:49:57 +01:00
Alexander Söderberg
6cc3a21619
✨ Allow default suggestion providers in @Parser
2020-12-18 19:49:57 +01:00
Alexander Söderberg
e5a35afb8a
✨ Add @Parser annotated methods
...
Fixes #166 . Also fixes #180 .
2020-12-18 19:49:57 +01:00
jmp
c86ccbe1af
✨ Fix build
2020-12-18 19:49:57 +01:00
Jason
e93d285483
✨ Kotlin command builder DSL ( #165 )
2020-12-18 19:49:57 +01:00
Alexander Söderberg
e9178b0834
✨ Add some QoL methods to FlagContext
2020-12-18 19:49:57 +01:00
Kaden Scott
8aa01847b5
🐛 Fix broken synchronous call ( #177 )
2020-12-18 19:49:57 +01:00
Alexander Söderberg
744ebc929d
📚 Improve ArgumentParser documentation
2020-12-18 19:49:57 +01:00
Alexander Söderberg
885cc7e005
🎨 Fix formatting
2020-12-18 19:49:57 +01:00
Irmo van den Berge
5224050c99
✨ Support repeating literals or argument names ( #168 )
...
Signed-off-by: Irmo van den Berge <irmo.vandenberge@ziggo.nl>
2020-12-18 19:49:57 +01:00
zml
1e91273e0e
✨ Work towards making CommandMeta typesafe ( #173 )
...
Co-authored-by: Alexander Söderberg <sauilitired@gmail.com>
2020-12-18 19:49:57 +01:00
Alexander Söderberg
ab366be24d
:sparkes: Add @Suggestions annotated methods
2020-12-18 19:49:57 +01:00
jmp
3efd9bfffb
✨ Make CommandContext#asMap return an immutable copy
2020-12-18 19:49:57 +01:00
jmp
0a024d65d9
✨ Add set, contains, and asMap methods to CommandContext
2020-12-18 19:49:57 +01:00
Irmo van den Berge
e0216dec9f
Add support for dashes and underscores in annotations parser syntax
...
Also added a test for the parser, as it was missing
Signed-off-by: Irmo van den Berge <irmo.vandenberge@ziggo.nl>
2020-12-18 19:49:57 +01:00
jmp
79aad9d79a
✨ Add getters for permission and sender type to Command.Builder
2020-12-18 19:49:57 +01:00
jmp
f2f187f58d
🐛 Fix build
2020-12-18 19:49:57 +01:00
Alexander Söderberg
2f077e03f3
✨ Improve injection
2020-12-18 19:49:57 +01:00
jmp
e241420ee9
✨ Throw an exception when trying to parse a static method with the @CommandMethod annotation
2020-12-18 19:49:57 +01:00
jmp
f8235a4ed1
⬆️ Bump version to 1.3.0-SNAPSHOT
2020-12-18 19:49:57 +01:00
broccolai
2bdfc2777a
Bump version to 1.3.0-dev
2020-12-18 19:49:57 +01:00
Alexander Söderberg
eb588997f9
🎆 Release 1.2.0
2020-12-07 20:05:45 +01:00
broccolai
d656c99601
Move all 1.2.0-SNAPSHOT references to 1.2.0
2020-12-07 20:05:45 +01:00
Josh Taylor
bd2034db77
Update cloud-annotations/src/main/java/cloud/commandframework/annotations/AnnotationParser.java
...
Co-authored-by: Alexander Söderberg <Sauilitired@users.noreply.github.com>
2020-12-07 20:05:45 +01:00
Josh Taylor
6c0f47c0bd
Update cloud-annotations/src/main/java/cloud/commandframework/annotations/injection/RawArgs.java
...
Co-authored-by: Alexander Söderberg <Sauilitired@users.noreply.github.com>
2020-12-07 20:05:45 +01:00
Josh Taylor
014715c9e7
Update cloud-annotations/src/main/java/cloud/commandframework/annotations/MethodCommandExecutionHandler.java
...
Co-authored-by: Alexander Söderberg <Sauilitired@users.noreply.github.com>
2020-12-07 20:05:45 +01:00
broccolai
237eda75ef
Reformat project
2020-12-07 20:05:45 +01:00
jmp
01d36aecd8
🐛 Fix Commodore registration on Bukkit
2020-12-07 20:05:45 +01:00
Alexander Söderberg
ce8060d276
⬆️ Bump adventure-api to 4.3.0
2020-12-07 20:05:45 +01:00
jmp
77225274ce
✨ Improve Bukkit command registration logic
...
When a new command is registered, if a command with that name already exists, Bukkit will not register the new command, ie the existing command gets priority.
However, if the already existing command is an alias, it will replaced by the new command.
These changes update cloud to be aware whether or not an existing command is an alias, and that if so, that Bukkit will allow us to have priority for this command.
2020-12-07 20:05:45 +01:00
Alexander Söderberg
070a719165
✨ Try to preserve command sender when getting Brigadier suggestions
2020-12-07 20:05:45 +01:00
jmp
ded94567c6
✨ Add a ManagerSetting to override existing commands
2020-12-07 20:05:45 +01:00
jmp
1ff5a2c4ce
📚 Update changelog
...
Add back an entry which was accidentally removed, move an entry to the correct location, add missing entries
2020-12-07 20:05:45 +01:00
Jason
9bc2da18a9
🐛 Fix number suggestions when there are following arguments ( #122 )
2020-12-07 20:05:45 +01:00
jmp
544c344f18
📚 Update changelog
...
Also minor codestyle fixes
2020-12-07 20:05:45 +01:00
Irmo van den Berge
5b610df013
Fix partial command suggestions when using a suggestion provider
...
Signed-off-by: Irmo van den Berge <irmo.vandenberge@ziggo.nl>
2020-12-07 20:05:45 +01:00
Irmo van den Berge
8c46471952
Rename CommandContext getOrDefault to getorSupplyDefault
...
Signed-off-by: Irmo van den Berge <irmo.vandenberge@ziggo.nl>
2020-12-07 20:05:45 +01:00
Irmo van den Berge
9e48a41eab
🐛 Annotations API fix
...
Annotations API fix failure when a literal name matches an argument name (#143 )
2020-12-07 20:05:45 +01:00
zml
013d2d61f4
✨ Give CommandManager a registration state ( #148 )
...
* Make CommandManager track its availability for registration
This prevents situations where changes to the manager
would result in undefined state in other places.
* Add unsafe registration capability
* Very minor formatting + `@since` tags
* Add changes to changelog
Co-authored-by: Alexander Söderberg <sauilitired@gmail.com>
2020-12-07 20:05:45 +01:00
jmp
65684d0036
🎨 Add stacktrace click and hover events to the default minecraft-extras CommandExecutionException handler
2020-12-07 20:05:45 +01:00
jmp
2cfbdc8415
📦 Use the correct Sponge repo
2020-12-07 20:05:45 +01:00
jmp
62ba96ebeb
📦 Update minecraft-extras for adventure-api 4.2.0
2020-12-07 20:05:45 +01:00
Irmo van den Berge
1c7ebe0957
Fix junit test error when named suggestion provider runs before method construction
...
Parsing should occur in the @BeforeAll or this test fails sporadically
Signed-off-by: Irmo van den Berge <irmo.vandenberge@ziggo.nl>
2020-12-07 20:05:45 +01:00
Alexander Söderberg
d8f0b1a47e
✨ Allow passing a supplier to command context
...
This fixes #116
2020-12-07 20:05:45 +01:00