diff options
Diffstat (limited to 'src/main/java/com/thatgravyboat/skyblockhud/playerstats/ActionBarParsing.java')
-rw-r--r-- | src/main/java/com/thatgravyboat/skyblockhud/playerstats/ActionBarParsing.java | 152 |
1 files changed, 0 insertions, 152 deletions
diff --git a/src/main/java/com/thatgravyboat/skyblockhud/playerstats/ActionBarParsing.java b/src/main/java/com/thatgravyboat/skyblockhud/playerstats/ActionBarParsing.java deleted file mode 100644 index 8fddaec98..000000000 --- a/src/main/java/com/thatgravyboat/skyblockhud/playerstats/ActionBarParsing.java +++ /dev/null @@ -1,152 +0,0 @@ -//package com.thatgravyboat.skyblockhud.playerstats; -// -//import at.lorenz.mod.LorenzMod; -//import com.thatgravyboat.skyblockhud.overlay.MiningHud; -//import com.thatgravyboat.skyblockhud.overlay.RPGHud; -//import com.thatgravyboat.skyblockhud.utils.Utils; -//import java.util.regex.Matcher; -//import java.util.regex.Pattern; -//import net.minecraft.util.ChatComponentText; -//import net.minecraft.util.IChatComponent; -//import net.minecraftforge.client.event.ClientChatReceivedEvent; -//import net.minecraftforge.fml.common.eventhandler.EventPriority; -//import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; -//import net.minecraftforge.fml.common.gameevent.TickEvent; -// -//public class ActionBarParsing { -// -// private static String lastActionBar = ""; -// public static String lastLowActionBar = ""; -// private static IChatComponent lastLowEditedActionBar = null; -// -// private static final Pattern HealthRegex = Pattern.compile("([0-9]+)/([0-9]+)\u2764"); -// private static final Pattern HealingRegex = Pattern.compile("\\+([0-9]+)[\u2586\u2585\u2584\u2583\u2582\u2581]"); -// private static final Pattern DefenseRegex = Pattern.compile("([0-9]+)\u2748 Defense"); -// private static final Pattern ManaRegex = Pattern.compile("([0-9]+)/([0-9]+)\u270E Mana"); -// private static final Pattern ManaOverflowRegex = Pattern.compile("([0-9]+)/([0-9]+)\u270E ([0-9]+)\u02AC"); -// private static final Pattern ManaDecreaseRegex = Pattern.compile("-([0-9]+) Mana \\("); -// private static final Pattern DrillFuelRegex = Pattern.compile("([0-9,]+)/([0-9,]+k) Drill Fuel"); -// private static final Pattern XpGainRegex = Pattern.compile("\\+(\\d*\\.?\\d*) (Farming|Mining|Combat|Foraging|Fishing|Enchanting|Alchemy|Carpentry|Runecrafting) \\((\\d*\\.?\\d*)%\\)"); -// -// private static final Pattern HealthReplaceRegex = Pattern.compile("\u00A7c([0-9]+)/([0-9]+)\u2764"); -// private static final Pattern HealingReplaceRegex = Pattern.compile("\\+\u00A7c([0-9]+)[\u2586\u2585\u2584\u2583\u2582\u2581]"); -// private static final Pattern HealthAbsorptionReplaceRegex = Pattern.compile("\u00A76([0-9]+)/([0-9]+)\u2764"); -// private static final Pattern DefenseReplaceRegex = Pattern.compile("\u00A7a([0-9]+)\u00A7a\u2748 Defense"); -// private static final Pattern ManaReplaceRegex = Pattern.compile("\u00A7b([0-9]+)/([0-9]+)\u270E Mana"); -// private static final Pattern ManaOverflowReplaceRegex = Pattern.compile("\u00A7b([0-9]+)/([0-9]+)\u270E \u00A73([0-9]+)\u02AC"); -// private static final Pattern DrillFuelReplaceRegex = Pattern.compile("\u00A72([0-9,]+)/([0-9,]+k) Drill Fuel"); -// -// private static int ticksSinceLastPrediction = 0; -// private static boolean predict = false; -// -// @SubscribeEvent -// public void tick(TickEvent.ClientTickEvent event) { -// if (predict) { -// ticksSinceLastPrediction++; -// if (ticksSinceLastPrediction == 20 && LorenzMod.config.rpg.showRpgHud) { -// ticksSinceLastPrediction = 0; -// RPGHud.manaPredictionUpdate(true, 0); -// } -// } -// } -// -// @SubscribeEvent(priority = EventPriority.HIGHEST) -// public void onStatusBarHigh(ClientChatReceivedEvent event) { -// if (event.type == 2) { -// if (LorenzMod.hasSkyblockScoreboard() && LorenzMod.config.rpg.showRpgHud) { -// parseActionBar(event.message.getUnformattedText()); -// } -// if (LorenzMod.config.mining.showDrillBar) { -// String bar = Utils.removeColor(event.message.getUnformattedText()); -// Matcher DrillFuelMatcher = DrillFuelRegex.matcher(bar); -// if (DrillFuelMatcher.find()) { -// try { -// MiningHud.setFuel(Integer.parseInt(DrillFuelMatcher.group(1).replace(",", "")), Integer.parseInt(DrillFuelMatcher.group(2).replace("k", "")) * 1000); -// } catch (Exception ignored) { -// MiningHud.setFuel(0, 0); -// } -// } -// } -// } -// } -// -// @SubscribeEvent(priority = EventPriority.LOW) -// public void onStatusBarLow(ClientChatReceivedEvent event) { -// if (event.type == 2) { -// if (LorenzMod.hasSkyblockScoreboard() && LorenzMod.config.rpg.showRpgHud) { -// String message = event.message.getUnformattedText(); -// if (lastLowEditedActionBar == null || !lastLowActionBar.equals(message)) { -// lastLowActionBar = message; -// message = HealthReplaceRegex.matcher(message).replaceAll(""); -// message = HealthAbsorptionReplaceRegex.matcher(message).replaceAll(""); -// message = DefenseReplaceRegex.matcher(message).replaceAll(""); -// message = ManaReplaceRegex.matcher(message).replaceAll(""); -// Matcher overflowMatcher = ManaOverflowReplaceRegex.matcher(message); -// if (overflowMatcher.find() && LorenzMod.config.renderer.addOverflowMana) { -// message = overflowMatcher.replaceAll("\u00A73\u02AC " + overflowMatcher.group(3)); -// } -// -// lastLowEditedActionBar = new ChatComponentText(message.trim()); -// } -// event.message = lastLowEditedActionBar; -// } -// if (LorenzMod.config.mining.showDrillBar) { -// event.message = new ChatComponentText(DrillFuelReplaceRegex.matcher(event.message.getUnformattedText()).replaceAll("").trim()); -// } -// } -// } -// -// public static void parseActionBar(String input) { -// if (!lastActionBar.equals(input)) { -// lastActionBar = input; -// String bar = Utils.removeColor(input); -// -// Matcher HealthMatcher = HealthRegex.matcher(bar); -// Matcher DefenseMatcher = DefenseRegex.matcher(bar); -// Matcher ManaMatcher = ManaRegex.matcher(bar); -// Matcher ManaUseMatcher = ManaDecreaseRegex.matcher(bar); -// Matcher ManaOverflowMatcher = ManaOverflowRegex.matcher(bar); -// Matcher XpGainMatcher = XpGainRegex.matcher(bar); -// -// boolean healthFound = HealthMatcher.find(); -// boolean defenseFound = DefenseMatcher.find(); -// boolean manaFound = ManaMatcher.find(); -// boolean manaUseFound = ManaUseMatcher.find(); -// boolean manaOverflowFound = ManaOverflowMatcher.find(); -// boolean xpFound = XpGainMatcher.find(); -// -// if (healthFound) { -// try { -// RPGHud.updateHealth(Integer.parseInt(HealthMatcher.group(1)), Integer.parseInt(HealthMatcher.group(2))); -// } catch (Exception ignored) {} -// } -// if (defenseFound) { -// try { -// RPGHud.updateDefense(Integer.parseInt(DefenseMatcher.group(1))); -// } catch (Exception ignored) {} -// } else if (!xpFound && !manaUseFound) { -// RPGHud.updateDefense(0); -// } -// if (manaFound) { -// try { -// RPGHud.updateMana(Integer.parseInt(ManaMatcher.group(1)), Integer.parseInt(ManaMatcher.group(2))); -// } catch (Exception ignored) {} -// } -// if (!manaFound && manaOverflowFound) { -// try { -// RPGHud.updateMana(Integer.parseInt(ManaOverflowMatcher.group(1)), Integer.parseInt(ManaOverflowMatcher.group(2))); -// RPGHud.updateOverflow(Integer.parseInt(ManaOverflowMatcher.group(3))); -// } catch (Exception ignored) {} -// } -// if (!manaFound) { -// if (manaUseFound) { -// try { -// RPGHud.manaPredictionUpdate(false, Integer.parseInt(ManaUseMatcher.group(1))); -// } catch (Exception ignored) {} -// } -// RPGHud.manaPredictionUpdate(true, 0); -// } -// predict = !manaFound; -// } -// } -//} |