Code Monkey home page Code Monkey logo

dungeoncrawl's Introduction

Dungeon Crawl, a spiritual successor to Roguelike Dungeons

dungeoncrawl's People

Contributors

noobanidus avatar xyroc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

dungeoncrawl's Issues

Broken enchanted books

Some of the enchanted books generated are broken as they have the wrong NBT tag.
Broken book:
image

Working Book:
image

forge-30.0.39
DungeonCrawl-1.15.1-1.6.0

[1.14.4] [Singleplayer] Client crash on 'createLootRoom' function generating new chunk

Forge: 28.2.0
MC: 1.14.4
DungeonCrawler Version: DungeonCrawl-1.14.4-1.6.2

Upon entering a new chunk it crashed attempting to create a loot room.

However, this was not the case 100% of the time because I was able to generate new chunks fast with the dungeons and it seemed that this specific one did that. Not sure if just a rare bug, but it didn't happen all the time.

Thanks for the recent update!

Crashlog:
crash-2020-02-15_13.22.07-server.txt

Upgrade from 1.4.0 to 1.5.2: Unknown feature id: minecraft:dcdungeon

I'm running Dungeon Crawl 1.4.0 on my 1.14.4 server. It started crashing today with an error about:

[26Nov2019 22:16:20.550] [Server thread/ERROR] [net.minecraft.server.MinecraftServer/]: Encountered an unexpected exception
net.minecraft.crash.ReportedException: Feature placement
        at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:833) ~[?:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:324) ~[?:?]
        at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:764) ~[?:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:622) [?:?]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_222]
Caused by: java.lang.ClassCastException: net.minecraft.tileentity.MobSpawnerTileEntity cannot be cast to net.minecraft.tileentity.SmokerTileEntity
        at xiroc.dungeoncrawl.part.block.Furnace$Smoker.setupBlock(Furnace.java:40) ~[?:1.4.0]
        at xiroc.dungeoncrawl.dungeon.DungeonPieces$DungeonPiece.setBlockState(DungeonPieces.java:720) ~[?:1.4.0]
        at xiroc.dungeoncrawl.dungeon.DungeonPieces$DungeonPiece.buildRotatedPart(DungeonPieces.java:848) ~[?:1.4.0]
        at xiroc.dungeoncrawl.dungeon.DungeonPieces$Part.func_74875_a(DungeonPieces.java:157) ~[?:1.4.0]
        at net.minecraft.world.gen.feature.structure.StructureStart.func_75068_a(StructureStart.java:62) ~[?:?]
        at xiroc.dungeoncrawl.dungeon.Dungeon$Start.func_75068_a(Dungeon.java:180) ~[?:1.4.0]
        at net.minecraft.world.gen.feature.structure.Structure.func_212245_a(SourceFile:69) ~[?:?]
        at net.minecraft.world.gen.feature.ConfiguredFeature.func_222734_a(SourceFile:36) ~[?:?]
        at net.minecraft.world.gen.placement.Placement.lambda$place$0(Placement.java:72) ~[?:?]
        at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:419) ~[?:1.8.0_222]
        at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647) ~[?:1.8.0_222]
        at net.minecraft.world.gen.placement.Placement.func_214998_a(Placement.java:71) ~[?:?]
        at net.minecraft.world.gen.placement.ConfiguredPlacement.func_215093_a(SourceFile:35) ~[?:?]
        at net.minecraft.world.gen.feature.DecoratedFeature.func_212245_a(SourceFile:20) ~[?:?]
        at net.minecraft.world.gen.feature.DecoratedFeature.func_212245_a(SourceFile:13) ~[?:?]
        at net.minecraft.world.gen.feature.ConfiguredFeature.func_222734_a(SourceFile:36) ~[?:?]
        at net.minecraft.world.biome.Biome.func_203608_a(Biome.java:283) ~[?:?]
        at net.minecraft.world.gen.ChunkGenerator.func_202092_b(SourceFile:130) ~[?:?]
        at net.minecraft.world.chunk.ChunkStatus.lambda$static$9(ChunkStatus.java:73) ~[?:?]
        at net.minecraft.world.chunk.ChunkStatus.func_223198_a(ChunkStatus.java:196) ~[?:?]
        at net.minecraft.world.server.ChunkManager.lambda$null$17(ChunkManager.java:509) ~[?:?]
        at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[?:?]
        at net.minecraft.world.server.ChunkManager.lambda$func_223156_b$19(ChunkManager.java:507) ~[?:?]
        at java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:952) ~[?:1.8.0_222]
        at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:926) ~[?:1.8.0_222]
        at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_222]
        at net.minecraft.world.chunk.ChunkTaskPriorityQueueSorter.func_219083_b(SourceFile:58) ~[?:?]
        at net.minecraft.util.concurrent.DelegatedTaskExecutor.func_213148_e(SourceFile:83) ~[?:?]
        at net.minecraft.util.concurrent.DelegatedTaskExecutor.func_213145_a(SourceFile:123) ~[?:?]
        at net.minecraft.util.concurrent.DelegatedTaskExecutor.run(SourceFile:91) ~[?:?]
        at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) ~[?:1.8.0_222]
        at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) ~[?:1.8.0_222]
        at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) ~[?:1.8.0_222]
        at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) ~[?:1.8.0_222]
        at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) ~[?:1.8.0_222]

I tried deleting the region and let it regenerate, and I'm still getting this crash. So I tried upgrading Dungeon Crawl from 1.4.0 to 1.5.2. Starting up the server with 1.5.2 causes a null pointer during chunk generation:

[26Nov2019 23:06:18.242] [Server thread/ERROR] [net.minecraft.world.gen.feature.structure.Structures/]: Unknown feature id: minecraft:dcdungeon
[26Nov2019 23:06:21.548] [Server thread/FATAL] [net.minecraft.util.concurrent.ThreadTaskExecutor/]: Error executing task on Chunk source main thread executor for minecraft:overworld
java.util.concurrent.CompletionException: net.minecraft.crash.ReportedException: Exception generating new chunk
        at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:273) ~[?:1.8.0_222]
        at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:280) ~[?:1.8.0_222]
        at java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:961) ~[?:1.8.0_222]
        at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:926) ~[?:1.8.0_222]
        at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_222]
        at net.minecraft.world.chunk.ChunkTaskPriorityQueueSorter.func_219083_b(SourceFile:58) ~[?:?]
        at net.minecraft.util.concurrent.DelegatedTaskExecutor.func_213148_e(SourceFile:83) ~[?:?]
        at net.minecraft.util.concurrent.DelegatedTaskExecutor.func_213145_a(SourceFile:123) ~[?:?]
        at net.minecraft.util.concurrent.DelegatedTaskExecutor.run(SourceFile:91) ~[?:?]
        at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) ~[?:1.8.0_222]
        at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) ~[?:1.8.0_222]
        at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) ~[?:1.8.0_222]
        at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) ~[?:1.8.0_222]
        at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) ~[?:1.8.0_222]
Caused by: net.minecraft.crash.ReportedException: Exception generating new chunk
        at net.minecraft.world.server.ChunkManager.lambda$null$17(ChunkManager.java:520) ~[?:?]
        at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[?:?]
        at net.minecraft.world.server.ChunkManager.lambda$func_223156_b$19(ChunkManager.java:507) ~[?:?]
        at java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:952) ~[?:1.8.0_222]
        ... 11 more
Caused by: java.lang.NullPointerException
        at net.minecraft.world.gen.ChunkGenerator.func_222528_a(SourceFile:223) ~[?:?]
        at net.minecraft.world.chunk.ChunkStatus.lambda$static$3(ChunkStatus.java:52) ~[?:?]
        at net.minecraft.world.chunk.ChunkStatus$ISelectiveWorker.doWork(ChunkStatus.java:238) ~[?:?]
        at net.minecraft.world.chunk.ChunkStatus.func_223198_a(ChunkStatus.java:196) ~[?:?]
        at net.minecraft.world.server.ChunkManager.lambda$null$17(ChunkManager.java:509) ~[?:?]
        at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[?:?]
        at net.minecraft.world.server.ChunkManager.lambda$func_223156_b$19(ChunkManager.java:507) ~[?:?]
        at java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:952) ~[?:1.8.0_222]
        ... 11 more

with a curious log entry about "Unknown feature id: minecraft:dcdungeon". Is v1.5.2 meant to be incompatible with a world from v1.4.0?

Versions

Minecraft: 1.14.4
Forge: 28.1.0
DungeonCrawl: 1.4.0 (old)
DungeonCrawl: 1.5.2 (new)

Game crashing on newest version

It is crashing during launch up before the first loading screen I went back and put the new version of the mod in to test it since even though i found the log files they were in .log format and I couldn't figure out how to open them

