aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/chocolatefactory/EggFinder.java1
-rw-r--r--src/main/java/de/hysky/skyblocker/utils/SkyblockTime.java67
2 files changed, 32 insertions, 36 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/chocolatefactory/EggFinder.java b/src/main/java/de/hysky/skyblocker/skyblock/chocolatefactory/EggFinder.java
index 83d0c3ce..6d390039 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/chocolatefactory/EggFinder.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/chocolatefactory/EggFinder.java
@@ -61,6 +61,7 @@ public class EggFinder {
WorldRenderEvents.AFTER_TRANSLUCENT.register(EggFinder::renderWaypoints);
ClientTickEvents.END_CLIENT_TICK.register(client -> {
if (!SkyblockerConfigManager.get().helpers.chocolateFactory.enableEggFinder || client.player == null) return;
+ if (!isLocationCorrect || SkyblockTime.skyblockSeason.get() != SkyblockTime.Season.SPRING) return;
for (EggType type : EggType.entries) {
Egg egg = type.egg;
if (egg != null && !egg.seen && client.player.canSee(egg.entity)) {
diff --git a/src/main/java/de/hysky/skyblocker/utils/SkyblockTime.java b/src/main/java/de/hysky/skyblocker/utils/SkyblockTime.java
index 300d902e..739fd148 100644
--- a/src/main/java/de/hysky/skyblocker/utils/SkyblockTime.java
+++ b/src/main/java/de/hysky/skyblocker/utils/SkyblockTime.java
@@ -25,6 +25,37 @@ public class SkyblockTime {
public static final double SEASON_LENGTH = MONTH_LENGTH * 3;
public static final double YEAR_LENGTH = SEASON_LENGTH * 4;
+ public static final Event<OnHourChange> HOUR_CHANGE = EventFactory.createArrayBacked(OnHourChange.class, listeners -> hour -> {
+ for (OnHourChange listener : listeners) {
+ listener.onHourChange(hour);
+ }
+ });
+ public static final Event<OnDayChange> DAY_CHANGE = EventFactory.createArrayBacked(OnDayChange.class, listeners -> day -> {
+ for (OnDayChange listener : listeners) {
+ listener.onDayChange(day);
+ }
+ });
+ public static final Event<OnMonthChange> MONTH_CHANGE = EventFactory.createArrayBacked(OnMonthChange.class, listeners -> month -> {
+ for (OnMonthChange listener : listeners) {
+ listener.onMonthChange(month);
+ }
+ });
+ public static final Event<OnSeasonChange> SEASON_CHANGE = EventFactory.createArrayBacked(OnSeasonChange.class, listeners -> season -> {
+ for (OnSeasonChange listener : listeners) {
+ listener.onSeasonChange(season);
+ }
+ });
+ public static final Event<OnYearChange> YEAR_CHANGE = EventFactory.createArrayBacked(OnYearChange.class, listeners -> year -> {
+ for (OnYearChange listener : listeners) {
+ listener.onYearChange(year);
+ }
+ });
+ public static final Event<OnTimeUpdate> TIME_UPDATE = EventFactory.createArrayBacked(OnTimeUpdate.class, listeners -> (year, season, month, day, hour) -> {
+ for (OnTimeUpdate listener : listeners) {
+ listener.onTimeUpdate(year, season, month, day, hour);
+ }
+ });
+
private SkyblockTime() {
}
@@ -123,40 +154,4 @@ public class SkyblockTime {
public interface OnTimeUpdate {
void onTimeUpdate(int year, Season season, Month month, int day, int hour);
}
-
- public static final Event<OnHourChange> HOUR_CHANGE = EventFactory.createArrayBacked(OnHourChange.class, listeners -> hour -> {
- for (OnHourChange listener : listeners) {
- listener.onHourChange(hour);
- }
- });
-
- public static final Event<OnDayChange> DAY_CHANGE = EventFactory.createArrayBacked(OnDayChange.class, listeners -> day -> {
- for (OnDayChange listener : listeners) {
- listener.onDayChange(day);
- }
- });
-
- public static final Event<OnMonthChange> MONTH_CHANGE = EventFactory.createArrayBacked(OnMonthChange.class, listeners -> month -> {
- for (OnMonthChange listener : listeners) {
- listener.onMonthChange(month);
- }
- });
-
- public static final Event<OnSeasonChange> SEASON_CHANGE = EventFactory.createArrayBacked(OnSeasonChange.class, listeners -> season -> {
- for (OnSeasonChange listener : listeners) {
- listener.onSeasonChange(season);
- }
- });
-
- public static final Event<OnYearChange> YEAR_CHANGE = EventFactory.createArrayBacked(OnYearChange.class, listeners -> year -> {
- for (OnYearChange listener : listeners) {
- listener.onYearChange(year);
- }
- });
-
- public static final Event<OnTimeUpdate> TIME_UPDATE = EventFactory.createArrayBacked(OnTimeUpdate.class, listeners -> (year, season, month, day, hour) -> {
- for (OnTimeUpdate listener : listeners) {
- listener.onTimeUpdate(year, season, month, day, hour);
- }
- });
}