Commit graph

126 commits

Author SHA1 Message Date
Alexander Söderberg
64fa3430a9
Add the ability to "hide" commands.
This does not yet change how commands are treated, but allows for this to be implemented in the future.
2020-09-25 02:31:20 +02:00
Alexander Söderberg
c980adac3b
Add command proxies 2020-09-25 02:20:04 +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
Alexander Söderberg
ce2fbe9746
Optimise literal parsing, add argument parsing metrics and add some benchmarks 2020-09-24 14:36:20 +02:00
Alexander Söderberg
3b2ccdca14
Clean up descriptions 2020-09-23 20:55:17 +02:00
Alexander Söderberg
3f59a81836
Add a confirmation system. 2020-09-22 23:03:11 +02:00
Alexander Söderberg
77cbf15faa
Add command postprocessing 2020-09-22 20:53:49 +02:00
Alexander Söderberg
7501bd4743
Version bump. 2020-09-22 18:58:43 +02:00
Alexander Söderberg
a6db68fa66
Fix quoted strings 2020-09-22 18:45:26 +02:00
Alexander Söderberg
d6ce74f2d9
Minor improvements to the help system 2020-09-21 19:29:15 +02:00
Alexander Söderberg
3f96837cf1
Add adventure based help menu 2020-09-21 19:11:48 +02:00
Alexander Söderberg
bad944e1a5
Super minor tweaks to the help system 2020-09-21 15:24:55 +02:00
Alexander Söderberg
a50b36e41f
Initial progress towards on a more advanced help system 2020-09-21 15:21:56 +02:00
Alexander Söderberg
b00dc9ba17 Improve the README 2020-09-21 09:21:13 +02:00
Alexander Söderberg
f26b200809 Some documentation improvements 2020-09-21 09:00:50 +02:00
Alexander Söderberg
756908a3b3
Add very simple help utility 2020-09-20 22:01:38 +02:00
Alexander Söderberg
c336a2d7e8
Add named parsers 2020-09-20 21:36:44 +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
b80e33503f
Fix dumb test breakage 2020-09-19 23:39:20 +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
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
04a6919c6a
Add completions to all integer types 2020-09-18 22:51:33 +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
1e58ca3f13
More progress on command method parsing 2020-09-18 14:34:14 +02:00
Alexander Söderberg
e43a3c7194
Start working on the annotated command method system 2020-09-17 22:34:58 +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
b3d75496b5
Make use of the parser repository in the component builder 2020-09-17 12:09:15 +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
c88b267758
Make the brigadier mapper a bit smarter 2020-09-15 17:27:41 +02:00
Alexander Söderberg
d144c3ea8c
Store component type in the component. Add mappings to native (NMS) Brigadier types. Shorten builder names. Make the Bukkit command manager take in a generic command sender type. 2020-09-15 13:36:13 +02:00
Alexander Söderberg
7148e76bcd
Add Brigadier support. 2020-09-14 22:37:06 +02:00
Alexander Söderberg
e7c59b2062
Fix suggestions and add a bukkit test module 2020-09-13 22:07:34 +02:00
Alexander Söderberg
2cb367903f
Add command aliases 2020-09-13 19:02:46 +02:00
Alexander Söderberg
f70227ad7f
Make StringComponent return the correct mode when throwing exception due to missing leading '"' 2020-09-13 16:17:39 +02:00