2019-08-07 15:48:58,399 main WARN Disabling terminal, you're running in an unsupported environment.2019-08-07 15:48:58,399 main WARN Disabling terminal, you're running in an unsupported environment.[15:48:58.507] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher running: args [--username, --version, forge-28.0.40, --gameDir, C:\Users\Documents\Curse\Minecraft\Instances\The Adventures of Halk 1.14.4, --assetsDir, --assetIndex, 1.14, --uuid, 74536b0306674c8e9415fc97e707d684, --accessToken, ????????, --userType, legacy, --versionType, release, --width, 1024, --height, 768, --launchTarget, fmlclient, --fml.forgeVersion, 28.0.40, --fml.mcVersion, 1.14.4, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20190719.225934][15:48:58.511] [main/INFO] [cp.mo.mo.Launcher/MODLAUNCHER]: ModLauncher 3.1.1+59+e32e753 starting: java version 1.8.0_221 by Oracle Corporation[15:48:58.880] [main/INFO] [ne.mi.fm.lo.FixSSL/CORE]: Added Lets Encrypt root certificates as additional trust[15:49:00.375] [main/ERROR] [ne.mi.co.CoreModEngine/COREMOD]: Error occurred initializing CoreModjava.nio.file.NoSuchFileException: patches/client/IngameMenuScreen$1.js at com.sun.nio.zipfs.ZipFileSystem.newInputStream(ZipFileSystem.java:544) ~[zipfs.jar:1.8.0_221] {} at com.sun.nio.zipfs.ZipPath.newInputStream(ZipPath.java:645) ~[zipfs.jar:1.8.0_221] {} at com.sun.nio.zipfs.ZipFileSystemProvider.newInputStream(ZipFileSystemProvider.java:278) ~[zipfs.jar:1.8.0_221] {} at java.nio.file.Files.newInputStream(Unknown Source) ~[?:1.8.0_221] {} at java.nio.file.Files.newBufferedReader(Unknown Source) ~[?:1.8.0_221] {} at java.nio.file.Files.newBufferedReader(Unknown Source) ~[?:1.8.0_221] {} at net.minecraftforge.fml.loading.moddiscovery.CoreModFile.readCoreMod(CoreModFile.java:42) ~[forge-1.14.4-28.0.40.jar:?] {} at net.minecraftforge.coremod.CoreMod.initialize(CoreMod.java:35) ~[coremods-0.7.1-milestone.0.2+4070770.jar:0.7.1-milestone.0.2+4070770+3+4070770] {} at net.minecraftforge.coremod.CoreModEngine.initialize(CoreModEngine.java:71) ~[coremods-0.7.1-milestone.0.2+4070770.jar:0.7.1-milestone.0.2+4070770+3+4070770] {} at java.util.ArrayList.forEach(Unknown Source) ~[?:1.8.0_221] {} at net.minecraftforge.coremod.CoreModEngine.initializeCoreMods(CoreModEngine.java:65) ~[coremods-0.7.1-milestone.0.2+4070770.jar:0.7.1-milestone.0.2+4070770+3+4070770] {} at net.minecraftforge.coremod.CoreModProvider.getCoreModTransformers(CoreModProvider.java:17) ~[coremods-0.7.1-milestone.0.2+4070770.jar:0.7.1-milestone.0.2+4070770+3+4070770] {} at net.minecraftforge.fml.loading.FMLServiceProvider.transformers(FMLServiceProvider.java:133) ~[forge-1.14.4-28.0.40.jar:28.0] {} at cpw.mods.modlauncher.TransformationServiceDecorator.gatherTransformers(TransformationServiceDecorator.java:70) ~[modlauncher-3.1.1.jar:?] {} at cpw.mods.modlauncher.TransformationServicesHandler.lambda$initialiseServiceTransformers$6(TransformationServicesHandler.java:100) ~[modlauncher-3.1.1.jar:?] {} at java.util.HashMap$Values.forEach(Unknown Source) [?:1.8.0_221] {} at cpw.mods.modlauncher.TransformationServicesHandler.initialiseServiceTransformers(TransformationServicesHandler.java:100) [modlauncher-3.1.1.jar:?] {} at cpw.mods.modlauncher.TransformationServicesHandler.initializeTransformationServices(TransformationServicesHandler.java:64) [modlauncher-3.1.1.jar:?] {} at cpw.mods.modlauncher.Launcher.run(Launcher.java:75) [modlauncher-3.1.1.jar:?] {} at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-3.1.1.jar:?] {}[15:49:00.682] [main/INFO] [cp.mo.mo.LaunchServiceHandler/MODLAUNCHER]: Launching target 'fmlclient' with arguments [--version, forge-28.0.40, --gameDir, C:\Users\Documents\Curse\Minecraft\Instances\The Adventures of Halk 1.14.4, --assetsDir, C:\Users\Documents\Curse\Minecraft\Install\assets, --username, --assetIndex, 1.14, --uuid, 74536b0306674c8e9415fc97e707d684, --accessToken, ????????, --userType, legacy, --versionType, release, --width, 1024, --height, 768][RandomPatches Minecraft Transformer]: Patching method: func_71384_a (func_71384_a)Initializing transformation org.objectweb.asm.tree.ClassNode@2785db06Found method org.objectweb.asm.tree.MethodNode@5fcd1f0aFound node org.objectweb.asm.tree.LineNumberNode@7bbfc5ff[RandomPatches Entity Transformer]: Patching method: func_189511_e (func_189511_e)[RandomPatches Entity Transformer]: Patching method: func_70020_e (func_70020_e)Setting up BetterSprintingCore...Transforming livingTick (movement update)...Found entry point at 68.Transforming livingTick (sprinting)...Found insertion point at 268, skip point at 466.Transforming livingTick (super call)...Found insertion point at 899, skip point at 923.Finished BetterSprintingCore.Initializing transformation org.objectweb.asm.tree.ClassNode@126f8f24Found method org.objectweb.asm.tree.MethodNode@7fbf26fcFound node org.objectweb.asm.tree.VarInsnNode@11c78080[RandomPatches ClientPlayerEntity Transformer]: Transforming class: net/minecraft/client/entity/player/ClientPlayerEntity[RandomPatches ClientPlayerEntity Transformer]: Patching method: func_70071_h_ (func_70071_h_)[15:49:02.786] [Client thread/INFO] [minecraft/Minecraft]: Setting user: Exception in thread "Client thread" [15:49:03.731] [Client thread/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException[15:49:03.732] [Client thread/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:39)[15:49:03.732] [Client thread/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:50)[15:49:03.732] [Client thread/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:68)[15:49:03.732] [Client thread/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at cpw.mods.modlauncher.Launcher.run(Launcher.java:80)[15:49:03.732] [Client thread/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at cpw.mods.modlauncher.Launcher.main(Launcher.java:65)[15:49:03.732] [Client thread/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: Caused by: java.lang.reflect.InvocationTargetException[15:49:03.732] [Client thread/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[15:49:03.732] [Client thread/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)[15:49:03.732] [Client thread/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)[15:49:03.732] [Client thread/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at java.lang.reflect.Method.invoke(Unknown Source)[15:49:03.732] [Client thread/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:56)[15:49:03.732] [Client thread/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37)[15:49:03.733] [Client thread/INFO] [STDERR/]: [java.lang.ThreadGroup:uncaughtException:-1]: ... 4 more[15:49:03.733] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: Caused by: java.lang.ExceptionInInitializerError[15:49:03.733] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraftforge.fml.ModContainer.(ModContainer.java:71)[15:49:03.733] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraftforge.fml.DefaultModContainers$1.(DefaultModContainers.java:27)[15:49:03.733] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraftforge.fml.DefaultModContainers.(DefaultModContainers.java:26)[15:49:03.733] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraftforge.fml.ModLoadingContext.getActiveContainer(ModLoadingContext.java:44)[15:49:03.733] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraftforge.registries.GameData.checkPrefix(GameData.java:939)[15:49:03.734] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraftforge.registries.ForgeRegistryEntry.setRegistryName(ForgeRegistryEntry.java:45)[15:49:03.734] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraftforge.registries.ForgeRegistryEntry.setRegistryName(ForgeRegistryEntry.java:50)[15:49:03.734] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraftforge.registries.ForgeRegistryEntry.setRegistryName(ForgeRegistryEntry.java:32)[15:49:03.734] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraftforge.registries.NamespacedWrapper.register(NamespacedWrapper.java:54)[15:49:03.734] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraftforge.registries.NamespacedWrapper.register(NamespacedWrapper.java:65)[15:49:03.734] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraftforge.registries.NamespacedWrapper.func_218381_a(NamespacedWrapper.java:34)[15:49:03.734] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraft.util.registry.Registry.func_218322_a(Registry.java:230)[15:49:03.734] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraft.util.registry.Registry.func_218325_a(Registry.java:226)[15:49:03.735] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraft.util.SoundEvents.func_219592_a(SoundEvents.java:804)[15:49:03.735] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraft.util.SoundEvents.(SoundEvents.java:7)[15:49:03.735] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraft.util.registry.Registry.lambda$static$0(Registry.java:78)[15:49:03.735] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraft.util.registry.Registry.lambda$static$37(Registry.java:247)[15:49:03.735] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at java.util.LinkedHashMap$LinkedEntrySet.forEach(Unknown Source)[15:49:03.735] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraft.util.registry.Registry.(Registry.java:246)[15:49:03.735] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraft.util.registry.Bootstrap.func_151354_b(Bootstrap.java:34)[15:49:03.735] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraft.client.Minecraft.(Minecraft.java:353)[15:49:03.735] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraft.client.main.Main.main(SourceFile:155)[15:49:03.735] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: ... 10 more[15:49:03.735] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: Caused by: java.lang.NullPointerException[15:49:03.735] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraftforge.fml.ModLoadingException.(ModLoadingException.java:56)[15:49:03.736] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraftforge.fml.ModLoadingException.lambda$fromEarlyException$0(ModLoadingException.java:64)[15:49:03.736] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)[15:49:03.736] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)[15:49:03.736] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at java.util.stream.AbstractPipeline.copyInto(Unknown Source)[15:49:03.736] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)[15:49:03.736] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)[15:49:03.736] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)[15:49:03.736] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at java.util.stream.AbstractPipeline.evaluate(Unknown Source)[15:49:03.736] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at java.util.stream.ReferencePipeline.forEach(Unknown Source)[15:49:03.736] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at java.util.stream.ReferencePipeline$7$1.accept(Unknown Source)[15:49:03.737] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)[15:49:03.737] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at java.util.stream.AbstractPipeline.copyInto(Unknown Source)[15:49:03.737] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)[15:49:03.737] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source)[15:49:03.737] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at java.util.stream.AbstractPipeline.evaluate(Unknown Source)[15:49:03.737] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at java.util.stream.ReferencePipeline.collect(Unknown Source)[15:49:03.737] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraftforge.fml.ModLoader.(ModLoader.java:114)[15:49:03.737] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraftforge.fml.ModLoader.get(ModLoader.java:143)[15:49:03.737] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: at net.minecraftforge.fml.ModLoadingStage.(ModLoadingStage.java:40)[15:49:03.737] [Client thread/INFO] [STDERR/]: [java.lang.Throwable:printStackTrace:-1]: ... 32 moreJava HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=256m; support was removed in 8.0

[SUGGESTION] Standard 'Nilla format for LootTables

Is there any chance you could rework your loot-tables to follow the vanilla format internally? Currently, with the change to custom-formatted tables in the config folder, I cannot find any way to add an entry that references another loot_table (which I could do using vanilla datapacks before the change).

