aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/thatgravyboat/skyblockhud/location/IslandHandler.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/thatgravyboat/skyblockhud/location/IslandHandler.java')
-rw-r--r--src/main/java/com/thatgravyboat/skyblockhud/location/IslandHandler.java136
1 files changed, 68 insertions, 68 deletions
diff --git a/src/main/java/com/thatgravyboat/skyblockhud/location/IslandHandler.java b/src/main/java/com/thatgravyboat/skyblockhud/location/IslandHandler.java
index 9bd459a..a50358d 100644
--- a/src/main/java/com/thatgravyboat/skyblockhud/location/IslandHandler.java
+++ b/src/main/java/com/thatgravyboat/skyblockhud/location/IslandHandler.java
@@ -10,79 +10,79 @@ import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
public class IslandHandler {
- public static int flightTime;
- public static boolean hadFlightTime;
+ public static int flightTime;
+ public static boolean hadFlightTime;
- public static int redstone;
- public static boolean hadRedstone;
+ public static int redstone;
+ public static boolean hadRedstone;
- @SubscribeEvent
- public void onSidebarLineUpdate(SidebarLineUpdateEvent event) {
- hadFlightTime = checkFlightDuration(event.formattedLine);
- hadRedstone = checkRestone(event.formattedLine);
- }
+ @SubscribeEvent
+ public void onSidebarLineUpdate(SidebarLineUpdateEvent event) {
+ hadFlightTime = checkFlightDuration(event.formattedLine);
+ hadRedstone = checkRestone(event.formattedLine);
+ }
- @SubscribeEvent
- public void onProfileSwitch(ProfileSwitchedEvent event) {
- flightTime = 0;
- }
+ @SubscribeEvent
+ public void onProfileSwitch(ProfileSwitchedEvent event) {
+ flightTime = 0;
+ }
- public static boolean checkFlightDuration(String formatedScoreboardLine) {
- if (
- LocationHandler.getCurrentLocation() == Locations.YOURISLAND &&
- Utils
- .removeColor(formatedScoreboardLine.toLowerCase().trim())
- .contains("flight duration:")
- ) {
- String timeString = formatedScoreboardLine
- .toLowerCase()
- .replace("flight duration:", "")
- .replace(" ", "");
- String[] times = timeString.split(":");
- if (times.length == 2) {
- int s = 0;
- try {
- s += Integer.parseInt(times[0]) * 60;
- } catch (NumberFormatException ignored) {}
- try {
- s += Integer.parseInt(times[1]);
- } catch (NumberFormatException ignored) {}
- flightTime = s - 1;
- } else if (times.length == 3) {
- int s = 0;
- try {
- s += Integer.parseInt(times[0]) * 3600;
- } catch (NumberFormatException ignored) {}
- try {
- s += Integer.parseInt(times[1]) * 60;
- } catch (NumberFormatException ignored) {}
- try {
- s += Integer.parseInt(times[2]);
- } catch (NumberFormatException ignored) {}
- flightTime = s - 1;
- }
- return true;
+ public static boolean checkFlightDuration(String formatedScoreboardLine) {
+ if (
+ LocationHandler.getCurrentLocation() == Locations.YOURISLAND &&
+ Utils
+ .removeColor(formatedScoreboardLine.toLowerCase().trim())
+ .contains("flight duration:")
+ ) {
+ String timeString = formatedScoreboardLine
+ .toLowerCase()
+ .replace("flight duration:", "")
+ .replace(" ", "");
+ String[] times = timeString.split(":");
+ if (times.length == 2) {
+ int s = 0;
+ try {
+ s += Integer.parseInt(times[0]) * 60;
+ } catch (NumberFormatException ignored) {}
+ try {
+ s += Integer.parseInt(times[1]);
+ } catch (NumberFormatException ignored) {}
+ flightTime = s - 1;
+ } else if (times.length == 3) {
+ int s = 0;
+ try {
+ s += Integer.parseInt(times[0]) * 3600;
+ } catch (NumberFormatException ignored) {}
+ try {
+ s += Integer.parseInt(times[1]) * 60;
+ } catch (NumberFormatException ignored) {}
+ try {
+ s += Integer.parseInt(times[2]);
+ } catch (NumberFormatException ignored) {}
+ flightTime = s - 1;
+ }
+ return true;
+ }
+ return false;
}
- return false;
- }
- public static boolean checkRestone(String formatedScoreboardLine) {
- if (LocationHandler.getCurrentLocation() == Locations.YOURISLAND) {
- if (
- formatedScoreboardLine.toLowerCase().contains("redstone:")
- ) return true;
- try {
- redstone =
- formatedScoreboardLine.toLowerCase().contains("redstone:")
- ? Integer.parseInt(
- Utils.removeWhiteSpaceAndRemoveWord(
- formatedScoreboardLine,
- "redstone:"
- )
- )
- : 0;
- } catch (Exception ignored) {}
+ public static boolean checkRestone(String formatedScoreboardLine) {
+ if (LocationHandler.getCurrentLocation() == Locations.YOURISLAND) {
+ if (
+ formatedScoreboardLine.toLowerCase().contains("redstone:")
+ ) return true;
+ try {
+ redstone =
+ formatedScoreboardLine.toLowerCase().contains("redstone:")
+ ? Integer.parseInt(
+ Utils.removeWhiteSpaceAndRemoveWord(
+ formatedScoreboardLine,
+ "redstone:"
+ )
+ )
+ : 0;
+ } catch (Exception ignored) {}
+ }
+ return false;
}
- return false;
- }
}