aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/cc/polyfrost/oneconfig/utils/commands/arguments
diff options
context:
space:
mode:
authorWyvest <45589059+Wyvest@users.noreply.github.com>2022-06-11 12:04:07 +0700
committerWyvest <45589059+Wyvest@users.noreply.github.com>2022-06-11 12:04:07 +0700
commitc703f099e2af36335dd9906d7e531a58da80fbd0 (patch)
treef9a2c5ad0006305d5646d73ec69e2a225ea100bd /src/main/java/cc/polyfrost/oneconfig/utils/commands/arguments
parent78a8a15a48b25d2fe38c01a3ddb74bb6b24fa4f4 (diff)
downloadOneConfig-c703f099e2af36335dd9906d7e531a58da80fbd0.tar.gz
OneConfig-c703f099e2af36335dd9906d7e531a58da80fbd0.tar.bz2
OneConfig-c703f099e2af36335dd9906d7e531a58da80fbd0.zip
implement tab completions
Diffstat (limited to 'src/main/java/cc/polyfrost/oneconfig/utils/commands/arguments')
-rw-r--r--src/main/java/cc/polyfrost/oneconfig/utils/commands/arguments/BooleanParser.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/main/java/cc/polyfrost/oneconfig/utils/commands/arguments/BooleanParser.java b/src/main/java/cc/polyfrost/oneconfig/utils/commands/arguments/BooleanParser.java
index 7411cbe..ede83fb 100644
--- a/src/main/java/cc/polyfrost/oneconfig/utils/commands/arguments/BooleanParser.java
+++ b/src/main/java/cc/polyfrost/oneconfig/utils/commands/arguments/BooleanParser.java
@@ -13,7 +13,14 @@ public class BooleanParser extends ArgumentParser<Boolean> {
@Override
public @Nullable Boolean parse(Arguments arguments) {
- return Boolean.parseBoolean(arguments.poll());
+ String next = arguments.poll();
+ if (next.equalsIgnoreCase("true")) {
+ return true;
+ } else if (next.equalsIgnoreCase("false")) {
+ return false;
+ } else {
+ return null;
+ }
}
@Override