Skip to content
This repository was archived by the owner on Nov 28, 2025. It is now read-only.

Commit 0b5f7fa

Browse files
committed
fix bedwars timer bug
- fix statsmod not working on 1.8.9
1 parent f8c110f commit 0b5f7fa

File tree

4 files changed

+17
-4
lines changed

4 files changed

+17
-4
lines changed

1.8.9/src/main/java/io/github/axolotlclient/bridge/mixin/MinecraftClientMixin.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import java.util.List;
2828
import java.util.Optional;
2929

30+
import com.google.common.util.concurrent.ListenableFuture;
3031
import io.github.axolotlclient.bridge.AxoMinecraftClient;
3132
import io.github.axolotlclient.bridge.AxoPlayerListEntry;
3233
import io.github.axolotlclient.bridge.AxoSession;
@@ -47,6 +48,7 @@
4748
import net.minecraft.client.resource.manager.ResourceManager;
4849
import net.minecraft.client.world.ClientWorld;
4950
import net.minecraft.text.Text;
51+
import org.jetbrains.annotations.NotNull;
5052
import org.jetbrains.annotations.Nullable;
5153
import org.spongepowered.asm.mixin.Final;
5254
import org.spongepowered.asm.mixin.Mixin;
@@ -85,6 +87,9 @@ public abstract class MinecraftClientMixin implements AxoMinecraftClient {
8587
@Shadow
8688
public abstract ResourceManager getResourceManager();
8789

90+
@Shadow
91+
public abstract ListenableFuture<Object> submit(Runnable runnable);
92+
8893
@Override
8994
public @Nullable AxoPlayer br$getPlayer() {
9095
return player;
@@ -148,4 +153,9 @@ public abstract class MinecraftClientMixin implements AxoMinecraftClient {
148153
public AxoResourceManager br$getResourceManager() {
149154
return getResourceManager();
150155
}
156+
157+
@Override
158+
public void execute(@NotNull Runnable command) {
159+
this.submit(command);
160+
}
151161
}

common/src/main/java/io/github/axolotlclient/modules/hypixel/StatsMod.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ private static AxoText buildBedwarsGameMode(String key, PlayerData.Bedwars.Bedwa
9494
hover.br$append("\n");
9595
hover.br$append(statText("playerstats.bedwars.summary_short", data.wins(), data.losses(), data.wlr()));
9696

97-
text.br$setStyle(text.br$getStyle()
97+
text.br$withStyle(s -> s
9898
.br$color(GOLD)
9999
.br$tooltip(hover)
100100
);
@@ -127,7 +127,7 @@ private static AxoText buildSkywarsGameMode(String key, PlayerData.Skywars.GameD
127127
hover.br$append("\n");
128128
hover.br$append(statText("playerstats.skywars.summary", data.wins(), data.losses(), data.wlr()));
129129

130-
statText(key).br$withStyle(s -> s
130+
text.br$withStyle(s -> s
131131
.br$color(GOLD)
132132
.br$tooltip(hover)
133133
);

common/src/main/java/io/github/axolotlclient/modules/hypixel/bedwars/BedwarsGame.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -375,10 +375,13 @@ public void onScoreboardRender(ScoreboardRenderEvent event) {
375375
}
376376
AxoScoreboardScore score = filteredScores.get(2);
377377
AxoTeam team = scoreboard.br$getTeamOfMember(score.br$getOwner());
378-
String timer = AxoTeam.br$getMemberDisplayName(team, score.br$getOwner());
378+
String timer = AxoText.strip(AxoTeam.br$getMemberDisplayName(team, score.br$getOwner()));
379379
if (!timer.contains(":")) {
380380
return;
381381
}
382+
if (timer.contains(score.br$getOwner())) {
383+
timer = timer.replace(score.br$getOwner(), "");
384+
}
382385
int seconds;
383386
try {
384387
seconds = Integer.parseInt(timer.split(":")[1].substring(0, 2));

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ fabric.loom.disableMinecraftVerification=true
77
axolotlclient.modules.all=true
88

99
# Mod Properties
10-
version=3.1.5-alpha.3
10+
version=3.1.5-alpha.4
1111

1212
maven_group=io.github.axolotlclient
1313

0 commit comments

Comments
 (0)