diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 2e6e5897b..41dfb8790 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/src/main/java/com/iridium/iridiumskyblock/managers/IslandManager.java b/src/main/java/com/iridium/iridiumskyblock/managers/IslandManager.java index 0e2acdb44..d94ff8b92 100644 --- a/src/main/java/com/iridium/iridiumskyblock/managers/IslandManager.java +++ b/src/main/java/com/iridium/iridiumskyblock/managers/IslandManager.java @@ -812,7 +812,10 @@ public synchronized Map getDailyIslandMissions(@NotNull Island IntStream.range(0, IridiumSkyblock.getInstance().getMissions().dailySlots.size()) .boxed() .map(i -> getDailyIslandMission(island, i)) - .sorted(Comparator.comparingInt(mission -> IridiumSkyblock.getInstance().getMissionsList().get(mission).getItem().slot)) + .sorted(Comparator.comparingInt(mission -> { + Integer slot = IridiumSkyblock.getInstance().getMissionsList().get(mission).getItem().slot; + return slot == null ? 0 : slot; + })) .forEachOrdered(mission -> missions.put(mission, IridiumSkyblock.getInstance().getMissionsList().get(mission)) );