jmp
eabdfe4243
🐛 Fix double namespaced commands on Bukkit without Brigadier
2020-10-07 23:11:37 +02:00
Alexander Söderberg
4777831ee6
🗑️ Get rid of JLine3 and clean up Velocity
2020-10-07 22:47:48 +02:00
Alexander Söderberg
2aac3980d5
♻️ Reformat + Update .editorconfig
2020-10-07 22:47:48 +02:00
Alexander Söderberg
aaa6386ca3
✨ Add a system for creating task chains
...
This will make it easier to use the asynchronous coordinator.
2020-10-06 20:55:34 +02:00
jmp
0caaccb7de
🐛 Also register namespaced commands with Commodore
2020-10-06 20:04:34 +02:00
jmp
d5461d104f
🎨 Move Brig mappings to a common class for Paper and Commodore
2020-10-06 20:04:16 +02:00
Josh Taylor
f1d4529276
✨ Cleanup annotations and remove Cloud Brigs Pair ( #32 )
2020-10-06 12:40:35 +02:00
Alexander Söderberg
c3469706ab
✨ fix-commodore ( #27 )
2020-10-06 12:39:06 +02:00
broccolai
8f8f98b189
Update README's
2020-10-05 23:40:32 +01:00
jmp
b37706fd97
✨ Respect permissions in help queries
2020-10-05 22:44:37 +01:00
Alexander Söderberg
d6a2062069
✨ Fix annotation order
2020-10-05 17:56:12 +02:00
Alexander Söderberg
ec233fcc20
✨ Get rid of some annoying warnings
2020-10-05 16:27:26 +02:00
Alexander Söderberg
a4544a8550
✨ Prevent command arguments from being used in multiple commands
...
Also get rid of some random annoying warnings.
2020-10-05 16:17:18 +02:00
jmp
80988ec986
✨ Throw an IllegalStateException when trying to register async completions on an unsupported server
2020-10-04 21:59:14 +02:00
Alexander Söderberg
5a89f98a25
🐛 Fix BukkitCommandManager capability calculations
2020-10-04 21:18:16 +02:00
Alexander Söderberg
22993a46d7
✨ Improve Bukkit conflict management
...
Conflicting commands will now obey plugin load order. Brigadier aliases will be created for namespaced aliases. No asynchronous completions will be provided for conflicting commands and will only be provided for the namespaced label. Furthermore, error handling the command tree has been improved and the methods now return a pair, rather than an optional. This means that there's no need to catch and unwrap exceptions and they will be forwarded in the correct form.
2020-10-04 18:32:34 +02:00
jmp
a8b2b9a608
✨ Expose input string from EntitySelectors
2020-10-04 13:48:57 +02:00
jmp
4c178fc9cd
🖌️ Small codestyle fix
2020-10-03 22:45:10 +02:00
Alexander Söderberg
a2670722e7
🗑️ Remove plugin test modules
2020-10-03 21:46:22 +02:00
Alexander Söderberg
7f013124b2
🎨 @Annotation final -> final @Annotation
2020-10-03 21:40:07 +02:00
Alexander Söderberg
a6b98ca278
🎨 Some codestyle fixes
2020-10-03 21:35:16 +02:00
jmp
9a35a873c0
Add entity selector arguments (@p, @e, @r, etc.) for Bukkit and register with the PaperBrigadierListener.
2020-10-03 21:35:16 +02:00
Alexander Söderberg
782f3023fc
✨ Finalize command flags
...
They're currently quite ugly in the help menu. this should probably be fixed, but it's not a priority issue.
2020-10-02 21:08:31 +02:00
Alexander Söderberg
1c56be714c
✨ Reduce builder noise.
2020-10-02 02:54:21 +02:00
Alexander Söderberg
9d47a7c82d
🎨 Change (improve) command context semantics
2020-10-01 13:24:15 +02:00
Alexander Söderberg
ee59066733
🎨 required-> of
2020-10-01 13:20:29 +02:00
Alexander Söderberg
cf0947ab81
💩 Use BukkitAudiences#player because gradle refuses to resolve #sender.
2020-09-30 10:59:23 +02:00
Alexander Söderberg
144ac02778
🐛 Fix merge conflict
2020-09-30 10:49:09 +02:00
Jason
09e3e7aa13
✨ Add exception messages so invalid input doesn't result in 'Invalid Command Argument: null' ( #13 )
...
Co-authored-by: Alexander Söderberg <Sauilitired@users.noreply.github.com>
2020-09-30 10:44:07 +02:00
Alexander Söderberg
0fbe1fe6a2
🚚 Finalize annotation transition
2020-09-30 10:40:44 +02:00
Alexander Söderberg
f7c00244e7
⚡ Some small changes
2020-09-30 10:40:44 +02:00
Alexander Söderberg
26f11e3a7e
🚚 More removal of javax annotations
2020-09-30 10:40:44 +02:00
Alexander Söderberg
e914d04450
⚡ Fix dependency graph and replace Guava
2020-09-30 10:40:44 +02:00
Alexander Söderberg
4ca47777a3
⚡ Switch to gradle
2020-09-30 10:40:44 +02:00
broccolai
05dcd52659
Fix Bukkit-Test compilation after adventure update
2020-09-29 14:39:31 +00:00
broccolai
7b19e7e8ba
Fix typo in cloud-cloudburst
2020-09-29 03:17:08 +00:00
broccolai
e277237db3
Final touches on new arguments
2020-09-28 20:44:13 +02:00
broccolai
5c7d0bda1e
Update arguments
2020-09-28 20:44:13 +02:00
broccolai
c7119dc115
Add player arguments
2020-09-28 20:44:13 +02:00
Alexander Söderberg
d85684c22a
⚡ Fix merge conflicts
2020-09-28 20:42:18 +02:00
Alexander Söderberg
94710c5174
✨ Initial support for compound arguments
...
This allows for grouping and mappings of multiple command arguments by using product types.
2020-09-28 20:42:18 +02:00
Alexander Söderberg
e033ee88db
⚡ Update LICENSE text
2020-09-27 23:30:13 +02:00
Alexander Söderberg
c74cda3a0f
🚚 Switch namespace
2020-09-27 23:04:15 +02:00
Alexander Söderberg
7036beb8ad
🐛 Fix command registration for Velocity
...
We need to recreate the Brigadier command node each time a command is extended, and the code was only letting each command get registered once.
2020-09-26 17:39:54 +02:00
Alexander Söderberg
0d44a8c944
✨ Add intermediary command executors.
...
This allows for command executors along the entire command chain, such that `/command`and `/command subcommand` may both be executed.
2020-09-26 17:39:54 +02:00
Alexander Söderberg
d3ed876df6
Send brigadier permissions to bukkit command manager
2020-09-25 00:36:30 +02:00
Alexander Söderberg
e8a1a9a6cf
Replace command permissions with a new smarter permission system that allows for compound permissions
2020-09-25 00:36:30 +02:00
jmp
f984a40f58
Log the exception when failing to map nms argument types, don't register UUID argument before 1.16
2020-09-24 12:42:57 +02:00
Alexander Söderberg
3b2ccdca14
Clean up descriptions
2020-09-23 20:55:17 +02:00
Alexander Söderberg
b0cd22886d
Add a cloudburst test plugin
2020-09-23 13:01:50 +02:00