aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
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");