dev/mishka/gamblerplus/client/GamblerPlusClient.class 4.3 KB
- Class
- public final synchronized dev.mishka.gamblerplus.client.GamblerPlusClient
- Extends
- java.lang.Object
- Implements
- net.fabricmc.api.ClientModInitializer
- Compiled for
- Java 21
Reconstructed source
// Reconstructed from bytecode by BackProbe (dev/mishka/gamblerplus/client/GamblerPlusClient.class, Java 21); this is not the original source.
package dev.mishka.gamblerplus.client;
import java.util.Objects;
import net.fabricmc.api.ClientModInitializer;
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientLifecycleEvents;
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents;
import net.minecraft.class_310;
public final class GamblerPlusClient implements ClientModInitializer {
public static Stats STATS;
public static Config CONFIG;
public static SessionManager SESSIONS;
private static boolean promptShownThisSession;
private static int inGameTicks;
public GamblerPlusClient() {
super();
return;
}
public void onInitializeClient() {
GamblerPlusClient.STATS = new Stats();
GamblerPlusClient.CONFIG = new Config(GamblerPlusClient.STATS);
GamblerPlusClient.SESSIONS = new SessionManager();
GamblerPlusClient.CONFIG.load();
GamblerPlusClient.SESSIONS.load();
Objects.requireNonNull(GamblerPlusClient.CONFIG);
ChatListener.register(GamblerPlusClient.CONFIG, GamblerPlusClient.STATS, GamblerPlusClient.SESSIONS, indy.run(GamblerPlusClient.CONFIG));
HudOverlay.register(GamblerPlusClient.CONFIG, GamblerPlusClient.STATS);
Keybinds.register(GamblerPlusClient.CONFIG, indy.run());
PaymentIntercept.register(GamblerPlusClient.CONFIG);
ClientTickEvents.END_CLIENT_TICK.register(indy.onEndTick());
ClientLifecycleEvents.CLIENT_STOPPING.register(indy.onClientStopping());
return;
}
public static void openUi() {
var var0 = class_310.method_1551();
var0.method_29970(new TrackerScreen(GamblerPlusClient.CONFIG, GamblerPlusClient.STATS));
return;
}
private static void lambda$onInitializeClient$1(class_310 arg0) {
GamblerPlusClient.CONFIG.save();
GamblerPlusClient.SESSIONS.save();
return;
}
private static void lambda$onInitializeClient$0(class_310 arg0) {
if (!GamblerPlusClient.promptShownThisSession) goto L7;
return;
L7:
if (!GamblerPlusClient.CONFIG.setupComplete()) goto L17;
return;
L17:
if (arg0.field_1724 == null) goto L31;
if (arg0.field_1687 != null) goto L32;
L31:
return;
L32:
if (arg0.field_1729.method_1613()) goto L47;
GamblerPlusClient.inGameTicks = 0;
return;
L47:
var stack0 = (GamblerPlusClient.inGameTicks + 1);
GamblerPlusClient.inGameTicks = stack0;
if (stack0 >= 20) goto L62;
return;
L62:
GamblerPlusClient.promptShownThisSession = true;
arg0.method_29970(new SetupScreen(GamblerPlusClient.CONFIG));
return;
}
static {
GamblerPlusClient.promptShownThisSession = false;
GamblerPlusClient.inGameTicks = 0;
return;
}
}
Methods declared
public void <init>() public void onInitializeClient() public static void openUi() private static synthetic void lambda$onInitializeClient$1(net.minecraft.class_310) private static synthetic void lambda$onInitializeClient$0(net.minecraft.class_310) static void <clinit>()
Fields
public static dev.mishka.gamblerplus.client.Stats STATS public static dev.mishka.gamblerplus.client.Config CONFIG public static dev.mishka.gamblerplus.client.SessionManager SESSIONS private static boolean promptShownThisSession private static int inGameTicks
Calls out to
dev.mishka.gamblerplus.client.ChatListener.register(dev.mishka.gamblerplus.client.Config, dev.mishka.gamblerplus.client.Stats, dev.mishka.gamblerplus.client.SessionManager, java.lang.Runnable) dev.mishka.gamblerplus.client.Config.<init>(dev.mishka.gamblerplus.client.Stats) dev.mishka.gamblerplus.client.Config.load() dev.mishka.gamblerplus.client.Config.save() dev.mishka.gamblerplus.client.Config.setupComplete() : boolean dev.mishka.gamblerplus.client.Config dev.mishka.gamblerplus.client.GamblerPlusClient.CONFIG dev.mishka.gamblerplus.client.SessionManager dev.mishka.gamblerplus.client.GamblerPlusClient.SESSIONS dev.mishka.gamblerplus.client.Stats dev.mishka.gamblerplus.client.GamblerPlusClient.STATS int dev.mishka.gamblerplus.client.GamblerPlusClient.inGameTicks dev.mishka.gamblerplus.client.GamblerPlusClient.lambda$onInitializeClient$0(net.minecraft.class_310) dev.mishka.gamblerplus.client.GamblerPlusClient.lambda$onInitializeClient$1(net.minecraft.class_310) dev.mishka.gamblerplus.client.GamblerPlusClient.openUi() boolean dev.mishka.gamblerplus.client.GamblerPlusClient.promptShownThisSession dev.mishka.gamblerplus.client.HudOverlay.register(dev.mishka.gamblerplus.client.Config, dev.mishka.gamblerplus.client.Stats) dev.mishka.gamblerplus.client.Keybinds.register(dev.mishka.gamblerplus.client.Config, java.lang.Runnable) dev.mishka.gamblerplus.client.PaymentIntercept.register(dev.mishka.gamblerplus.client.Config) dev.mishka.gamblerplus.client.SessionManager.<init>() dev.mishka.gamblerplus.client.SessionManager.load() dev.mishka.gamblerplus.client.SessionManager.save() dev.mishka.gamblerplus.client.SetupScreen.<init>(dev.mishka.gamblerplus.client.Config) dev.mishka.gamblerplus.client.Stats.<init>() dev.mishka.gamblerplus.client.TrackerScreen.<init>(dev.mishka.gamblerplus.client.Config, dev.mishka.gamblerplus.client.Stats) java.lang.Object.<init>() 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 java.util.Objects.requireNonNull(java.lang.Object) : java.lang.Object net.fabricmc.fabric.api.event.Event net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientLifecycleEvents.CLIENT_STOPPING net.fabricmc.fabric.api.event.Event net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents.END_CLIENT_TICK net.fabricmc.fabric.api.event.Event.register(java.lang.Object) net.minecraft.class_638 net.minecraft.class_310.field_1687 net.minecraft.class_746 net.minecraft.class_310.field_1724 net.minecraft.class_312 net.minecraft.class_310.field_1729 net.minecraft.class_310.method_1551() : net.minecraft.class_310 net.minecraft.class_310.method_29970(net.minecraft.class_437) net.minecraft.class_312.method_1613() : boolean
Text compiled into the class
No string literals.