Specific use example:
TreasureBags by SilentChaos512, uses datapacks for setting up all the bags, loot for them, etc. He's also setup a function that allows for designating them in Loot Tables. With your current formatting there is no way to add these bags to your loot_tables (as they need the proper type .nbt added by the function).

Using /locate dungeoncrawl:dungeon in any non-vanilla dimension will cause the world to get stuck forever. (1.15.2)

When in any non-vanilla dimension, trying to find DungeonCrawl's dungeon with the locate command will make the world hang forever. This is a new issue report of #19 but this time, this issue has the correct info and proof that this issue still exists in the latest version of DungeonCrawl and has nothing to do with Dimensional Dungeons.

Here is the following video showing the hang when using DungeonCrawl with Good Night's Sleep mod (but this will occur with any dimension mod). In the video, I show that only DungeonCrawl and Good Night's Sleep is on, that using /locate in overworld works, but then using /locate in GNS's dimension makes the world hang forever (no loading, mobs gets stuck, chat is unresponsive, etc)
https://streamable.com/jw17ip

The hang can be reproduced with many dimension mods including:
Good Night's Sleep
The Midnight
Gaia Dimension
Ultra Amplified Dimension
World Blender

Oddly enough, it also occurs with Biome O' Plenty when using /locate dungeoncrawl:dungeon in the Nether.

And there appears to be nothing in the logs when I checked it so it isn't a crash or error being throw but rather, it seems to be an infinite loop somewhere. Most likely has to do with determining if the chunk/biome can spawn the structure.

I hope this helps!

Add a Compass or something to locate dungeons

I'm working on a modpack that uses WildNature mod as the biome/terrain generation. I've set DungeonCrawl dungeon_probability to 1, to get the maximum number of dungeons possible - yet they are still pretty scarce

A compass or something similar would be a nice feature so survival players can locate the dungeons. Maybe right click the compass and it prints the coords in the chat or something

Thank you

Feature Placement causes World-Breaking Crash

Heya! I'm in love with this mod, but it's cost me my server world so I thought I'd put in a report.

Versions

Minecraft: 1.14.4
Forge: 28.1.90
DC: 1.5.1

Crash Log

Found here.


I'm not sure if this has been fixed in any of your recent commits -- it didn't seem so, but I could be wrong. Let me know if you need any more info!

[1.14.4] Structure.hasStartAt somehow trying to instantiate array with negative size

See crash report here.

