diff options
author | bowser0000 <bowser0000@gmail.com> | 2021-08-28 02:56:06 -0400 |
---|---|---|
committer | bowser0000 <bowser0000@gmail.com> | 2021-08-28 02:56:06 -0400 |
commit | ea8413504f2a6663608367ad6ab5fbcad7e6c029 (patch) | |
tree | ff19616c49487a4c7ea338c46f5319e6f2c47555 /src/main/java/me/Danker/features/loot/GhostTracker.java | |
parent | 4ea49e306ca14e2f4045045f7895e2c1c5d51d6d (diff) | |
download | SkyblockMod-ea8413504f2a6663608367ad6ab5fbcad7e6c029.tar.gz SkyblockMod-ea8413504f2a6663608367ad6ab5fbcad7e6c029.tar.bz2 SkyblockMod-ea8413504f2a6663608367ad6ab5fbcad7e6c029.zip |
A lot of internal changes
Rename RenderOverlay -> RenderOverlayEvent
Split loot trackers into own classes
Add packet read and write events
Move render functions form Utils to RenderUtils
Fix warnings in installer frame
Move spirit boots fix to own class
Diffstat (limited to 'src/main/java/me/Danker/features/loot/GhostTracker.java')
-rw-r--r-- | src/main/java/me/Danker/features/loot/GhostTracker.java | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/src/main/java/me/Danker/features/loot/GhostTracker.java b/src/main/java/me/Danker/features/loot/GhostTracker.java new file mode 100644 index 0000000..f402823 --- /dev/null +++ b/src/main/java/me/Danker/features/loot/GhostTracker.java @@ -0,0 +1,60 @@ +package me.Danker.features.loot; + +import me.Danker.handlers.ConfigHandler; +import me.Danker.utils.Utils; +import net.minecraft.util.StringUtils; +import net.minecraftforge.client.event.ClientChatReceivedEvent; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; + +public class GhostTracker { + + public static int sorrows = 0; + public static int bagOfCashs = 0; + public static int voltas = 0; + public static int plasmas = 0; + public static int ghostlyBoots = 0; + + public static int sorrowSession = 0; + public static int bagOfCashSession = 0; + public static int voltaSession = 0; + public static int plasmaSession = 0; + public static int ghostlyBootsSession = 0; + + @SubscribeEvent + public void onChat(ClientChatReceivedEvent event) { + String message = StringUtils.stripControlCodes(event.message.getUnformattedText()); + + if (!Utils.inSkyblock) return; + if (event.type == 2) return; + if (message.contains(":")) return; + + if (message.contains("RARE DROP!")) { + if (message.contains("Sorrow")) { + sorrows++; + sorrowSession++; + ConfigHandler.writeIntConfig("ghosts", "sorrow", sorrows); + } + if (message.contains("Volta")) { + voltas++; + voltaSession++; + ConfigHandler.writeIntConfig("ghosts", "volta", voltas); + } + if (message.contains("Plasma")) { + plasmas++; + plasmaSession++; + ConfigHandler.writeIntConfig("ghosts", "plasma", plasmas); + } + if (message.contains("Ghostly Boots")) { + ghostlyBoots++; + ghostlyBootsSession++; + ConfigHandler.writeIntConfig("ghosts", "ghostlyBoots", ghostlyBoots); + } + if (message.contains("The ghost's death materialized ")) { + bagOfCashs++; + bagOfCashSession++; + ConfigHandler.writeIntConfig("ghosts", "bagOfCash", bagOfCashs); + } + } + } + +} |