aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/cc/polyfrost/oneconfig/test/TestCommand.java
diff options
context:
space:
mode:
authornextdaydelivery <79922345+nxtdaydelivery@users.noreply.github.com>2022-06-05 10:39:49 +0100
committernextdaydelivery <79922345+nxtdaydelivery@users.noreply.github.com>2022-06-05 10:39:49 +0100
commit17826161c67f6adf5976d7993ac0a229193e2eb6 (patch)
treef4172013d2db0986f0bb123040be1dc5b5823b3d /src/main/java/cc/polyfrost/oneconfig/test/TestCommand.java
parent087f5404658a1543834f16a89e3436f8399297f6 (diff)
parent72c024213e7c61411ce12f6032f8ef0659408c3a (diff)
downloadOneConfig-17826161c67f6adf5976d7993ac0a229193e2eb6.tar.gz
OneConfig-17826161c67f6adf5976d7993ac0a229193e2eb6.tar.bz2
OneConfig-17826161c67f6adf5976d7993ac0a229193e2eb6.zip
Merge remote-tracking branch 'origin/master'
# Conflicts: # src/main/java/cc/polyfrost/oneconfig/gui/OneConfigGui.java # src/main/java/cc/polyfrost/oneconfig/gui/animations/EaseInOutQuad.java # src/main/java/cc/polyfrost/oneconfig/gui/elements/BasicButton.java # src/main/java/cc/polyfrost/oneconfig/gui/elements/BasicElement.java # src/main/java/cc/polyfrost/oneconfig/gui/elements/ModCard.java # src/main/java/cc/polyfrost/oneconfig/gui/elements/text/NumberInputField.java # src/main/java/cc/polyfrost/oneconfig/lwjgl/image/ImageLoader.java # src/main/java/cc/polyfrost/oneconfig/utils/GuiUtils.java # src/main/java/cc/polyfrost/oneconfig/utils/commands/annotations/Command.java # src/main/java/cc/polyfrost/oneconfig/utils/commands/arguments/ArgumentParser.java
Diffstat (limited to 'src/main/java/cc/polyfrost/oneconfig/test/TestCommand.java')
-rw-r--r--src/main/java/cc/polyfrost/oneconfig/test/TestCommand.java39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/main/java/cc/polyfrost/oneconfig/test/TestCommand.java b/src/main/java/cc/polyfrost/oneconfig/test/TestCommand.java
new file mode 100644
index 0000000..b757c73
--- /dev/null
+++ b/src/main/java/cc/polyfrost/oneconfig/test/TestCommand.java
@@ -0,0 +1,39 @@
+package cc.polyfrost.oneconfig.test;
+
+import cc.polyfrost.oneconfig.utils.commands.annotations.Command;
+import cc.polyfrost.oneconfig.utils.commands.annotations.Main;
+import cc.polyfrost.oneconfig.utils.commands.annotations.Name;
+import cc.polyfrost.oneconfig.utils.commands.annotations.SubCommand;
+import gg.essential.universal.UChat;
+
+@Command(value = "test", aliases = {"t"})
+public class TestCommand {
+
+ @Main
+ private static void main() { // /test
+ UChat.chat("Main command");
+ }
+
+ @SubCommand(value = "subcommand", aliases = {"s"})
+ private static class TestSubCommand {
+
+ @Main(priority = 999)
+ private static void main(int a, float b, @Name("named c") String c) { // /test subcommand <a> <b> <c>
+ UChat.chat("Integer main: " + a + " " + b + " " + c);
+ }
+
+ @Main(priority = 10001)
+ private static void main(double a, double b, @Name("named c") String c) { // /test subcommand <a> <b> <c>
+ UChat.chat("Double main: " + a + " " + b + " " + c);
+ }
+
+ @SubCommand(value = "subsubcommand", aliases = {"ss"})
+ private static class TestSubSubCommand {
+
+ @Main
+ private static void main(String a, String b, @Name("named c") String c) { // /test subcommand subsubcommand <a> <b> <c>
+ UChat.chat(a + " " + b + " " + c);
+ }
+ }
+ }
+}