It appesrs that the Dungeon::hasStartAt is using very similar code to say, the Woodland Mansion, on 95 and 96:

	for (Biome biome : chunkGen.getBiomeProvider().getBiomesInSquare(chunkPosX * 16 + SIZE / 2 * 8,
					chunkPosZ * 16 + SIZE / 2 * 8, 8 * SIZE)) {

However, in this instance, going through the different calls, the crash is occurring at line 21 of Layer.java, in generateBiomes: Biome[] abiome = new Biome[xSize * zSize];

The implication here is that, somehow, xSize * zSize (which is derived from some bit shifting within getBiomesInSquare, and then initially from the centerX/centerZ + sideLength passed in as per above, is resulting in a negative value, which is then being used to instantiate an array.

I'm not sure of the different values that you're using, thankfully the crash report actually have the relevant chunks and region information that might be able to help you back-trace the error.

Suggestion

Can the final level be configured to be made of the overworld materials? or even made of just nether brick or obsidian because It seems worthless to go to the nether (within reason, of course, IE glowstone and quartz) once you complete the dungeon.

[Suggestion] Mine and Slash compatible loot pool

So i've started playing with a group of Friends we found this amazing mod, but when doing a test run we found out that the Loot pools are custom, therefore, we didnt get any loot related to Mine and Slash, where weapons that are even level 1 are stronger than the avarage Vanilla sword… The enemies are no issue since those scale with the leveling system in Mine and Slash, but the Loot (Mostly weapons and Armor) are rendered useless by most of Mine and Slash content.

So what im suggesting is a Mine and Slash compatible version for the mod if posible; I really think those 2 mods could go really well together, and this is the only Little push it is missing to work perfectly

Mine and Slash: https://www.curseforge.com/minecraft/mc-mods/mine-and-slash-reloaded

An example of how a level 7 common sword has far greater stats than dungeon loot:
Sword comparation

Dungeon generation is really weird

So I just installed the mod for 1.16.1. It generates the dungeons but in a very random way. Sometimes when I use the /locate command it says it can't find any within reasonable distance. Then, as I'm exploring, I'll come across a whole bunch in the same area. Here's a screenshot of my map that has 3 in the same place. In another part of my map there were 5 in the same small biome. I'm using BoP also.
2020-07-24_18 27 52
Any ideas of what I should do?

[suggestion] Boss Room

maybe a boss room on (possibly each floor or just the last) instead of that loot room (the room with the lava surrounding the 4 chests)

hanging on 1.15.2 under certain circumstances

Hi

I have a very weird bug in my modpack, involving the dungeon generation.
On version 1.0.8 it's ok, on version 1.0.9 it's not. Versions here:
https://www.curseforge.com/minecraft/modpacks/a-roving/files

What happens is that upon getting near to a dungeon, the sounds from walking stop, and you can't open the inventory any more nothing works, except calling up the menu. But if you want to quit, the quit process hangs as well. Logs stop too.

I'm actually pretty sure it's not your mod in general that's responsible, but I'm posting this here because the Dungeons are somewhat involved. And maybe you have some ideas of known incompatiblities.

Ths is the last log entry:

[16Mar2020 15:58:37.678] [Server-Worker-41/INFO] [Dungeon Crawl/]: Entrance data: Position: (1528|112|1312), Model: xiroc.dungeoncrawl.dungeon.segment.DungeonSegmentModel@2fda8013, Entrance id: 32, Offset: net.minecraft.util.Tuple@21a280c9; (-3|-3)

I already tested the most ikely culprit, TerraForged, and it's probably not it.

Stuck in loading.

Hi, I'm having a little problem in my game and I think that this mod is the reason:

I can create a world and play fine but when I get out, I can never return as I get stuck in loading:

[27jul2020 23:18:50.119] [Render thread/INFO] [Dungeon Crawl/]: Adding datapack reload listener

Hhere is the final lines of the Log:

[27jul2020 23:18:48.506] [Render thread/INFO] [net.minecraft.item.crafting.RecipeManager/]: Loaded 7 recipes
[27jul2020 23:18:49.481] [Render thread/INFO] [net.minecraft.advancements.AdvancementList/]: Loaded 1119 advancements
[27jul2020 23:18:49.481] [Render thread/INFO] [Dungeon Crawl/]: Loading all models...
[27jul2020 23:18:49.820] [Render thread/INFO] [Dungeon Crawl/]: Loading additional models
[27jul2020 23:18:49.948] [Render thread/INFO] [Dungeon Crawl/]: Finished model loading.
[27jul2020 23:18:49.948] [Render thread/INFO] [Dungeon Crawl/]: Loading themes from JSON
[27jul2020 23:18:50.003] [Render thread/INFO] [Dungeon Crawl/]: Creating Child Piece Handlers
[27jul2020 23:18:50.109] [Render thread/WARN] [net.minecraft.command.Commands/]: Ambiguity between arguments [structurize, scan, pos1, pos2, anchor_pos] and [structurize, scan, pos1, pos2, player] with inputs: [^1 ^ ^-5, 0 0 0, ~ ~ ~, ^ ^ ^, ~0.5 ~1 ~-5]
[27jul2020 23:18:50.111] [Render thread/WARN] [net.minecraft.command.Commands/]: Ambiguity between arguments [teleport, destination] and [teleport, targets] with inputs: [Player, 0123, @e, dd12be42-52a9-4a91-a8a1-11c01849e498]
[27jul2020 23:18:50.113] [Render thread/WARN] [net.minecraft.command.Commands/]: Ambiguity between arguments [teleport, location] and [teleport, destination] with inputs: [0.1 -0.5 .9, 0 0 0]
[27jul2020 23:18:50.115] [Render thread/WARN] [net.minecraft.command.Commands/]: Ambiguity between arguments [teleport, location] and [teleport, targets] with inputs: [0.1 -0.5 .9, 0 0 0]
[27jul2020 23:18:50.117] [Render thread/WARN] [net.minecraft.command.Commands/]: Ambiguity between arguments [teleport, targets] and [teleport, destination] with inputs: [Player, 0123, dd12be42-52a9-4a91-a8a1-11c01849e498]
[27jul2020 23:18:50.119] [Render thread/WARN] [net.minecraft.command.Commands/]: Ambiguity between arguments [teleport, targets, location] and [teleport, targets, destination] with inputs: [0.1 -0.5 .9, 0 0 0]
[27jul2020 23:18:50.119] [Render thread/INFO] [Dungeon Crawl/]: Adding datapack reload listener
[27jul2020 23:19:15.280] [Render thread/INFO] [net.minecraft.client.Minecraft/]: Stopping!

Last line is me force quitting Minecraft.

Minecraft Version: 1.16.1
Mod Version: DungeonCrawl-1.16.1-2.0.1
Forge Version: 32.0.67

[1.15.2] Dungeons spawning way too many mobs with identical(ish) gears

Hi, first submitting issue here, and english isn't my first language so sorry in advance if my words do not make sense, and thank you for your patience.
I'm hosting a modded server and using dungeon crawl mod version 2.1.1, playing with few friends. And we have some spawning issue. Maybe it's something to do with compatibility, as I am using apotheosis. Which is make changes to spawner.(but it was never an issue in 1.14.4 server, and 1.12.2 single player world.)
To summarize, my friend once found dungeon's lower chamber, that built with nether stuff. She broke into it, and as she got near the spawner, it spawn way too many mobs. Wearing identical gears.
And it was not happened once, as me and my friend was doing some caving together, and we come across with a dungeon. And... Well, same thing happens.

1603072235033

My friend took a screenshot. As you can see, too many mobs (and trust me, we have been through few dungeons on other version of this mod to not see that as normal.) with identical(ish) items. I say ish because there was mobs with different gears, but it doesn't feel normal to any of us.

Any help or advice will helpful, and if you need any more information, I will try my best to provide them. Thanks!

1.15.2 - Dungeons not generating on server

DungeonCrawl-1.15.2-1.6.1
Forge 31.1.1

To reproduce:
Create world with set seed in singleplayer. Use /locate to find dungeon.
Teleport to the same place in the server, there won't be a dungeon.
If you do /locate in the dedicated server, server freezes, but doesn't crash (??), as it can't find a dungeon.

/Locate command in dimensions without dungeons will cause infinite loop due to a dimension/biome check somewhere

In version 1.6.3 for 1.15.2 MC, if a player tries to use the /locate dungeoncraw:dungeon in a dimension without the structure, the game will think the dimension can have the structure because it is added to all biomes but when actually looking for it, I suspect the dimension checking I see in the Dungeon.java may be causing the game to keep checking every chunks forever until it can find a dungeon but it will never find one. This was the case when I imported the dungeon to my biome in my own dimension. I restarted and tried the /locate command in the Nether and got the same result too.

Also, I noticed there are several other checks as well that mainly hurts mod compatibility. For example, the check for "Why is there a dungeon biome outside the dungeon dimension?" pretty much exploded my logs when I made a biome that imports all features from all other biomes lol. That check isn't actually correct since I only took the dungeon and not the biome so that check should be somewhere else or just removed completely as there will always be mods that does weird fun stuff with the biome or feature registry. And yeah, that message kept popping up even when i set the config for ignore_dimension and ignore_overworld_blacklist to true.
image

Let me know if you need more info on the hanging/infinite loop issue or want to know more details of what I'm doing with importing the feature to my biome. :)

Extreme RAM usage when walking through dungeons.

I'm having a problem where if I am walking through the dungeons from this mod I have to allocate over 16GB of my 32GB of RAM to minecraft in order for the game to not have constant lag. This is with no shaders and no resource packs involved and with the chunk render distance set only to 8.

[1.15.2]Dungeons do not form

I joined this Mod halfway through
Need to create a new world?
The configuration file has been modified: dungeon_probability = 1.0
I am Chinese, I don't know if you can understand

RandomEquipment: java.lang.IllegalArgumentException: bound must be positive

https://github.com/dkmaniack/Files-of-Mine/blob/master/Crash%20report

---- Minecraft Crash Report ----
// Surprise! Haha. Well, this is awkward.

Time: 8/20/19 11:07 AM
Description: Feature placement

java.lang.IllegalArgumentException: bound must be positive
at java.util.Random.nextInt(Random.java:388) ~[?:1.8.0_51] {}
at xiroc.dungeoncrawl.dungeon.monster.RandomEquipment.applyDamage(RandomEquipment.java:136) ~[?:1.3.0] {}
at xiroc.dungeoncrawl.dungeon.monster.RandomEquipment.lambda$static$1(RandomEquipment.java:68) ~[?:1.3.0] {}
at xiroc.dungeoncrawl.dungeon.monster.RandomEquipment$$Lambda$5020/295891333.roll(Unknown Source) ~[?:?] {}
at xiroc.dungeoncrawl.dungeon.monster.RandomEquipment.getMeleeWeapon(RandomEquipment.java:191) ~[?:1.3.0] {}
at xiroc.dungeoncrawl.part.block.Spawner.setupBlock(Spawner.java:57) ~[?:1.3.0] {}
at xiroc.dungeoncrawl.dungeon.DungeonPieces$DungeonPiece.setBlockState(DungeonPieces.java:828) ~[?:1.3.0] {}
at xiroc.dungeoncrawl.dungeon.DungeonPieces$DungeonPiece.buildRotated(DungeonPieces.java:875) ~[?:1.3.0] {}
at xiroc.dungeoncrawl.dungeon.DungeonPieces$Corridor.func_74875_a(DungeonPieces.java:472) ~[?:1.3.0] {}
at net.minecraft.world.gen.feature.structure.StructureStart.func_75068_a(StructureStart.java:62) ~[?:?] {}
at xiroc.dungeoncrawl.dungeon.Dungeon$Start.func_75068_a(Dungeon.java:131) ~[?:1.3.0] {}
at net.minecraft.world.gen.feature.structure.Structure.func_212245_a(SourceFile:69) ~[?:?] {}
at net.minecraft.world.gen.feature.ConfiguredFeature.func_222734_a(SourceFile:36) ~[?:?] {}
at net.minecraft.world.gen.placement.Placement.lambda$place$0(Placement.java:72) ~[?:?] {}
at net.minecraft.world.gen.placement.Placement$$Lambda$3942/1899594428.accept(Unknown Source) ~[?:?] {}
at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:419) ~[?:1.8.0_51] {}
at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580) ~[?:1.8.0_51] {}
at net.minecraft.world.gen.placement.Placement.func_214998_a(Placement.java:71) ~[?:?] {}
at net.minecraft.world.gen.placement.ConfiguredPlacement.func_215093_a(SourceFile:35) ~[?:?] {}
at net.minecraft.world.gen.feature.DecoratedFeature.func_212245_a(SourceFile:20) ~[?:?] {}
at net.minecraft.world.gen.feature.DecoratedFeature.func_212245_a(SourceFile:13) ~[?:?] {}
at net.minecraft.world.gen.feature.ConfiguredFeature.func_222734_a(SourceFile:36) ~[?:?] {}
at net.minecraft.world.biome.Biome.func_203608_a(Biome.java:283) ~[?:?] {pl:accesstransformer:B}
at net.minecraft.world.gen.ChunkGenerator.func_202092_b(SourceFile:130) ~[?:?] {}
at net.minecraft.world.chunk.ChunkStatus.lambda$static$9(ChunkStatus.java:73) ~[?:?] {pl:accesstransformer:B}
at net.minecraft.world.chunk.ChunkStatus$$Lambda$1516/749524318.doWork(Unknown Source) ~[?:?] {}
at net.minecraft.world.chunk.ChunkStatus.func_223198_a(ChunkStatus.java:196) ~[?:?] {pl:accesstransformer:B}
at net.minecraft.world.server.ChunkManager.lambda$null$17(ChunkManager.java:509) ~[?:?] {}
at net.minecraft.world.server.ChunkManager$$Lambda$3926/931415422.apply(Unknown Source) ~[?:?] {}
at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[datafixerupper-2.0.24.jar:?] {}
at net.minecraft.world.server.ChunkManager.lambda$func_223156_b$19(ChunkManager.java:507) ~[?:?] {}
at net.minecraft.world.server.ChunkManager$$Lambda$3911/1651397543.apply(Unknown Source) ~[?:?] {}
at java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:952) ~[?:1.8.0_51] {}
at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:926) ~[?:1.8.0_51] {}
at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_51] {}
at net.minecraft.world.chunk.ChunkTaskPriorityQueueSorter.func_219083_b(SourceFile:58) ~[?:?] {}
at net.minecraft.world.chunk.ChunkTaskPriorityQueueSorter$$Lambda$3924/96207254.run(Unknown Source) ~[?:?] {}
at net.minecraft.util.concurrent.DelegatedTaskExecutor.func_213148_e(SourceFile:83) ~[?:?] {}
at net.minecraft.util.concurrent.DelegatedTaskExecutor.func_213145_a(SourceFile:123) ~[?:?] {}
at net.minecraft.util.concurrent.DelegatedTaskExecutor.run(SourceFile:91) ~[?:?] {}
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) ~[?:1.8.0_51] {}
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) ~[?:1.8.0_51] {}
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) ~[?:1.8.0_51] {}
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1689) ~[?:1.8.0_51] {}
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) ~[?:1.8.0_51] {}

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Server thread
Stacktrace:
at java.util.Random.nextInt(Random.java:388)
at xiroc.dungeoncrawl.dungeon.monster.RandomEquipment.applyDamage(RandomEquipment.java:136)
at xiroc.dungeoncrawl.dungeon.monster.RandomEquipment.lambda$static$1(RandomEquipment.java:68)
at xiroc.dungeoncrawl.dungeon.monster.RandomEquipment$$Lambda$5020/295891333.roll(Unknown Source)
at xiroc.dungeoncrawl.dungeon.monster.RandomEquipment.getMeleeWeapon(RandomEquipment.java:191)
at xiroc.dungeoncrawl.part.block.Spawner.setupBlock(Spawner.java:57)
at xiroc.dungeoncrawl.dungeon.DungeonPieces$DungeonPiece.setBlockState(DungeonPieces.java:828)
at xiroc.dungeoncrawl.dungeon.DungeonPieces$DungeonPiece.buildRotated(DungeonPieces.java:875)
at xiroc.dungeoncrawl.dungeon.DungeonPieces$Corridor.func_74875_a(DungeonPieces.java:472)
at net.minecraft.world.gen.feature.structure.StructureStart.func_75068_a(StructureStart.java:62)
at xiroc.dungeoncrawl.dungeon.Dungeon$Start.func_75068_a(Dungeon.java:131)
at net.minecraft.world.gen.feature.structure.Structure.func_212245_a(SourceFile:69)
at net.minecraft.world.gen.feature.ConfiguredFeature.func_222734_a(SourceFile:36)
at net.minecraft.world.gen.placement.Placement.lambda$place$0(Placement.java:72)
at net.minecraft.world.gen.placement.Placement$$Lambda$3942/1899594428.accept(Unknown Source)
at java.util.stream.Streams$StreamBuilderImpl.forEachRemaining(Streams.java:419)
at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
at net.minecraft.world.gen.placement.Placement.func_214998_a(Placement.java:71)
at net.minecraft.world.gen.placement.ConfiguredPlacement.func_215093_a(SourceFile:35)
at net.minecraft.world.gen.feature.DecoratedFeature.func_212245_a(SourceFile:20)
at net.minecraft.world.gen.feature.DecoratedFeature.func_212245_a(SourceFile:13)
at net.minecraft.world.gen.feature.ConfiguredFeature.func_222734_a(SourceFile:36)

-- Feature --
Details:
Id: minecraft:decorated
Description: < DecoratedFeature [minecraft:decorated] >
Stacktrace:
at net.minecraft.world.biome.Biome.func_203608_a(Biome.java:283)

