diff options
author | Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> | 2023-07-20 21:03:43 +0800 |
---|---|---|
committer | Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> | 2023-07-20 21:03:43 +0800 |
commit | 2e2d837d2040ec64a328e97afbcf1775861e0ce5 (patch) | |
tree | 342bc5cfeed300c4c89c88b58cb7b1d73073b22a /src/main/java/me/xmrvizzy/skyblocker | |
parent | 954e25b1a681e211b84f939a75925f8a96a01dd4 (diff) | |
download | Skyblocker-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.java | 7 |
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; |