Skip to content

Commit 592cd95

Browse files
committed
move disabling features
1 parent 88b320f commit 592cd95

File tree

5 files changed

+22
-9
lines changed

5 files changed

+22
-9
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package io.github.axolotlclient.mixin;
2+
3+
import io.github.axolotlclient.util.FeatureDisabler;
4+
import net.minecraft.client.gui.screen.ConnectScreen;
5+
import org.spongepowered.asm.mixin.Mixin;
6+
import org.spongepowered.asm.mixin.injection.At;
7+
import org.spongepowered.asm.mixin.injection.Inject;
8+
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
9+
10+
@Mixin(ConnectScreen.class)
11+
public abstract class ConnectScreenMixin {
12+
13+
@Inject(method = "connect", at = @At("HEAD"))
14+
private void onServerJoin(String address, int port, CallbackInfo ci){
15+
FeatureDisabler.onServerJoin(address);
16+
}
17+
}

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

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,11 @@
1616
public abstract class MultiplayerScreenMixin {
1717

1818
@Inject(method = "init", at = @At("HEAD"))
19-
public void freePlayerData(CallbackInfo ci){
20-
if(HypixelMods.getInstance().cacheMode.get()!=null && Objects.equals(HypixelMods.getInstance().cacheMode.get(), HypixelMods.HypixelApiCacheMode.ON_CLIENT_DISCONNECT.toString())) {
19+
public void freePlayerData(CallbackInfo ci) {
20+
if (HypixelMods.getInstance().cacheMode.get() != null && Objects.equals(HypixelMods.getInstance().cacheMode.get(), HypixelMods.HypixelApiCacheMode.ON_CLIENT_DISCONNECT.toString())) {
2121
HypixelAbstractionLayer.clearPlayerData();
2222
}
2323
FeatureDisabler.clear();
2424
}
2525

26-
@Inject(method = "connect(Lnet/minecraft/client/network/ServerInfo;)V", at = @At("HEAD"))
27-
public void onServerJoin(ServerInfo entry, CallbackInfo ci){
28-
FeatureDisabler.onServerJoin(entry);
29-
}
3026
}

src/main/java/io/github/axolotlclient/modules/hud/gui/hud/simple/CPSHud.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import io.github.axolotlclient.AxolotlclientConfig.options.BooleanOption;
44
import io.github.axolotlclient.AxolotlclientConfig.options.Option;
5-
import io.github.axolotlclient.AxolotlclientConfig.options.OptionBase;
65
import io.github.axolotlclient.modules.hud.gui.entry.SimpleTextHudEntry;
76
import io.github.axolotlclient.util.Hooks;
87
import net.minecraft.client.MinecraftClient;

src/main/java/io/github/axolotlclient/util/FeatureDisabler.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ public static void init(){
1818
setServers(Freelook.getInstance().enabled, "hypixel", "mineplex", "gommehd", "nucleoid");
1919
}
2020

21-
public static void onServerJoin(ServerInfo info){
22-
disabledServers.forEach((option, strings) -> disableOption(option, strings, info.address));
21+
public static void onServerJoin(String address){
22+
disabledServers.forEach((option, strings) -> disableOption(option, strings, address));
2323
}
2424

2525
public static void clear(){

src/main/resources/axolotlclient.mixins.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"ClientPlayerEntityMixin",
1313
"ClientPlayNetworkHandlerMixin",
1414
"ClientWorldMixin",
15+
"ConnectScreenMixin",
1516
"ControlsOptionsScreenMixin",
1617
"DebugHudMixin",
1718
"DownloadingTerrainScreenMixin",

0 commit comments

Comments
 (0)