-- Generation --
Details:
CenterX: 8
CenterZ: -42
Step: UNDERGROUND_STRUCTURES
Seed: 2250379455908925029
Biome: minecraft:sunflower_plains
Stacktrace:
at net.minecraft.world.gen.ChunkGenerator.func_202092_b(SourceFile:130)
at net.minecraft.world.chunk.ChunkStatus.lambda$static$9(ChunkStatus.java:73)
at net.minecraft.world.chunk.ChunkStatus$$Lambda$1516/749524318.doWork(Unknown Source)
at net.minecraft.world.chunk.ChunkStatus.func_223198_a(ChunkStatus.java:196)

-- Chunk to be generated --
Details:
Location: 8,-42
Position hash: -180388626424
Generator: net.minecraft.world.gen.OverworldChunkGenerator@43bacb0d
Stacktrace:
at net.minecraft.world.server.ChunkManager.lambda$null$17(ChunkManager.java:509)
at net.minecraft.world.server.ChunkManager$$Lambda$3926/931415422.apply(Unknown Source)
at com.mojang.datafixers.util.Either$Left.map(Either.java:38)
at net.minecraft.world.server.ChunkManager.lambda$func_223156_b$19(ChunkManager.java:507)
at net.minecraft.world.server.ChunkManager$$Lambda$3911/1651397543.apply(Unknown Source)
at java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:952)
at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:926)
at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442)
at net.minecraft.world.chunk.ChunkTaskPriorityQueueSorter.func_219083_b(SourceFile:58)
at net.minecraft.world.chunk.ChunkTaskPriorityQueueSorter$$Lambda$3924/96207254.run(Unknown Source)
at net.minecraft.util.concurrent.DelegatedTaskExecutor.func_213148_e(SourceFile:83)
at net.minecraft.util.concurrent.DelegatedTaskExecutor.func_213145_a(SourceFile:123)
at net.minecraft.util.concurrent.DelegatedTaskExecutor.run(SourceFile:91)

-- Affected level --
Details:
All players: 1 total; [ServerPlayerEntity['NotheOne'/1009, l='New World123', x=476.53, y=113.52, z=-452.15]]
Chunk stats: ServerChunkCache: 5516
Level dimension: DimensionType{minecraft:overworld}
Level name: New World123
Level seed: 7573631447423932933
Level generator: ID 00 - default, ver 1. Features enabled: true
Level generator options: {}
Level spawn location: World: (192,69,208), Chunk: (at 0,4,0 in 12,13; contains blocks 192,0,208 to 207,255,223), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 3761 game time, 3761 day time
Level storage version: 0x04ABD - Anvil
Level weather: Rain time: 88130 (now: false), thunder time: 173151 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
Stacktrace:
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:832)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:764)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:112)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:622)
at java.lang.Thread.run(Thread.java:745)

-- System Details --
Details:
Minecraft Version: 1.14.4
Minecraft Version ID: 1.14.4
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_51, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 3558787600 bytes (3393 MB) / 6442450944 bytes (6144 MB) up to 6442450944 bytes (6144 MB)
CPUs: 16
JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx6G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
ModLauncher: 3.2.0+60+b86c1d4
ModLauncher launch target: fmlclient
ModLauncher naming: srg
ModLauncher services:
/eventbus-0.10.6-service.jar eventbus PLUGINSERVICE
/forge-1.14.4-28.0.49.jar object_holder_definalize PLUGINSERVICE
/forge-1.14.4-28.0.49.jar runtime_enum_extender PLUGINSERVICE
/accesstransformers-0.16.0-shadowed.jar accesstransformer PLUGINSERVICE
/forge-1.14.4-28.0.49.jar capability_inject_definalize PLUGINSERVICE
/forge-1.14.4-28.0.49.jar runtimedistcleaner PLUGINSERVICE
/forge-1.14.4-28.0.49.jar fml TRANSFORMATIONSERVICE
FML: 28.0
Forge: net.minecraftforge:28.0.49
FML Language Providers:
[email protected]
minecraft@1
Mod List:
aerialaffinity-3.0a.jar Aerial Affinity {[email protected] DONE}
anviltweaks-1.3.jar Anvil Tweaks {[email protected] DONE}
Apotheosis-1.14.4-2.1.13.jar Apotheosis {[email protected] DONE}
AttributeFix-1.14.4-3.0.2.jar AttributeFix {[email protected] DONE}
BetterThanMending-1.3.1.jar BetterThanMending {[email protected] DONE}
ChunkNoGoByeBye-1.14.4-1.0.2.jar ChunkNoGoByeBye {[email protected] DONE}
Clumps-4.0.0.jar Clumps {[email protected] DONE}
curioofundying-FORGE-1.14.4-2.0-beta2.jar Curio of Undying {[email protected] DONE}
curios-FORGE-1.14.4-0.23.jar Curios API {[email protected] DONE}
DungeonCrawl-1.14.4-1.3.0.jar Dungeon Crawl {[email protected] DONE}
EnchantmentDescriptions-1.14.4-1.3.3.jar EnchantmentDescriptions {[email protected] DONE}
exp_bottling-1.14.4-3.jar EXP Bottling {[email protected] DONE}
glassential-forge-1.14.4-1.1.1.jar Glassential {[email protected] DONE}
Harvest-forge-1.14.4-1.2.10-23.jar Harvest {harvest@version DONE}
Hwyla-forge-1.10.5-B66_1.14.4.jar Waila {waila@version DONE}
jei-1.14.4-6.0.0.10.jar Just Enough Items {[email protected] DONE}
lumberjack-2.0.0.jar LumberJack {[email protected] DONE}
Placebo-1.14.4-2.1.11.jar Placebo {[email protected] DONE}
SilentLib-1.14.4-4.3.1+39.jar Silent Lib {[email protected]+39 DONE}
SimpleStorageNetwork-1.14.4-0.0.9.jar Simple Storage Network {[email protected] DONE}
spiketraps-1.0.jar Spike Traps {[email protected] DONE}
TorchBandolier-1.14.4-1.3.1+6.jar Torch Bandolier {[email protected]+6 DONE}
torchmaster-2.0.0.6-alpha.jar Torchmaster {[email protected] DONE}
TrashSlot_1.14.4-10.4.5.jar TrashSlot {[email protected] DONE}
u_team_core-1.14.4-2.7.1.130.jar U Team Core {[email protected] DONE}
useful_backpacks-1.14.4-1.7.0.34.jar Useful Backpacks {[email protected] DONE}
weapon_craftery-1.14.4-1.0-Beta-3.jar Weapon Craftery {[email protected] DONE}
forge-1.14.4-28.0.49-universal.jar Forge {[email protected] DONE}
forge-1.14.4-28.0.49-client.jar Minecraft {[email protected] DONE}
Player Count: 1 / 8; [ServerPlayerEntity['NotheOne'/1009, l='New World123', x=476.53, y=113.52, z=-452.15]]
Data Packs: vanilla, mod:weapon_craftery, mod:waila, mod:uteamcore, mod:usefulbackpacks, mod:trashslot, mod:torchmaster, mod:torchbandolier, mod:storagenetwork, mod:spiketraps, mod:silentlib, mod:placebo, mod:lumberjack (incompatible), mod:jei, mod:harvest, mod:glassential, mod:forge, mod:exp_bottling, mod:enchdesc, mod:dungeoncrawl, mod:curios, mod:curioofundying, mod:clumps, mod:chunknogobyebye, mod:betterthanmending, mod:attributefix, mod:apotheosis, mod:anviltweaks, mod:aerialaffinity
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'forge'

Issue with Enderman spawners cages throwing NBT error

This is a basic problem with Minecraft starting in 1.16.1
They use the enderman on the client side to display endermen in spawning cages but in the Enderman code they are unconditionally casting the world as a (serverworld) and this is causing a torrent of "WARN" errors.

The result is a lot of Warning error messages in the log.

Lupicus says this is an error in Minecraft was probably not caught because there are no Enderman spawner cages in Vanilla Minecraft. Until they fix this code in the Enderman in minecraft, it will need an ASM fix to the Enderman code to replace this casting of the world to ServerWorld without checking if it is a client call to display the enderman in the cage.

Here's the error message.
net.minecraft.crash.ReportedException: Loading entity NBT
at net.minecraft.entity.Entity.func_70020_e(Entity.java:1487) ~[?:?]
at net.minecraft.entity.EntityType.lambda$loadEntityUnchecked$2(EntityType.java:452) ~[?:?]
at net.minecraft.entity.EntityType$$Lambda$7582/396578945.accept(Unknown Source) ~[?:?]
at net.minecraft.util.Util.func_215077_a(SourceFile:401) ~[?:?]
at net.minecraft.entity.EntityType.func_220330_a(EntityType.java:449) ~[?:?]
at net.minecraft.entity.EntityType.func_220343_b(EntityType.java:507) [?:?]
at net.minecraft.entity.EntityType.func_220335_a(EntityType.java:489) [?:?]
at net.minecraft.world.spawner.AbstractSpawner.func_184994_d(AbstractSpawner.java:252) [?:?]
at net.minecraft.client.renderer.tileentity.MobSpawnerTileEntityRenderer.func_225616_a_(SourceFile:22) [?:?]
at net.minecraft.client.renderer.tileentity.MobSpawnerTileEntityRenderer.func_225616_a_(SourceFile:12) [?:?]
at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.func_228855_a_(TileEntityRendererDispatcher.java:101) [?:?]
at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.lambda$renderTileEntity$0(TileEntityRendererDispatcher.java:85) [?:?]
at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher$$Lambda$8495/1408173964.run(Unknown Source) [?:?]
at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.func_228853_a_(TileEntityRendererDispatcher.java:118) [?:?]
at net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher.func_228850_a_(TileEntityRendererDispatcher.java:84) [?:?]
at net.minecraft.client.renderer.WorldRenderer.func_228426_a_(WorldRenderer.java:1017) [?:?]
at net.minecraft.client.renderer.GameRenderer.func_228378_a_(GameRenderer.java:601) [?:?]
at net.minecraft.client.renderer.GameRenderer.func_195458_a(GameRenderer.java:422) [?:?]
at net.minecraft.client.Minecraft.func_195542_b(Minecraft.java:951) [?:?]
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:582) [?:?]
at net.minecraft.client.main.Main.main(Main.java:184) [?:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51]
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51]
at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51) [forge-1.16.1-32.0.108.jar:32.0]
at net.minecraftforge.fml.loading.FMLClientLaunchProvider$$Lambda$473/917190676.call(Unknown Source) [forge-1.16.1-32.0.108.jar:32.0]
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-6.1.1.jar:?]
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-6.1.1.jar:?]
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-6.1.1.jar:?]
at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-6.1.1.jar:?]
at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-6.1.1.jar:?]
Caused by: java.lang.ClassCastException: net.minecraft.client.world.ClientWorld cannot be cast to net.minecraft.world.server.ServerWorld
at net.minecraft.entity.monster.EndermanEntity.func_70037_a(EndermanEntity.java:186) ~[?:?]
at net.minecraft.entity.Entity.func_70020_e(Entity.java:1472) ~[?:?]
... 31 more

