diff options
author | Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> | 2024-06-29 14:01:33 +0800 |
---|---|---|
committer | Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> | 2024-06-29 14:01:33 +0800 |
commit | d824171262521557c73688068804c5d9119fbc7c (patch) | |
tree | 63660d136e9347a0e2d4d4cf9ede2d2c27015eb6 /src/main/java/de/hysky/skyblocker/skyblock/profileviewer | |
parent | 033819242330fecd1e74d7c75f3ebb4c92748461 (diff) | |
download | Skyblocker-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.java | 13 |
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)); }); |