Commit graph

157 commits

Author SHA1 Message Date
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
Alexander Söderberg
a9b65c601d
Add basic Cloudburst implementation 2020-09-23 01:12:14 +02:00
Alexander Söderberg
3f59a81836
Add a confirmation system. 2020-09-22 23:03:11 +02:00
Alexander Söderberg
7501bd4743
Version bump. 2020-09-22 18:58:43 +02:00
Alexander Söderberg
dbd546dd20
Add the viaversion maven repository 2020-09-22 18:28:00 +02:00
Alexander Söderberg
146bbc2db3
Make the generated help menu a little prettier and add command insertions 2020-09-22 15:52:32 +02:00
Alexander Söderberg
e72a876037
Allow argument descriptions to be set using the @Argument annotation 2020-09-21 19:51:17 +02:00
Alexander Söderberg
3f96837cf1
Add adventure based help menu 2020-09-21 19:11:48 +02:00
Alexander Söderberg
1b8ccbbf11
Basic Minecraft specific documentation 2020-09-20 22:35:41 +02:00
Alexander Söderberg
96fcd03a75
Attempt to fix maven thing again yes 2020-09-20 21:13:09 +02:00
Alexander Söderberg
ec3438c0f3
Revert parent version change. 2020-09-20 20:21:24 +02:00
Alexander Söderberg
d4b9d033dc
Version (de-)bump 2020-09-20 20:00:50 +02:00
Alexander Söderberg
6f0dba0bf0
Add asynchronous tab completion to the paper module 2020-09-20 19:49:25 +02:00
Alexander Söderberg
9d5f007e37
Add the option to use an asynchronous command execution coordinator 2020-09-20 17:37:46 +02:00
Alexander Söderberg
0ccf8d37e6
Fix some velocity related issues 2020-09-20 17:09:48 +02:00
Alexander Söderberg
1c831a3bcf
Add support for Commodore mappings 2020-09-20 16:44:30 +02:00
Alexander Söderberg
95f903bb1f
Allow overriding of all argument suggestions 2020-09-19 23:23:28 +02:00
Alexander Söderberg
62bc4dc005
Fix maven dependency graph 2020-09-19 22:56:35 +02:00
Alexander Söderberg
d83690cdcf
Hackily solve issue where Bukkit doesn't create a new Brigadier command per alias, so that command aliases get the full Brigadier treatment 2020-09-19 22:49:03 +02:00
Alexander Söderberg
1fede2b4c0
Enable users to override exception handling and make the velocity test plugin less stupid 2020-09-19 16:38:58 +02:00
Alexander Söderberg
5f48b0a032
Include the Velocity test plugin file 2020-09-19 15:51:54 +02:00
Alexander Söderberg
f1d4e7865d
Add Velocity module 2020-09-19 15:50:44 +02:00
Alexander Söderberg
ccd0e8ae0e
Clean up generics (and get rid of the type parameter for command meta data) 2020-09-19 12:14:09 +02:00
Alexander Söderberg
1a85251fc6
Add Bungee implementation 2020-09-19 00:21:27 +02:00
Alexander Söderberg
36f680cff0
Remove debug message 2020-09-18 22:45:11 +02:00
Alexander Söderberg
c208204fa3
Construct more reasonable syntax messages 2020-09-18 22:42:18 +02:00
Alexander Söderberg
3f852d068e
Improve the annotated command method code and add more supported annotations 2020-09-18 21:30:00 +02:00
Alexander Söderberg
a749b8f849
Add MaterialArgument 2020-09-17 21:04:09 +02:00
Alexander Söderberg
8190c96d1c
Add "literal" helper method to command builder 2020-09-17 14:56:07 +02:00
Alexander Söderberg
4cbbee7db0
Get rid of the command sender interface entirely 2020-09-17 13:35:16 +02:00
Alexander Söderberg
8b0a650b48
component->argument 2020-09-17 13:19:31 +02:00
Alexander Söderberg
14b5d9fc3c
Command suggestion improvements 2020-09-17 09:50:36 +02:00
Alexander Söderberg
bc261676e7
Add required sender checking and add more tests 2020-09-16 21:22:46 +02:00
Alexander Söderberg
f5e230945d
Only set executor when the command is executable 2020-09-15 17:51:09 +02:00
Alexander Söderberg
c88b267758
Make the brigadier mapper a bit smarter 2020-09-15 17:27:41 +02:00