You can duplicate this easily with no mod by creating a generic spawn cage and clicking an enderman Egg on the spawn cage.

I'll enter a ticket to Minecraft or see if they have one on this already.

[1.15.2] mod not loading dungeon_crawl.toml from defaultconfig folder

Hi,

I recognized that your mod is not loading the dungeon_crawl.toml from the defaultconfig folder which the new forge version creates. It creates a new one instead of using the default.

As far as i know is the defaultconfig folder part of the new forge system where modpack authors can distribute defaultconfig file for every mod within the modpack. Really nice feature.

I'm using:

Minecraft: 1.15.2
Forge: 31.0.16
Dungeon Crawl: 1.6.1

[1.16.1] datapack customizations not following loot_levels in random_item function

I'm trying to customize the loot tables using the Datapack customization page on this repo's wiki (https://github.com/XYROC/DungeonCrawl/wiki/Datapack-Customization) and I've noticed that ever since I loaded the datapack with the modified loot tables the extra items I've placed in the data/dungeoncrawl/loot_tables/chests/*.json files were loaded correctly but items generated by dungeoncrawl:random_item only followed the data/dungeoncrawl/treasure/stage_1.json file and ignored the value set in the configuration file.

Here's a section of my data/dungeoncrawl/loot_tables/chests/treasure_room.json file:
image

Aside from some extra items I added in the loot_tables/chests files (which generate just fine) I just used the configuration listed in these areas in the repo to fill in the rest.

https://github.com/XYROC/DungeonCrawl/tree/1.15/src/main/resources/data/dungeoncrawl/loot_tables/chests

https://github.com/XYROC/DungeonCrawl/tree/1.15/src/main/resources/data/dungeoncrawl/treasure

Based on what the wiki tells me, I should expect stage_5.json to be used for the random item generation which would load a portion of the chest with iron and diamond items. Instead I get leather, wood, and other early game items in the chest with very weak enchantments.

Additionally, the enchanted_book function faces a similar issue where the loot_level is set to 5, but the enchants the book generates with are very weak enchantments (like power 1).

To further test this, I changed my data/dungeoncrawl/treasure/stage_1.json file to only generate diamond ores. After applying the change and reloading my world, my treasure room chests start generating with diamond ores instead of the early game equipment it normally gives, which helps confirm my suspicions.

I am not sure if this is an actual bug or if I did something wrong in my datapack as this is the first time I'm creating one for my world. Any input is appreciated.

Thanks!

Null Multipart Model Data Instance

Minecraft v1.15.2
Forge v31.2.45
Dungeon Crawl v2.2.0

When loading a world on my server, the world refuses to load due to a multipart model data instance that is null.

Error Log (Click here)
[13Nov2020 18:29:23.525] [Server thread/INFO] [Dungeon Crawl/]: Loading data...
[13Nov2020 18:29:24.377] [Server thread/ERROR] [net.minecraft.server.MinecraftServer/]: Failed to reload data packs
java.util.concurrent.ExecutionException: java.lang.RuntimeException: A multipart model data instance does neither have a valid model key nor a valid model id. Model key: corridor/multipart/corridor_default, Model id: null
  at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357) ~[?:1.8.0_265]
  at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1908) ~[?:1.8.0_265]
  at net.minecraft.server.MinecraftServer.func_195568_a(MinecraftServer.java:1467) [?:?]
  at net.minecraft.server.MinecraftServer.func_195560_a(MinecraftServer.java:450) [?:?]
  at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:363) [?:?]
  at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:212) [?:?]
  at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:613) [?:?]
  at java.lang.Thread.run(Thread.java:748) [?:1.8.0_265]
Caused by: java.lang.RuntimeException: A multipart model data instance does neither have a valid model key nor a valid model id. Model key: corridor/multipart/corridor_default, Model id: null
  at xiroc.dungeoncrawl.dungeon.model.MultipartModelData.updateReference(MultipartModelData.java:90) ~[?:2.2.0]
  at java.util.ArrayList.forEach(ArrayList.java:1259) ~[?:1.8.0_265]
  at xiroc.dungeoncrawl.dungeon.model.DungeonModels.load(DungeonModels.java:211) ~[?:2.2.0]
  at xiroc.dungeoncrawl.util.DataReloadListener.reload(DataReloadListener.java:43) ~[?:2.2.0]
  at xiroc.dungeoncrawl.util.DataReloadListener.lambda$reload$0(DataReloadListener.java:61) ~[?:2.2.0]
  at java.util.concurrent.CompletableFuture.uniRun(CompletableFuture.java:719) ~[?:1.8.0_265]
  at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:701) ~[?:1.8.0_265]
  at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:456) ~[?:1.8.0_265]
  at net.minecraft.resources.AsyncReloader.func_219557_a(SourceFile:71) ~[?:?]
  at net.minecraft.util.concurrent.TickDelayedTask.run(SourceFile:18) ~[?:?]
  at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213166_h(SourceFile:144) ~[?:?]
  at net.minecraft.util.concurrent.RecursiveEventLoop.func_213166_h(SourceFile:23) ~[?:?]
  at net.minecraft.server.MinecraftServer.func_213166_h(MinecraftServer.java:731) ~[?:?]
  at net.minecraft.server.MinecraftServer.func_213166_h(MinecraftServer.java:141) ~[?:?]
  at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213168_p(SourceFile:118) ~[?:?]
  at net.minecraft.server.MinecraftServer.func_213205_aW(MinecraftServer.java:714) ~[?:?]
  at net.minecraft.server.MinecraftServer.func_213168_p(MinecraftServer.java:708) ~[?:?]
  at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213161_c(SourceFile:127) ~[?:?]
  at net.minecraft.server.MinecraftServer.func_195568_a(MinecraftServer.java:1464) ~[?:?]
  ... 5 more

[1.16.3-2.1.1] Instead of mob spawners there are stone blocks in dungeons.

Minecraft Version: 1.16.3
Forge Version: forge-34.1.25
Mod Version: DungeonCrawl-1.16.3-2.1.1

So, whenever there's supposed to be a mob spawner, there's in 95% of the cases a single stone block in its place. The dungeons only very rarily ever have mob spawners in them. I tried removing YUNG's better caves to see if the stone blocks instead of mob spawners were caused by it, but they were still present. I also tried setting the "solid" config option to true, but that also didn't fix it. I left everything else at default settings.

