From 95564f862bed491d300d9f47a0810d2a9251373a Mon Sep 17 00:00:00 2001 From: TacoMonkey <75862693+TacoMonkey11@users.noreply.github.com> Date: Wed, 23 Feb 2022 17:00:16 -0500 Subject: Add command to actually check if it works... --- .../skyblocker/skyblock/api/StatsCommand.java | 26 ++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/main/java/me/xmrvizzy/skyblocker/skyblock/api/StatsCommand.java (limited to 'src/main/java/me/xmrvizzy/skyblocker/skyblock/api/StatsCommand.java') diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/api/StatsCommand.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/api/StatsCommand.java new file mode 100644 index 00000000..292abe7a --- /dev/null +++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/api/StatsCommand.java @@ -0,0 +1,26 @@ +package me.xmrvizzy.skyblocker.skyblock.api; + +import com.mojang.brigadier.arguments.StringArgumentType; +import me.xmrvizzy.skyblocker.skyblock.api.records.PlayerProfiles; +import net.fabricmc.fabric.api.client.command.v1.ClientCommandManager; + +import java.text.DecimalFormat; + +public class StatsCommand { + public static void init(){ + ClientCommandManager.DISPATCHER.register(ClientCommandManager.literal("skyblocker") + .then(ClientCommandManager.literal("debug") + .then(ClientCommandManager.literal("stats").then(ClientCommandManager.argument("username", StringArgumentType.string()) + .then(ClientCommandManager.argument("cute name", StringArgumentType.string()).executes(context -> { + new Thread(() -> { + PlayerProfiles playerProfiles = ProfileUtils.getProfiles(StringArgumentType.getString(context, "username")); + for (String profileId : playerProfiles.profiles().keySet()){ + if (playerProfiles.profiles().get(profileId).cuteName().equalsIgnoreCase(StringArgumentType.getString(context, "cute name"))){ + System.out.println(playerProfiles); + } + } + }).start(); + return 1; + })))))); + } +} -- cgit From 97f93d2615eb05df8981eb641c7c52da664e9bd1 Mon Sep 17 00:00:00 2001 From: TacoMonkey <75862693+TacoMonkey11@users.noreply.github.com> Date: Fri, 25 Feb 2022 21:12:43 -0500 Subject: Added API inventor converter --- src/main/java/me/xmrvizzy/skyblocker/skyblock/api/StatsCommand.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src/main/java/me/xmrvizzy/skyblocker/skyblock/api/StatsCommand.java') diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/api/StatsCommand.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/api/StatsCommand.java index 292abe7a..67e3260b 100644 --- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/api/StatsCommand.java +++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/api/StatsCommand.java @@ -15,9 +15,7 @@ public class StatsCommand { new Thread(() -> { PlayerProfiles playerProfiles = ProfileUtils.getProfiles(StringArgumentType.getString(context, "username")); for (String profileId : playerProfiles.profiles().keySet()){ - if (playerProfiles.profiles().get(profileId).cuteName().equalsIgnoreCase(StringArgumentType.getString(context, "cute name"))){ - System.out.println(playerProfiles); - } + System.out.println("Just imagine it did something"); } }).start(); return 1; -- cgit From 0313f19bc4aeccecfd43d18875aeb590a9b75c4e Mon Sep 17 00:00:00 2001 From: TacoMonkey <75862693+TacoMonkey11@users.noreply.github.com> Date: Sat, 26 Feb 2022 13:45:01 -0500 Subject: Added functionality to profile debug command --- .../java/me/xmrvizzy/skyblocker/skyblock/api/StatsCommand.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/main/java/me/xmrvizzy/skyblocker/skyblock/api/StatsCommand.java') diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/api/StatsCommand.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/api/StatsCommand.java index 67e3260b..8ce7facb 100644 --- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/api/StatsCommand.java +++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/api/StatsCommand.java @@ -1,10 +1,12 @@ package me.xmrvizzy.skyblocker.skyblock.api; +import com.google.gson.GsonBuilder; import com.mojang.brigadier.arguments.StringArgumentType; import me.xmrvizzy.skyblocker.skyblock.api.records.PlayerProfiles; import net.fabricmc.fabric.api.client.command.v1.ClientCommandManager; - -import java.text.DecimalFormat; +import net.minecraft.client.MinecraftClient; +import net.minecraft.text.ClickEvent; +import net.minecraft.text.LiteralText; public class StatsCommand { public static void init(){ @@ -15,7 +17,8 @@ public class StatsCommand { new Thread(() -> { PlayerProfiles playerProfiles = ProfileUtils.getProfiles(StringArgumentType.getString(context, "username")); for (String profileId : playerProfiles.profiles().keySet()){ - System.out.println("Just imagine it did something"); + MinecraftClient.getInstance().player.sendMessage(new LiteralText(playerProfiles.profiles().get(profileId).cuteName()) + .styled(style -> style.withClickEvent(new ClickEvent(ClickEvent.Action.COPY_TO_CLIPBOARD, new GsonBuilder().serializeNulls().setPrettyPrinting().create().toJson(playerProfiles.profiles().get(profileId))))), false); } }).start(); return 1; -- cgit From c632eee0e91d56b198b01170a656bcd38abbc5c2 Mon Sep 17 00:00:00 2001 From: TacoMonkey <75862693+TacoMonkey11@users.noreply.github.com> Date: Sat, 26 Feb 2022 14:02:27 -0500 Subject: removed useless arg --- src/main/java/me/xmrvizzy/skyblocker/skyblock/api/StatsCommand.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/main/java/me/xmrvizzy/skyblocker/skyblock/api/StatsCommand.java') diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/api/StatsCommand.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/api/StatsCommand.java index 8ce7facb..b401905f 100644 --- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/api/StatsCommand.java +++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/api/StatsCommand.java @@ -13,7 +13,7 @@ public class StatsCommand { ClientCommandManager.DISPATCHER.register(ClientCommandManager.literal("skyblocker") .then(ClientCommandManager.literal("debug") .then(ClientCommandManager.literal("stats").then(ClientCommandManager.argument("username", StringArgumentType.string()) - .then(ClientCommandManager.argument("cute name", StringArgumentType.string()).executes(context -> { + .executes(context -> { new Thread(() -> { PlayerProfiles playerProfiles = ProfileUtils.getProfiles(StringArgumentType.getString(context, "username")); for (String profileId : playerProfiles.profiles().keySet()){ @@ -22,6 +22,6 @@ public class StatsCommand { } }).start(); return 1; - })))))); + }))))); } } -- cgit