Skip to content

Commit e2c7adf

Browse files
committed
add remaining http requests to showBadges option
1 parent fec009d commit e2c7adf

File tree

3 files changed

+16
-3
lines changed

3 files changed

+16
-3
lines changed

src/main/java/io/github/axolotlclient/config/AxolotlClientConfig.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import io.github.axolotlclient.AxolotlclientConfig.Color;
66
import io.github.axolotlclient.AxolotlclientConfig.ConfigHolder;
77
import io.github.axolotlclient.AxolotlclientConfig.options.*;
8+
import io.github.axolotlclient.NetworkHelper;
89
import io.github.axolotlclient.config.screen.CreditsScreen;
910
import lombok.Getter;
1011
import net.minecraft.client.MinecraftClient;
@@ -18,7 +19,13 @@ public class AxolotlClientConfig extends ConfigHolder {
1819
public final BooleanOption useShadows = new BooleanOption("useShadows", false);
1920
public final BooleanOption nametagBackground = new BooleanOption("nametagBackground", true);
2021

21-
public final BooleanOption showBadges = new BooleanOption("showBadges", true);
22+
public final BooleanOption showBadges = new BooleanOption("showBadges", value -> {
23+
if(value){
24+
NetworkHelper.setOnline();
25+
} else {
26+
NetworkHelper.setOffline();
27+
}
28+
}, true);
2229
public final BooleanOption customBadge = new BooleanOption("customBadge", false);
2330
public final StringOption badgeText = new StringOption("badgeText", "");
2431

src/main/java/io/github/axolotlclient/mixin/ClientPlayNetworkHandlerMixin.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package io.github.axolotlclient.mixin;
22

3+
import io.github.axolotlclient.AxolotlClient;
34
import io.github.axolotlclient.NetworkHelper;
45
import io.github.axolotlclient.modules.hud.HudManager;
56
import io.github.axolotlclient.modules.hud.gui.hud.simple.TPSHud;
@@ -16,7 +17,9 @@ public abstract class ClientPlayNetworkHandlerMixin {
1617

1718
@Inject(method = "onGameJoin", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/network/ClientPlayerEntity;setYaw(F)V"))
1819
public void onGameJoin(GameJoinS2CPacket packet, CallbackInfo ci){
19-
NetworkHelper.setOnline();
20+
if(AxolotlClient.CONFIG.showBadges.get()) {
21+
NetworkHelper.setOnline();
22+
}
2023
}
2124

2225
@Inject(method = "onWorldTimeUpdate", at = @At("HEAD"))

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package io.github.axolotlclient.mixin;
22

3+
import io.github.axolotlclient.AxolotlClient;
34
import io.github.axolotlclient.NetworkHelper;
45
import io.github.axolotlclient.modules.rpc.DiscordRPC;
56
import io.github.axolotlclient.modules.sky.SkyResourceManager;
@@ -45,7 +46,9 @@ public void noVersionType(CallbackInfoReturnable<String> cir){
4546

4647
@Inject(method = "stop", at = @At("HEAD"))
4748
public void stop(CallbackInfo ci){
48-
NetworkHelper.setOffline();
49+
if(AxolotlClient.CONFIG.showBadges.get()) {
50+
NetworkHelper.setOffline();
51+
}
4952
DiscordRPC.shutdown();
5053
}
5154
}

0 commit comments

Comments
 (0)