I have a lot of mods installed, as i'm currently working on a modpack, maybe one of those mods is causing the issue. I left all mod configs at default values. Anyway, here's my mod list (It's a lot, beware) :

  | [FORGE] Iron Furnaces | XenoMustache | ironfurnaces-1.16.3-2.4.0.jar |  
  | Additional Banners | DarkhaxDev | AdditionalBanners-1.16.3-4.0.1.jar |  
  | Advanced Mining Dimension | henkelmax | mining_dimension-1.16.3-1.0.5.jar |  
  | Areas | Serilum | areas_1.16.3-1.1.jar |  
  | AutoFish for Forge | northwestwindnff | forgeautofish-1.0.5-1.16.3.jar |  
  | AutoRegLib | Vazkii | AutoRegLib-1.6-46.jar |  
  | Backpacked | MrCrayfish | backpacked-1.6.1-1.16.3.jar |  
  | Backpacker | MrCrayfish | backpacker-1.0.0-1.16.3.jar |  
  | Basalt Blocks | Legopitstop | BasaltBlocks-1.16.3-1.0.0.jar |  
  | Bedspreads (Forge) | TheIllusiveC4 | bedspreads-forge-1.16.3-5.0.0.1.jar |  
  | Better Burning | DarkhaxDev | BetterBurning-1.16.3-4.0.2.jar |  
  | Bookshelf | DarkhaxDev | Bookshelf-1.16.3-8.7.20.jar |  
  | BountifulBaubles | Cursed1nferno | Bountiful Baubles FORGE-1.16.3-0.0.2.jar |  
  | Builders Crafts & Additions (Forge) | MRHminer | buildersaddition-1.16.3-20201028b.jar |  
  | Caelus API (Forge) | TheIllusiveC4 | caelus-forge-1.16.3-2.0.0.3.jar |  
  | Champions | TheIllusiveC4 | champions-forge-1.16.3-2.0.0.1.jar |  
  | Citadel | alex1the1666 | citadel-1.4.1.jar |  
  | CleanView | LainMI | CleanView-1.16.3-v1.jar |  
  | Collective | Serilum | collective-1.16.3-1.53.jar |  
  | Comforts | TheIllusiveC4 | comforts-forge-1.16.3-4.0.0.1.jar |  
  | Corpse Complex | TheIllusiveC4 | corpsecomplex-forge-1.16.3-4.0.0.2.jar |  
  | Cosmetic Armor Reworked | LainMI | CosmeticArmorReworked-1.16.3-v1.jar |  
  | Crafting Automat | Loldoggy | CraftingAutomat-MC1.16.3-1.2.2.jar |  
  | Cucumber Library | BlakeBr0 | Cucumber-1.16.3-4.1.3.jar |  
  | Curio of Undying (Forge) | TheIllusiveC4 | curioofundying-forge-1.16.3-5.0.0.1.jar |  
  | Curios API (Forge) | TheIllusiveC4 | curios-forge-1.16.3-4.0.2.0.jar |  
  | Curious Elytra (Forge) | TheIllusiveC4 | curiouselytra-forge-1.16.3-4.0.0.1.jar |  
  | Curious Shulker Boxes (Forge) | TheIllusiveC4 | curiousshulkerboxes-forge-1.16.3-4.0.0.1.jar |  
  | Cursed | DarkhaxDev | Cursed-1.16.3-4.0.2.jar |  
  | Dad's Sewing | dad_navi | dads_sewing-6.0.jar |  
  | Damage Tilt | Charles445 | DamageTilt-1.16-forge-0.1.1.jar |  
  | Direbats (Forge) | andantet | direbats-1.0.0+1.16.3-forge.jar |  
  | Double Slabs | CJMinecraft01 | DoubleSlabs-1.16-3.4.10.jar |  
  | Dramatic Doors | FizzWare | DramaticDoors-1.16.3-1.1.0.jar |  
  | Dungeon Crawl | XIROC1337 | DungeonCrawl-1.16.3-2.1.1.jar |  
  | Dungeons Plus | ModdingLegacy | dungeons-plus-1.16.3-1.0.3.jar |  
  | Easy Elytra Takeoff | Serilum | easyelytrato_1.16.3_1.5.jar |  
  | Enchantment Descriptions | DarkhaxDev | EnchantmentDescriptions-1.16.3-5.0.1.jar |  
  | Extended Bone Meal | Serilum | extendedbonemeal_1.16.3_1.1.jar |  
  | Extra Trades | CAS_ual_TY | extratrades-1.16.3-1.1.jar |  
  | Fairy Lights | pau101 | fairylights-4.0.0-1.16.3.jar |  
  | FallingTree | RakSrinaNa | FallingTree-Forge-1.16.3-2.5.0.jar |  
  | Farmer's Delight | vectorwing | FarmersDelight-1.16.3-0.2.3.jar |  
  | Fixed Anvil Repair Cost | Serilum | fixedanvilrepaircost_1.16.3_1.1.jar |  
  | Fusion | skrallexy | Fusion-1.16.3-2.7.0.1.jar |  
  | GildedArmor | MaroonShaded | gildedarmor-1.16.3-1.0.3.jar |  
  | Goblin Traders | MrCrayfish | goblintraders-1.2.2-1.16.3.jar |  
  | Golden Hopper | MrCrayfish | goldenhopper-1.1.1-1.16.3.jar |  
  | Good Night's Sleep | ModdingLegacy | good-nights-sleep-1.16.3-1.2.8.jar |  
  | GravelMiner | BlayTheNinth | GravelMiner_1.16.3-10.2.0.jar |  
  | Grindstone Sharper Tools | Serilum | grindstonesharpertools_1.16.3_1.4.jar |  
  | Guard Villagers | almightytallestred | guardvillagers-1.16.3-1.1.5.jar |  
  | Horse Statistics | nero_surfing | horsestatsmod-MC1.16.x-1.3.0.jar |  
  | Ice and Fire: Dragons | alex1the1666 | iceandfire-2.1.1-1.16.3.jar |  
  | Inventory Spam | gigaherz | InventorySpam-1.16.2-1.2.5.jar |  
  | Just Enough Items (JEI) | mezz | jei-1.16.3-7.6.0.51.jar |  
  | Just Mob Heads | Serilum | justmobheads_1.16.3-3.7.jar |  
  | Just Player Heads | Serilum | justplayerheads_1.16.3_1.4.jar |  
  | Lava Monsters | ModdingLegacy | lava-monster-1.16.3-1.0.9.jar |  
  | Ma Enchants | Maciej916 | Ma-Enchants-1.16.3-3.5.0.jar |  
  | Macaw's Bridges | sketch_macaw | mcw-bridges-1.0.4-mc1.16.3.jar |  
  | Macaw's Doors | sketch_macaw | mcw-doors-1.0.1fix-mc1.16.3-1.16.2.jar |  
  | Macaw's Windows | sketch_macaw | mcw-windows-1.0.2-mc1.16.3.jar |  
  | Magma Monsters | Kashdeya | MagmaMonsters-0.5.0b.jar |  
  | Miner's Helmet | ModdingLegacy | mining-helmet-1.16.3-1.1.1.jar |  
  | Mooshroom Tweaks | Serilum | mooshroomtweaks_1.16.3_1.2.jar |  
  | Mutant Beasts | Chumbanotz | MutantBeasts-1.16.3-1.1.2.jar |  
  | Naturally Charged Creepers | Serilum | nccreepers_1.16.3_1.2.jar |  
  | NetherPortalFix | BlayTheNinth | NetherPortalFix_1.16.3-7.2.1.jar |  
  | Never Break | CJMinecraft01 | NeverBreak-1.16-0.2.1.jar |  
  | Night Terror | Nuparu00 | nightterror-1.0.jar |  
  | Nutritious Milk | Serilum | nutritiousmilk_1.16.3_1.2.jar |  
  | Overloaded Armor Bar | tfarecnim | overloadedarmorbar-5.1.0.jar |  
  | Pickle Tweaks | BlakeBr0 | PickleTweaks-1.16.3-5.1.3.jar |  
  | Placeable Blaze Rods | Serilum | placeableblazerods_1.16.3_1.0.jar |  
  | Placebo | Shadows_of_Fire | Placebo-1.16.3-4.3.3.jar |  
  | Polymorph (Forge) | TheIllusiveC4 | polymorph-forge-1.16.3-0.15.jar |  
  | Premium Wood | ModdingLegacy | premium-wood-1.16.3-1.3.2.jar |  
  | Quark | Vazkii | Quark-r2.4-274.jar |  
  | RandomPatches | TheRandomLabs | randompatches-1.16.2-1.22.1.2.jar |  
  | Regrowth | MacTso | Regrowth-1.16.2-1.16.3-1.21.0.14.jar |  
  | Scuba Gear | ModdingLegacy | scuba-gear-1.16.3-1.0.1.jar |  
  | Server Tab Info | black_dog20 | ServerTabInfo-1.16.3-1.3.3.jar |  
  | SimpleCore API | skrallexy | SimpleCoreLib-1.16.3-2.0.1.2.jar |  
  | SimpleOres | skrallexy | SimpleOres2-1.16.3-2.3.1.0.jar |  
  | Skeleton Horse Spawn | Serilum | skeletonhs_1.16.3-1.4.jar |  
  | Snow Under Trees | bl4ckscor3 | snowundertrees-1.16.3-v1.1.2.jar |  
  | Spiders 2.0 | TheCyberBrick | spiders-2.0-1.16.3-1.0.4.jar |  
  | Straw Golem Reborn | CommodoreThrawn | strawgolem-1.16-1.9.jar |  
  | Structure Gel API | ModdingLegacy | structure-gel-api-1.16.3-1.6.0.jar |  
  | The Conjurer | ModdingLegacy | the-conjurer-1.16.3-1.0.13.jar |  
  | Tool Belt | gigaherz | ToolBelt-1.16.3-1.15.2.jar |  
  | Tool Stats | DarkhaxDev | ToolStats-1.16.3-4.0.1.jar |  
  | ToroHealth Damage Indicators | ToroCraft | torohealth-1.16.3-forge-4.jar |  
  | Trample Stopper | UnRealDinnerbone | TrampleStopper-2.4.3.jar |  
  | Transcending Trident | Serilum | transcendingtrident_1.16.3_1.3.jar |  
  | Unbreakable Spawner | Lothrazar | unbreakables-1.16.2-1.0.0.jar |  
  | Underwater Enchanting | Serilum | underwaterench_1.16.3_1.1.jar |  
  | Valhelsia Structures | ValhelsiaTeam | valhelsia_structures-16.0.5.jar |  
  | VanillaTweaks | StrikerRocker | VanillaTweaks-1.16.4-1.5.34.jar |  
  | Villager Death Messages | Serilum | villagerdeathm_1.16.3_1.5.jar |  
  | Villager Names | Serilum | villagernames_1.16.3-2.5.jar |  
  | Weapon Throw | dainxt | WeaponThrow-1.16.X-3.0.jar |  
  | Wither Skeleton Tweaks | Shadows_of_Fire | Wither-Skeleton-Tweaks-1.16.3-5.2.1.jar |  
  | Wizard Staff | vemerion | wizardstaff-1.16.3-1.1.0.jar |  
  | Xaero's Minimap | xaero96 | Xaeros_Minimap_20.27.2.1_Forge_1.16.4.jar |  
  | Xaero's World Map | xaero96 | XaerosWorldMap_1.11.0.1_Forge_1.16.4.jar |  
  | XP From Harvest | ReaIGecko | XPFromHarvest-1.16.3-1.2.1.jar |  
  | YUNG's Better Caves (Forge) | YUNGNICKYOUNG | BetterCaves-1.16.2-1.0.4.jar |  
  | YUNG's Better Mineshafts (Forge) | YUNGNICKYOUNG | BetterMineshaftsForge-1.16.2-1.0.1.jar |  
  | Zombie Horse Spawn | Serilum | zombiehs_1.16.3-2.5.jar |  
  | Zombie Proof Doors | Serilum | zombieproofdoors_1.16.3_1.0.jar

1.15.2 Dungeon Crawl potentially causing server to hang

Crash upon loading chunk containing dungeon. Loading causes tick rate to rise beyond server limits, causing a timeout stop without any recorded errors in the logs

Unsure if this an interaction issue with other mods as it did not always do this. and only seems to do this with the dungeon referenced in the debug below. The log stops there as the server hung until it shut down due to time out.

Debug:
https://pastebin.com/UpTrFEsF

The only crashlog i have as it timed out here
https://pastebin.com/kE1KLj7W

Dungeon appears to have broken End Portal

Pack: All The Mods 5 v1.27
Mod: DungeonCrawl-1.15.2-1.6.3.jar

Dungeon appears to have broken the End portal. Mossy blocks replaced 3 of the end portal frame.
Attempted to repair by replacing the 3 frame pieces, but upon putting in the eyes of ender, no portal.

2020-06-04_17 31 04
2020-06-04_17 29 21

Yung's Better Caves / Dungeon Crawl Crash MC 1.16.1

We were having a weird, difficult to reproduce problem where every now and then the game would sorta "soft crash" while we were flying around in creative mode - you could still move around, but no new chunks would generate, no commands would work, no error messages in the logs, and the logs even stop printing, etc, etc. The game would freeze on exit and fail to save the world.

I finally managed to narrow it down to happening with just Better Caves and Dungeon Crawl installed, and I even found a specific location on a specific seed where it happens 100% of the time. Steps to reproduce:

MC 1.16.1, Forge 32.0.108, only mods installed are Better Caves 1.0 for 1.1.6.1 and Dungeon Crawl 2.1.0 for 1.16.1.

Make a new world using seed 81582219814001934.

Teleport to 2700 64 1300.

A couple chunks will generate and then nothing but void after that.

Neither mod causes this problem on its own. Bizarrely, flying to this location using creative mode also doesn't seem to cause any problems. We first found the bug flying around in creative mode, but it seems way less reproducible that way.

[01Oct2020 18:07:15.001] [Render thread/INFO] [net.minecraft.client.gui.NewChatGui/]: [CHAT] Teleported DSMatticus to 2700.5, 64.0, 1300.5
[01Oct2020 18:07:15.463] [Render thread/INFO] [net.minecraft.advancements.AdvancementList/]: Loaded 7 advancements
[01Oct2020 18:07:16.432] [Worker-Main-15/INFO] [Dungeon Crawl/]: Building Dungeon at (2449 / 48 / 1441), 5 layers, Theme: 0, 0
[01Oct2020 18:07:16.433] [Worker-Main-15/DEBUG] [Dungeon Crawl/]: Placing exit stairs in layer 0
[01Oct2020 18:07:16.433] [Worker-Main-15/DEBUG] [Dungeon Crawl/]: Finished basic generation of layer 0: Generated 3/3 nodes and 4/4 rooms.
[01Oct2020 18:07:16.433] [Worker-Main-15/DEBUG] [Dungeon Crawl/]: There are 2 distant nodes
[01Oct2020 18:07:16.433] [Worker-Main-15/DEBUG] [Dungeon Crawl/]: Finished generation of layer 0
[01Oct2020 18:07:16.433] [Worker-Main-15/DEBUG] [Dungeon Crawl/]: Placing exit stairs in layer 1
[01Oct2020 18:07:16.433] [Worker-Main-15/DEBUG] [Dungeon Crawl/]: Finished basic generation of layer 1: Generated 4/4 nodes and 5/5 rooms.
[01Oct2020 18:07:16.433] [Worker-Main-15/DEBUG] [Dungeon Crawl/]: There are 2 distant nodes
[01Oct2020 18:07:16.433] [Worker-Main-15/DEBUG] [Dungeon Crawl/]: Finished generation of layer 1
[01Oct2020 18:07:16.433] [Worker-Main-15/DEBUG] [Dungeon Crawl/]: Placing exit stairs in layer 2
[01Oct2020 18:07:16.433] [Worker-Main-15/DEBUG] [Dungeon Crawl/]: Finished basic generation of layer 2: Generated 1/5 nodes and 7/7 rooms.
[01Oct2020 18:07:16.433] [Worker-Main-15/DEBUG] [Dungeon Crawl/]: There are 0 distant nodes
[01Oct2020 18:07:16.433] [Worker-Main-15/DEBUG] [Dungeon Crawl/]: Finished generation of layer 2
[01Oct2020 18:07:16.433] [Worker-Main-15/DEBUG] [Dungeon Crawl/]: Placing exit stairs in layer 3
[01Oct2020 18:07:16.433] [Worker-Main-15/DEBUG] [Dungeon Crawl/]: Finished basic generation of layer 3: Generated 6/6 nodes and 8/8 rooms.
[01Oct2020 18:07:16.433] [Worker-Main-15/DEBUG] [Dungeon Crawl/]: There are 4 distant nodes
[01Oct2020 18:07:16.433] [Worker-Main-15/DEBUG] [Dungeon Crawl/]: Finished generation of layer 3
[01Oct2020 18:07:16.433] [Worker-Main-15/DEBUG] [Dungeon Crawl/]: Finished basic generation of layer 4: Generated 4/7 nodes and 4/10 rooms.
[01Oct2020 18:07:16.433] [Worker-Main-15/DEBUG] [Dungeon Crawl/]: There are 3 distant nodes
[01Oct2020 18:07:16.433] [Worker-Main-15/DEBUG] [Dungeon Crawl/]: Finished generation of layer 4
[01Oct2020 18:07:16.434] [Worker-Main-15/INFO] [Dungeon Crawl/]: Created the dungeon layout for [157, 94] (2 ms) (142 pieces).

That's what the log looks like from the teleport onward. As you can see, it's not very useful. It's even less useful when you test Dungeon Crawl alone, it doesn't crash, and you see that it prints the exact same log. ¯_(ツ)_/¯

I'll be putting this issue up on the Better Caves github too, since I have no idea which mod is actually the problem here and both should probably at least be aware of it.

Dungeons Generating completely underground with Terraforged worldgen mod.

2020-04-13_11 57 25

Not sure if this is a Terraforged issue or a dungeon crawler issue but dungeons are spawning completely underground and aren't visible from the surface. Not all dungeons are doing this but alot are when they generate. And since I turned down the spawn chance a little bit it's making them mostly impossible to find.

Edit: Dungeons are meant to spawn underground (Duh :P), and you probably understood what I meant from the screenshot.. For clarity though I should have said the towers that you find to enter the dungeons, are spawning underground with the terraforged mod.

[1.14.4] Crash on world gen

java.util.concurrent.CompletionException: net.minecraft.crash.ReportedException: Exception generating new chunk
	at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:273) ~[?:1.8.0_51]
	at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:280) ~[?:1.8.0_51]
	at java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:961) ~[?:1.8.0_51]
	at java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:926) ~[?:1.8.0_51]
	at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_51]
	at net.minecraft.world.chunk.ChunkTaskPriorityQueueSorter.func_219083_b(SourceFile:58) ~[?:?]
	at net.minecraft.world.chunk.ChunkTaskPriorityQueueSorter$$Lambda$6349/341156448.run(Unknown Source) ~[?:?]
	at net.minecraft.util.concurrent.DelegatedTaskExecutor.func_213148_e(SourceFile:83) ~[?:?]
	at net.minecraft.util.concurrent.DelegatedTaskExecutor.func_213145_a(SourceFile:123) ~[?:?]
	at net.minecraft.util.concurrent.DelegatedTaskExecutor.run(SourceFile:91) ~[?:?]
	at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) ~[?:1.8.0_51]
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) ~[?:1.8.0_51]
	at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) ~[?:1.8.0_51]
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1689) ~[?:1.8.0_51]
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) ~[?:1.8.0_51]
Caused by: net.minecraft.crash.ReportedException: Exception generating new chunk
	at net.minecraft.world.server.ChunkManager.lambda$null$17(ChunkManager.java:520) ~[?:?]
	at net.minecraft.world.server.ChunkManager$$Lambda$6351/630115393.apply(Unknown Source) ~[?:?]
	at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[datafixerupper-2.0.24.jar:?]
	at net.minecraft.world.server.ChunkManager.lambda$func_223156_b$19(ChunkManager.java:507) ~[?:?]
	at net.minecraft.world.server.ChunkManager$$Lambda$6336/1744525775.apply(Unknown Source) ~[?:?]
	at java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:952) ~[?:1.8.0_51]
	... 12 more
