Commit graph

245 commits

Author SHA1 Message Date
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
4556b392b0 🚚 More removal of javax annotations 2020-09-30 10:40:44 +02:00
Alexander Söderberg
9f0c846050 🚚 Begin migrating from javax annotations to checker-qual 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
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
broccolai
bc064e1873 Add UUID argument 2020-09-28 20:44:13 +02:00
broccolai
8e2ac13ad5 Allow mappers to throw RuntimeExceptions and make ArgumentPair/Turple extensible 2020-09-28 20:42:18 +02:00
Alexander Söderberg
d85684c22a Fix merge conflicts 2020-09-28 20:42:18 +02:00
Alexander Söderberg
cd90665559 Make it possible to extent the argument product types 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
0064093dbf
Add generic product types 2020-09-27 16:18:48 +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
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