aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker
diff options
context:
space:
mode:
authorJakub Kolodziej <jakvb.kolodziej@gmail.com>2023-06-11 02:32:31 +0200
committerJakub Kolodziej <jakvb.kolodziej@gmail.com>2023-06-11 02:32:31 +0200
commit039605b548f279e73807d1ef83635dffd6280e91 (patch)
tree11066aad02a7b70796fa1cb017fe572bff57c156 /src/main/java/me/xmrvizzy/skyblocker
parentdc3b373391db5e2fd43752430b13d59956d5be4e (diff)
downloadSkyblocker-039605b548f279e73807d1ef83635dffd6280e91.tar.gz
Skyblocker-039605b548f279e73807d1ef83635dffd6280e91.tar.bz2
Skyblocker-039605b548f279e73807d1ef83635dffd6280e91.zip
Fix triggering when being leader
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/dungeon/RepartyRejoin.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/dungeon/RepartyRejoin.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/dungeon/RepartyRejoin.java
index ad91adc9..bbb842d5 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/dungeon/RepartyRejoin.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/dungeon/RepartyRejoin.java
@@ -5,6 +5,7 @@ import me.xmrvizzy.skyblocker.chat.ChatFilterResult;
import me.xmrvizzy.skyblocker.chat.ChatPatternListener;
import me.xmrvizzy.skyblocker.config.SkyblockerConfig;
+import net.minecraft.client.MinecraftClient;
import net.minecraft.text.Text;
import java.util.regex.Matcher;
@@ -12,6 +13,7 @@ import java.util.regex.Matcher;
public class RepartyRejoin extends ChatPatternListener {
private static final SkyblockerMod skyblocker = SkyblockerMod.getInstance();
+ private static final MinecraftClient client = MinecraftClient.getInstance();
private boolean repartying;
@@ -28,7 +30,7 @@ public class RepartyRejoin extends ChatPatternListener {
@Override
protected boolean onMatch(Text message, Matcher matcher) {
- if (matcher.group("name")!=null) {
+ if (matcher.group("name") != null && !matcher.group("name").equals(client.getSession().getUsername())) {
this.repartying = true;
join(matcher.group("name"));
return false;
@@ -42,7 +44,7 @@ public class RepartyRejoin extends ChatPatternListener {
private void join(String player){
String command = "/party accept " + player;
sendCommand(command);
-
+ skyblocker.scheduler.schedule(() -> this.repartying = false, 150);
}
private void sendCommand(String command) {