Caused by: java.lang.ClassCastException: futurepack.world.dimensions.menelaus.ChunkGeneratorMenelaus$WrapperMenelaus cannot be cast to net.minecraft.world.server.ServerWorld
	at xiroc.dungeoncrawl.dungeon.Dungeon$Start.func_214625_a(Dungeon.java:145) ~[?:1.6.1]
	at net.minecraft.world.gen.ChunkGenerator.func_222533_a(ChunkGenerator.java:162) ~[?:?]
	at net.minecraft.world.chunk.ChunkStatus.lambda$static$2(ChunkStatus.java:41) ~[?:?]
	at net.minecraft.world.chunk.ChunkStatus$$Lambda$1573/1429830933.doWork(Unknown Source) ~[?:?]
	at net.minecraft.world.chunk.ChunkStatus.func_223198_a(ChunkStatus.java:196) ~[?:?]
	at net.minecraft.world.server.ChunkManager.lambda$null$17(ChunkManager.java:509) ~[?:?]
	at net.minecraft.world.server.ChunkManager$$Lambda$6351/630115393.apply(Unknown Source) ~[?:?]
	at com.mojang.datafixers.util.Either$Left.map(Either.java:38) ~[datafixerupper-2.0.24.jar:?]
	at net.minecraft.world.server.ChunkManager.lambda$func_223156_b$19(ChunkManager.java:507) ~[?:?]
	at net.minecraft.world.server.ChunkManager$$Lambda$6336/1744525775.apply(Unknown Source) ~[?:?]
	at java.util.concurrent.CompletableFuture.uniCompose(CompletableFuture.java:952) ~[?:1.8.0_51]
	... 12 more

DungeonCrawl-1.14.4-1.6.1.jar

[QUESTION] Configuring loot tables with items from other mods

Hi there,

I have a question regarding using the config files to insert other mods' items into the dungeons server side. For example, I edit loot.json, and add the following entry to chest_stage_1.entries:
{ "resourceName": "silentgems:opal", "min": 1, "max": 3, "weight": 2 }

I add this to both my client config and my server config, yet it crashes with a NullPointerException (throws NullPointerException: Feature placement). This is the only change I made to the configs. I tried different mods as well but they result in the same crash. Below is a pastebin of the log:
https://pastebin.com/TAUN7pLv

Is this feature not supported with the current version of the mod, or am I doing something wrong?

Thanks!

Bottom Netherblock Layer

Sometimes the bottom layer of a dungeon is made of Netherbricks, Obsidian and Magmablocks. Is it possible to disable that? Because for a progression based modpack it might be unpractical if it's possible to have access to those blocks without entering the Nether.

It would also be cool if it's possible to design the layers based on the dimension.
So that Dungeons in the Overworld are made of Overworld blocks and Dungeons in the Nether are made of Nether materials.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.