Badge images report the certificate status at the moment they are fetched
BackProbeIntegrity Authority
dev/mishka/gamblerplus/client/ChatListener.class 3.3 KB
Class
public final synchronized dev.mishka.gamblerplus.client.ChatListener
Extends
java.lang.Object
Implements
nothing
Compiled for
Java 21

Reconstructed source

// Reconstructed from bytecode by BackProbe (dev/mishka/gamblerplus/client/ChatListener.class, Java 21); this is not the original source.

package dev.mishka.gamblerplus.client;

import net.fabricmc.fabric.api.client.message.v1.ClientReceiveMessageEvents;
import net.minecraft.class_2561;

public final class ChatListener {

    private ChatListener() {
        super();
        return;
    }

    public static void register(Config arg0, Stats arg1, SessionManager arg2, Runnable arg3) {
        ClientReceiveMessageEvents.GAME.register(indy.onReceiveGameMessage(arg0, arg1, arg2, arg3));
        return;
    }

    private static void lambda$register$0(Config arg0, Stats arg1, SessionManager arg2, Runnable arg3, class_2561 arg4, boolean arg5) {
        if (arg5 == 0) goto L6;
        return;
    L6:
        if (arg0.gamblingMode()) goto L14;
        return;
    L14:
        var var6 = arg4.getString();
        var var7 = PaymentParser.tryParse(var6, System.currentTimeMillis());
        if (var7 != null) goto L39;
        return;
    L39:
        arg1.record(var7, arg0.streakThreshold());
        if (!var7.incoming()) goto L71;
        arg2.onIncoming(var7.player(), var7.amount());
    L71:
        arg3.run();
        return;
    }
}

Methods declared

private void <init>()
public static void register(dev.mishka.gamblerplus.client.Config, dev.mishka.gamblerplus.client.Stats, dev.mishka.gamblerplus.client.SessionManager, java.lang.Runnable)
private static synthetic void lambda$register$0(dev.mishka.gamblerplus.client.Config, dev.mishka.gamblerplus.client.Stats, dev.mishka.gamblerplus.client.SessionManager, java.lang.Runnable, net.minecraft.class_2561, boolean)

Calls out to

dev.mishka.gamblerplus.client.ChatListener.lambda$register$0(dev.mishka.gamblerplus.client.Config, dev.mishka.gamblerplus.client.Stats, dev.mishka.gamblerplus.client.SessionManager, java.lang.Runnable, net.minecraft.class_2561, boolean)
dev.mishka.gamblerplus.client.Config.gamblingMode() : boolean
dev.mishka.gamblerplus.client.Config.streakThreshold() : int
dev.mishka.gamblerplus.client.PaymentEvent.amount() : long
dev.mishka.gamblerplus.client.PaymentEvent.incoming() : boolean
dev.mishka.gamblerplus.client.PaymentEvent.player() : java.lang.String
dev.mishka.gamblerplus.client.PaymentParser.tryParse(java.lang.String, long) : dev.mishka.gamblerplus.client.PaymentEvent
dev.mishka.gamblerplus.client.SessionManager.onIncoming(java.lang.String, long)
dev.mishka.gamblerplus.client.Stats.record(dev.mishka.gamblerplus.client.PaymentEvent, int)
java.lang.Object.<init>()
java.lang.Runnable.run()
java.lang.System.currentTimeMillis() : long
java.lang.invoke.LambdaMetafactory.metafactory(java.lang.invoke.MethodHandles$Lookup, java.lang.String, java.lang.invoke.MethodType, java.lang.invoke.MethodType, java.lang.invoke.MethodHandle, java.lang.invoke.MethodType) : java.lang.invoke.CallSite
net.fabricmc.fabric.api.event.Event net.fabricmc.fabric.api.client.message.v1.ClientReceiveMessageEvents.GAME
net.fabricmc.fabric.api.event.Event.register(java.lang.Object)
net.minecraft.class_2561.getString() : java.lang.String

Text compiled into the class

No string literals.