package me.xmrvizzy.skyblocker.mixin; import me.xmrvizzy.skyblocker.skyblock.FishingHelper; import net.minecraft.client.MinecraftClient; import net.minecraft.client.network.ClientPlayNetworkHandler; import net.minecraft.network.packet.s2c.play.PlaySoundS2CPacket; import org.spongepowered.asm.mixin.Final; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Shadow; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; @Mixin(ClientPlayNetworkHandler.class) public abstract class ClientPlayNetworkHandlerMixin { @Shadow @Final private MinecraftClient client; @Inject(method = "onPlaySound", at = @At("RETURN")) private void skyblockmod_onPlaySound(PlaySoundS2CPacket packet, CallbackInfo ci) { FishingHelper.onSound(client, packet); } }