aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker
diff options
context:
space:
mode:
authorKevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>2023-07-20 21:03:43 +0800
committerKevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>2023-07-20 21:03:43 +0800
commit2e2d837d2040ec64a328e97afbcf1775861e0ce5 (patch)
tree342bc5cfeed300c4c89c88b58cb7b1d73073b22a /src/main/java/me/xmrvizzy/skyblocker
parent954e25b1a681e211b84f939a75925f8a96a01dd4 (diff)
downloadSkyblocker-2e2d837d2040ec64a328e97afbcf1775861e0ce5.tar.gz
Skyblocker-2e2d837d2040ec64a328e97afbcf1775861e0ce5.tar.bz2
Skyblocker-2e2d837d2040ec64a328e97afbcf1775861e0ce5.zip
Add string argument to commands and remove Hypixel check
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/shortcut/Shortcuts.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/shortcut/Shortcuts.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/shortcut/Shortcuts.java
index bef56cbd..44077b3e 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/shortcut/Shortcuts.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/shortcut/Shortcuts.java
@@ -4,9 +4,9 @@ import com.google.gson.JsonObject;
import com.google.gson.reflect.TypeToken;
import com.mojang.brigadier.Command;
import com.mojang.brigadier.CommandDispatcher;
+import com.mojang.brigadier.arguments.StringArgumentType;
import me.xmrvizzy.skyblocker.SkyblockerMod;
import me.xmrvizzy.skyblocker.config.SkyblockerConfig;
-import me.xmrvizzy.skyblocker.utils.Utils;
import net.fabricmc.fabric.api.client.command.v2.ClientCommandRegistrationCallback;
import net.fabricmc.fabric.api.client.command.v2.FabricClientCommandSource;
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientLifecycleEvents;
@@ -24,6 +24,7 @@ import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.CompletableFuture;
+import static net.fabricmc.fabric.api.client.command.v2.ClientCommandManager.argument;
import static net.fabricmc.fabric.api.client.command.v2.ClientCommandManager.literal;
public class Shortcuts {
@@ -153,7 +154,7 @@ public class Shortcuts {
}
for (String key : commandArgs.keySet()) {
if (key.startsWith("/")) {
- dispatcher.register(literal(key.substring(1)));
+ dispatcher.register(literal(key.substring(1)).then(argument("args", StringArgumentType.greedyString())));
}
}
dispatcher.register(literal(SkyblockerMod.NAMESPACE).then(literal("help").executes(context -> {
@@ -182,7 +183,7 @@ public class Shortcuts {
}
private static String modifyCommand(String command) {
- if (Utils.isOnHypixel() && SkyblockerConfig.get().general.shortcuts.enableShortcuts) {
+ if (SkyblockerConfig.get().general.shortcuts.enableShortcuts) {
if (!isShortcutsLoaded()) {
LOGGER.warn("[Skyblocker] Shortcuts not loaded yet, skipping shortcut for command: {}", command);
return command;