From 50de2604202bdb8ac3a69d0e5625d60ede57512b Mon Sep 17 00:00:00 2001 From: ExternalTime <84183548+ExternalTime@users.noreply.github.com> Date: Thu, 7 Oct 2021 19:54:33 +0200 Subject: Changed SkyblockerMod into a singleton --- .../java/me/xmrvizzy/skyblocker/SkyblockerMod.java | 30 ++++++++++------------ 1 file changed, 13 insertions(+), 17 deletions(-) (limited to 'src/main/java/me/xmrvizzy/skyblocker/SkyblockerMod.java') diff --git a/src/main/java/me/xmrvizzy/skyblocker/SkyblockerMod.java b/src/main/java/me/xmrvizzy/skyblocker/SkyblockerMod.java index 2bef2f28..89873085 100644 --- a/src/main/java/me/xmrvizzy/skyblocker/SkyblockerMod.java +++ b/src/main/java/me/xmrvizzy/skyblocker/SkyblockerMod.java @@ -1,32 +1,28 @@ package me.xmrvizzy.skyblocker; -import me.xmrvizzy.skyblocker.config.SkyblockerConfig; -import me.xmrvizzy.skyblocker.skyblock.HotbarSlotLock; import me.xmrvizzy.skyblocker.skyblock.dungeon.DungeonBlaze; -import me.xmrvizzy.skyblocker.skyblock.item.PriceInfoTooltip; -import me.xmrvizzy.skyblocker.utils.RenderUtils; import me.xmrvizzy.skyblocker.utils.Utils; -import net.fabricmc.api.ClientModInitializer; import net.minecraft.client.MinecraftClient; -public class SkyblockerMod implements ClientModInitializer { +public class SkyblockerMod { public static final String NAMESPACE = "skyblocker"; - private static int TICKS = 0; + private static final SkyblockerMod instance = new SkyblockerMod(); - @Override - public void onInitializeClient() { - HotbarSlotLock.init(); - SkyblockerConfig.init(); - PriceInfoTooltip.init(); + private SkyblockerMod() { } + public static SkyblockerMod getInstance() { + return instance; + } + + private int ticks = 0; - public static void onTick() { + public void onTick() { MinecraftClient client = MinecraftClient.getInstance(); if (client == null) return; - TICKS++; - if (TICKS % 4 == 0) + ticks++; + if (ticks % 4 == 0) try { if (Utils.isDungeons) { DungeonBlaze.DungeonBlaze(); @@ -34,11 +30,11 @@ public class SkyblockerMod implements ClientModInitializer { } catch (Exception e) { //System.out.println("Blazesolver: " + e); } - if (TICKS % 20 == 0) { + if (ticks % 20 == 0) { if (client.world != null && !client.isInSingleplayer()) Utils.sbChecker(); - TICKS = 0; + ticks = 0; } } } \ No newline at end of file -- cgit