diff options
author | ExternalTime <84183548+ExternalTime@users.noreply.github.com> | 2021-10-07 19:54:33 +0200 |
---|---|---|
committer | ExternalTime <84183548+ExternalTime@users.noreply.github.com> | 2021-10-07 19:54:33 +0200 |
commit | 50de2604202bdb8ac3a69d0e5625d60ede57512b (patch) | |
tree | 7f9eaceef2b6525f4e696bc3413d18e93b4d26b8 /src/main/java/me/xmrvizzy/skyblocker/SkyblockerMod.java | |
parent | b1c7beb812ec6af83cbc200037634731cb9cf9c6 (diff) | |
download | Skyblocker-50de2604202bdb8ac3a69d0e5625d60ede57512b.tar.gz Skyblocker-50de2604202bdb8ac3a69d0e5625d60ede57512b.tar.bz2 Skyblocker-50de2604202bdb8ac3a69d0e5625d60ede57512b.zip |
Changed SkyblockerMod into a singleton
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/SkyblockerMod.java')
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/SkyblockerMod.java | 30 |
1 files changed, 13 insertions, 17 deletions
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 |