Commit graph

872 commits

Author SHA1 Message Date
Alexander Söderberg
a43c3e9145
Fix build scripts and prepare Maven publishing 2020-10-01 15:41:47 +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
8d60348533
🎃 2020-10-01 12:06:25 +02:00
Alexander Söderberg
7013a851c4
🎃 2020-10-01 12:05:20 +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
bea9c54841 🐛 Fix issue with TypeToken in the service pipeline 2020-09-30 10:40:44 +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
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
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
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
5312e83fe6
🚚 Add missing test classes 2020-09-27 23:20:00 +02:00
Alexander Söderberg
1def91ffc6
🗑 Remove cloud-pipeline 2020-09-27 23:12: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
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
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
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
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
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
78144c1c16
Update README.md 2020-09-22 13:28:46 +02:00
Alexander Söderberg
56623160e1
Clean up annotation parsing. 2020-09-22 13:13:01 +02:00