aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/skyblock/profileviewer
diff options
context:
space:
mode:
authorKevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>2024-06-29 14:01:33 +0800
committerKevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>2024-06-29 14:01:33 +0800
commitd824171262521557c73688068804c5d9119fbc7c (patch)
tree63660d136e9347a0e2d4d4cf9ede2d2c27015eb6 /src/main/java/de/hysky/skyblocker/skyblock/profileviewer
parent033819242330fecd1e74d7c75f3ebb4c92748461 (diff)
downloadSkyblocker-d824171262521557c73688068804c5d9119fbc7c.tar.gz
Skyblocker-d824171262521557c73688068804c5d9119fbc7c.tar.bz2
Skyblocker-d824171262521557c73688068804c5d9119fbc7c.zip
Refactor profile viewer command and update open screen commands
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/skyblock/profileviewer')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/profileviewer/ProfileViewerScreen.java13
1 files changed, 2 insertions, 11 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/profileviewer/ProfileViewerScreen.java b/src/main/java/de/hysky/skyblocker/skyblock/profileviewer/ProfileViewerScreen.java
index 4829a712..1d0b21ca 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/profileviewer/ProfileViewerScreen.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/profileviewer/ProfileViewerScreen.java
@@ -3,7 +3,6 @@ package de.hysky.skyblocker.skyblock.profileviewer;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
-import com.mojang.brigadier.Command;
import com.mojang.brigadier.arguments.StringArgumentType;
import com.mojang.brigadier.builder.LiteralArgumentBuilder;
import de.hysky.skyblocker.SkyblockerMod;
@@ -190,17 +189,9 @@ public class ProfileViewerScreen extends Screen {
ClientCommandRegistrationCallback.EVENT.register((dispatcher, registryAccess) -> {
LiteralArgumentBuilder<FabricClientCommandSource> literalArgumentBuilder = ClientCommandManager.literal("pv")
.then(ClientCommandManager.argument("username", StringArgumentType.string())
- .executes(context -> {
- String username = StringArgumentType.getString(context, "username");
- Command<FabricClientCommandSource> cmd = Scheduler.queueOpenScreenCommand(() -> new ProfileViewerScreen(username));
- return cmd.run(context);
- })
+ .executes(Scheduler.queueOpenScreenFactoryCommand(context -> new ProfileViewerScreen(StringArgumentType.getString(context, "username"))))
)
- .executes(context -> {
- String username = MinecraftClient.getInstance().getSession().getUsername();
- Command<FabricClientCommandSource> cmd = Scheduler.queueOpenScreenCommand(() -> new ProfileViewerScreen(username));
- return cmd.run(context);
- });
+ .executes(Scheduler.queueOpenScreenCommand(() -> new ProfileViewerScreen(MinecraftClient.getInstance().getSession().getUsername())));
dispatcher.register(literalArgumentBuilder);
dispatcher.register(ClientCommandManager.literal(SkyblockerMod.NAMESPACE).then(literalArgumentBuilder));
});