aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2024-12-22 04:51:11 -0500
committerGitHub <noreply@github.com>2024-12-22 04:51:11 -0500
commitfab3e8a8389206f0e25893fd0003896abd9c5ebe (patch)
treee737a92c23155c0d50edbdf75a47389d0a5d8226 /src/main/java
parentf37072c7d72c74d172f0d6d1c9fbce8b8fef1c1f (diff)
downloadSkyblocker-fab3e8a8389206f0e25893fd0003896abd9c5ebe.tar.gz
Skyblocker-fab3e8a8389206f0e25893fd0003896abd9c5ebe.tar.bz2
Skyblocker-fab3e8a8389206f0e25893fd0003896abd9c5ebe.zip
Fix reparty command (#1092)
- Remove shortcut that directed people to a command that didn't exist - Add /reparty as an alias to /rp
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/Reparty.java19
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/shortcut/Shortcuts.java1
2 files changed, 13 insertions, 7 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/Reparty.java b/src/main/java/de/hysky/skyblocker/skyblock/dungeon/Reparty.java
index f92204cd..66288eed 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/Reparty.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/dungeon/Reparty.java
@@ -15,6 +15,7 @@ import net.azureaaron.hmapi.network.packet.s2c.HypixelS2CPacket;
import net.azureaaron.hmapi.network.packet.v2.s2c.PartyInfoS2CPacket;
import net.fabricmc.fabric.api.client.command.v2.ClientCommandManager;
import net.fabricmc.fabric.api.client.command.v2.ClientCommandRegistrationCallback;
+import net.fabricmc.fabric.api.client.command.v2.FabricClientCommandSource;
import net.minecraft.client.MinecraftClient;
import net.minecraft.text.Text;
@@ -26,6 +27,7 @@ import java.util.regex.Matcher;
import org.slf4j.Logger;
import com.mojang.brigadier.Command;
+import com.mojang.brigadier.context.CommandContext;
import com.mojang.logging.LogUtils;
public class Reparty extends ChatPatternListener {
@@ -43,14 +45,19 @@ public class Reparty extends ChatPatternListener {
this.repartying = false;
HypixelPacketEvents.PARTY_INFO.register(this::onPacket);
- ClientCommandRegistrationCallback.EVENT.register((dispatcher, registryAccess) -> dispatcher.register(ClientCommandManager.literal("rp").executes(context -> {
- if (!Utils.isOnSkyblock() || this.repartying || CLIENT.player == null) return 0;
+ ClientCommandRegistrationCallback.EVENT.register((dispatcher, registryAccess) -> {
+ dispatcher.register(ClientCommandManager.literal("reparty").executes(this::executeCommand));
+ dispatcher.register(ClientCommandManager.literal("rp").executes(this::executeCommand));
+ });
+ }
+
+ private int executeCommand(CommandContext<FabricClientCommandSource> source) {
+ if (!Utils.isOnSkyblock() || this.repartying || CLIENT.player == null) return 0;
- this.repartying = true;
- HypixelNetworking.sendPartyInfoC2SPacket(2);
+ this.repartying = true;
+ HypixelNetworking.sendPartyInfoC2SPacket(2);
- return Command.SINGLE_SUCCESS;
- })));
+ return Command.SINGLE_SUCCESS;
}
private void onPacket(HypixelS2CPacket packet) {
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/shortcut/Shortcuts.java b/src/main/java/de/hysky/skyblocker/skyblock/shortcut/Shortcuts.java
index 7dab70a3..8853857b 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/shortcut/Shortcuts.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/shortcut/Shortcuts.java
@@ -103,7 +103,6 @@ public class Shortcuts {
// Party
commandArgs.put("/pa", "/p accept");
commands.put("/pd", "/p disband");
- commands.put("/rp", "/reparty");
// Visit
commandArgs.put("/v", "/visit");