package de.hysky.skyblocker.skyblock; import com.mojang.brigadier.arguments.StringArgumentType; import com.mojang.brigadier.tree.LiteralCommandNode; import de.hysky.skyblocker.utils.Utils; import net.fabricmc.fabric.api.client.command.v2.FabricClientCommandSource; import net.minecraft.command.CommandSource; import java.util.stream.Stream; import static net.fabricmc.fabric.api.client.command.v2.ClientCommandManager.argument; import static net.fabricmc.fabric.api.client.command.v2.ClientCommandManager.literal; public class ViewstashAutocomplete { public static LiteralCommandNode getCommandNode() { return literal("viewstash") .requires(fabricClientCommandSource -> Utils.isOnSkyblock()) .then(argument("stash", StringArgumentType.word()) .suggests((context, builder) -> CommandSource.suggestMatching(Stream.of("material", "item"), builder)) ).build(); } }