Bug Closed · Resolved

Unable to generate dungeon

#5377 opened by Unknown 1 year ago

Unknownreported this bug

Error occured while attempting to generate a dungeon with preset. Seems like generator cannot read room list from the generation.yml

Error here: [Legacy attachment omitted] [Legacy attachment omitted][14:49:17 WARN]: java.util.concurrent.ExecutionException: java.lang.NullPointerException: Cannot invoke "java.util.Map$Entry.getValue()" because the return value of "java.util.NavigableMap.higherEntry(Object)" is null [14:49:17 WARN]: at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) [14:49:17 WARN]: at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:205) [14:49:17 WARN]: at MythicDungeons-2.0.0-SNAPSHOT.jar//net.playavalon.mythicdungeons.api.generation.layout.Layout.generate(Layout.java:181) [14:49:17 WARN]: at MythicDungeons-2.0.0-SNAPSHOT.jar//net.playavalon.mythicdungeons.dungeons.instancetypes.play.InstanceProcedural.init(InstanceProcedural.java:85) [14:49:17 WARN]: at MythicDungeons-2.0.0-SNAPSHOT.jar//net.playavalon.mythicdungeons.dungeons.dungeontypes.DungeonProcedural.createPlaySession(DungeonProcedural.java:178) [14:49:17 WARN]: at MythicDungeons-2.0.0-SNAPSHOT.jar//net.playavalon.mythicdungeons.dungeons.dungeontypes.DungeonProcedural.lambda$prepInstance$1(DungeonProcedural.java:112) [14:49:17 WARN]: at MythicDungeons-2.0.0-SNAPSHOT.jar//net.playavalon.mythicdungeons.utility.tasks.ProcessTimer.run(ProcessTimer.java:12) [14:49:17 WARN]: at MythicDungeons-2.0.0-SNAPSHOT.jar//net.playavalon.mythicdungeons.dungeons.dungeontypes.DungeonProcedural.lambda$prepInstance$2(DungeonProcedural.java:109) [14:49:17 WARN]: at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:86) [14:49:17 WARN]: at org.bukkit.craftbukkit.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) [14:49:17 WARN]: at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) [14:49:17 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) [14:49:17 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) [14:49:17 WARN]: at java.base/java.lang.Thread.run(Thread.java:1583) [14:49:17 WARN]: Caused by: java.lang.NullPointerException: Cannot invoke "java.util.Map$Entry.getValue()" because the return value of "java.util.NavigableMap.higherEntry(Object)" is null [14:49:17 WARN]: at MythicDungeons-2.0.0-SNAPSHOT.jar//net.playavalon.mythicdungeons.utility.RandomCollection.next(RandomCollection.java:29) [14:49:17 WARN]: at MythicDungeons-2.0.0-SNAPSHOT.jar//net.playavalon.mythicdungeons.api.generation.layout.Layout.selectFirstRoom(Layout.java:235) [14:49:17 WARN]: at MythicDungeons-2.0.0-SNAPSHOT.jar//net.playavalon.mythicdungeons.api.generation.layout.LayoutBranching.generateTrunk(LayoutBranching.java:124) [14:49:17 WARN]: at MythicDungeons-2.0.0-SNAPSHOT.jar//net.playavalon.mythicdungeons.api.generation.layout.LayoutBranching.tryLayout(LayoutBranching.java:108) [14:49:17 WARN]: at MythicDungeons-2.0.0-SNAPSHOT.jar//net.playavalon.mythicdungeons.api.generation.layout.Layout.lambda$generate$0(Layout.java:162) [14:49:17 WARN]: at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) [14:49:17 WARN]: ... 3 more [14:49:17 ERROR]: [MythicDungeons] §c== FAILED TO LOAD DUNGEON!! Failed to generate layout. ==

Unknowncommented

Hey there! I know it's been a while, it looks to me like there may be an error with how you've configured your dungeon. Basically what this error is reporting is that there are no valid start rooms. I'll see if I can make a more informative error for this, but double-check your configured rooms. The first thing I'd check is your minimum room depth, because if all rooms have a minimum depth of 1, it will never be able to generate a start room (since the start room is considered "room 0")

Unknowncommented

Closing due to lack of response.

Sign in to join the discussion.