fix: oops removed too much stuff...

This commit is contained in:
Chayapak Supasakul 2025-04-30 20:35:17 +07:00
parent a2ad37af35
commit 00d3be8342
Signed by: ChomeNS
SSH key fingerprint: SHA256:0YoxhdyXsgbc0nfeB2N6FYE60mxMU7DS4uCUMaw2mvA
2 changed files with 12 additions and 1 deletions

View file

@ -5,8 +5,10 @@ import com.llamalad7.mixinextras.injector.wrapoperation.Operation;
import land.chipmunk.chipmunkmod.ChipmunkMod; import land.chipmunk.chipmunkmod.ChipmunkMod;
import land.chipmunk.chipmunkmod.listeners.Listener; import land.chipmunk.chipmunkmod.listeners.Listener;
import land.chipmunk.chipmunkmod.listeners.ListenerManager; import land.chipmunk.chipmunkmod.listeners.ListenerManager;
import land.chipmunk.chipmunkmod.modules.SelfCare;
import net.minecraft.client.MinecraftClient; import net.minecraft.client.MinecraftClient;
import net.minecraft.client.world.ClientWorld; import net.minecraft.client.world.ClientWorld;
import net.minecraft.network.DisconnectionInfo;
import net.minecraft.network.PacketCallbacks; import net.minecraft.network.PacketCallbacks;
import net.minecraft.network.listener.PacketListener; import net.minecraft.network.listener.PacketListener;
import net.minecraft.network.packet.Packet; import net.minecraft.network.packet.Packet;
@ -120,4 +122,9 @@ public class ClientConnectionMixin {
original.call(packet, callbacks, flush); original.call(packet, callbacks, flush);
} }
@Inject(method = "disconnect(Lnet/minecraft/network/DisconnectionInfo;)V", at = @At("TAIL"))
private void disconnect (final DisconnectionInfo disconnectionInfo, final CallbackInfo ci) {
SelfCare.INSTANCE.cleanup();
}
} }

View file

@ -18,7 +18,6 @@ public class SelfCare implements Listener {
public boolean cspyEnabled = ChipmunkMod.CONFIG.selfCare.cspy; public boolean cspyEnabled = ChipmunkMod.CONFIG.selfCare.cspy;
public String skin; public String skin;
public boolean hasSkin = false; public boolean hasSkin = false;
private int gameMode;
private boolean cspy = false; private boolean cspy = false;
public SelfCare (final MinecraftClient client) { public SelfCare (final MinecraftClient client) {
@ -32,6 +31,11 @@ public class SelfCare implements Listener {
public void init () { public void init () {
} }
public void cleanup () {
hasSkin = false;
cspy = false;
}
@Override @Override
public void chatMessageReceived (final Text message) { public void chatMessageReceived (final Text message) {
final String stringMessage = message.getString(); final String stringMessage = message.getString();