Server crash (possibly due to Quark not implementing net.minecraft.world.biome.Biome)
SapMagic opened this issue ยท 1 comments
Relevant error log:
---- Minecraft Crash Report ----
WARNING: coremods are present:
LoadingPlugin (Quark-r1.2-101.jar)
TANLoadingPlugin (ToughAsNails-1.12-3.0.0.60-universal.jar)
Contact their authors BEFORE contacting forge
// Oops.
Time: 7/16/17 11:41 PM
Description: Exception ticking world
java.lang.NoSuchMethodError: net.minecraft.world.biome.Biome.func_185359_l()Ljava/lang/String;
at greymerk.roguelike.dungeon.settings.SpawnCriteria.isValid(SpawnCriteria.java:80)
at greymerk.roguelike.dungeon.settings.DungeonSettings.isValid(DungeonSettings.java:166)
at greymerk.roguelike.dungeon.settings.SettingsResolver.getBuiltin(SettingsResolver.java:85)
at greymerk.roguelike.dungeon.settings.SettingsResolver.getSettings(SettingsResolver.java:24)
at greymerk.roguelike.dungeon.Dungeon.generateNear(Dungeon.java:108)
at greymerk.roguelike.dungeon.Dungeon.spawnInChunk(Dungeon.java:194)
at greymerk.roguelike.DungeonGenerator.generate(DungeonGenerator.java:20)
at net.minecraftforge.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:173)
at net.minecraft.world.chunk.Chunk.func_186034_a(Chunk.java:1015)
at net.minecraft.world.chunk.Chunk.func_186030_a(Chunk.java:995)
at net.minecraft.world.gen.ChunkProviderServer.func_186025_d(ChunkProviderServer.java:157)
at net.minecraft.world.World.func_72964_e(World.java:308)
at net.minecraft.world.World.func_175726_f(World.java:303)
at net.minecraft.world.World.func_180495_p(World.java:908)
at vazkii.quark.world.world.underground.UndergroundBiome.getBorderSide(UndergroundBiome.java:217)
at vazkii.quark.world.world.underground.UndergroundBiome.isBorder(UndergroundBiome.java:227)
at vazkii.quark.world.world.underground.UndergroundBiome.isWall(UndergroundBiome.java:211)
at vazkii.quark.world.world.underground.UndergroundBiome.fill(UndergroundBiome.java:125)
at vazkii.quark.world.world.underground.UndergroundBiome.apply(UndergroundBiome.java:66)
at vazkii.quark.world.feature.UndergroundBiomes.onOreGenerate(UndergroundBiomes.java:150)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_57_UndergroundBiomes_onOreGenerate_GenerateMinable.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:179)
at net.minecraftforge.event.terraingen.TerrainGen.generateOre(TerrainGen.java:68)
at net.minecraft.world.biome.BiomeDecorator.func_76797_b(BiomeDecorator.java:371)
at net.minecraft.world.biome.BiomeDecorator.func_150513_a(BiomeDecorator.java:96)
at net.minecraft.world.biome.BiomeDecorator.func_180292_a(BiomeDecorator.java:88)
at net.minecraft.world.biome.Biome.func_180624_a(Biome.java:225)
at net.minecraft.world.biome.BiomeTaiga.func_180624_a(BiomeTaiga.java:94)
at net.minecraft.world.gen.ChunkGeneratorOverworld.func_185931_b(ChunkGeneratorOverworld.java:463)
at net.minecraft.world.chunk.Chunk.func_186034_a(Chunk.java:1014)
at net.minecraft.world.chunk.Chunk.func_186030_a(Chunk.java:995)
at net.minecraft.world.gen.ChunkProviderServer.func_186025_d(ChunkProviderServer.java:157)
at net.minecraft.world.World.func_72964_e(World.java:308)
at net.minecraft.world.World.func_175726_f(World.java:303)
at net.minecraft.world.World.func_180495_p(World.java:908)
at net.minecraft.world.World.func_190529_b(World.java:578)
at net.minecraft.world.World.func_190522_c(World.java:477)
at net.minecraft.world.World.markAndNotifyBlock(World.java:387)
at net.minecraft.world.World.func_180501_a(World.java:358)
at vazkii.quark.world.world.underground.UndergroundBiomeIcy.fillFloor(UndergroundBiomeIcy.java:38)
at vazkii.quark.world.world.underground.UndergroundBiome.fill(UndergroundBiome.java:121)
at vazkii.quark.world.world.underground.UndergroundBiome.apply(UndergroundBiome.java:66)
at vazkii.quark.world.feature.UndergroundBiomes.onOreGenerate(UndergroundBiomes.java:150)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_57_UndergroundBiomes_onOreGenerate_GenerateMinable.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:179)
at net.minecraftforge.event.terraingen.TerrainGen.generateOre(TerrainGen.java:68)
at net.minecraft.world.biome.BiomeDecorator.func_76797_b(BiomeDecorator.java:371)
at net.minecraft.world.biome.BiomeDecorator.func_150513_a(BiomeDecorator.java:96)
at net.minecraft.world.biome.BiomeDecorator.func_180292_a(BiomeDecorator.java:88)
at net.minecraft.world.biome.Biome.func_180624_a(Biome.java:225)
at net.minecraft.world.biome.BiomeTaiga.func_180624_a(BiomeTaiga.java:94)
at net.minecraft.world.gen.ChunkGeneratorOverworld.func_185931_b(ChunkGeneratorOverworld.java:463)
at net.minecraft.world.chunk.Chunk.func_186034_a(Chunk.java:1014)
at net.minecraft.world.chunk.Chunk.func_186030_a(Chunk.java:995)
at net.minecraft.world.gen.ChunkProviderServer.func_186025_d(ChunkProviderServer.java:157)
at net.minecraft.server.management.PlayerChunkMapEntry.func_187268_a(PlayerChunkMapEntry.java:126)
at net.minecraft.server.management.PlayerChunkMap.func_72693_b(SourceFile:147)
at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:226)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:750)
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:391)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:665)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:523)
at java.lang.Thread.run(Unknown Source)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Server thread
Stacktrace:
at greymerk.roguelike.dungeon.settings.SpawnCriteria.isValid(SpawnCriteria.java:80)
at greymerk.roguelike.dungeon.settings.DungeonSettings.isValid(DungeonSettings.java:166)
at greymerk.roguelike.dungeon.settings.SettingsResolver.getBuiltin(SettingsResolver.java:85)
at greymerk.roguelike.dungeon.settings.SettingsResolver.getSettings(SettingsResolver.java:24)
at greymerk.roguelike.dungeon.Dungeon.generateNear(Dungeon.java:108)
at greymerk.roguelike.dungeon.Dungeon.spawnInChunk(Dungeon.java:194)
at greymerk.roguelike.DungeonGenerator.generate(DungeonGenerator.java:20)
at net.minecraftforge.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:173)
at net.minecraft.world.chunk.Chunk.func_186034_a(Chunk.java:1015)
at net.minecraft.world.chunk.Chunk.func_186030_a(Chunk.java:995)
at net.minecraft.world.gen.ChunkProviderServer.func_186025_d(ChunkProviderServer.java:157)
at net.minecraft.world.World.func_72964_e(World.java:308)
at net.minecraft.world.World.func_175726_f(World.java:303)
at net.minecraft.world.World.func_180495_p(World.java:908)
at vazkii.quark.world.world.underground.UndergroundBiome.getBorderSide(UndergroundBiome.java:217)
at vazkii.quark.world.world.underground.UndergroundBiome.isBorder(UndergroundBiome.java:227)
at vazkii.quark.world.world.underground.UndergroundBiome.isWall(UndergroundBiome.java:211)
at vazkii.quark.world.world.underground.UndergroundBiome.fill(UndergroundBiome.java:125)
at vazkii.quark.world.world.underground.UndergroundBiome.apply(UndergroundBiome.java:66)
at vazkii.quark.world.feature.UndergroundBiomes.onOreGenerate(UndergroundBiomes.java:150)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_57_UndergroundBiomes_onOreGenerate_GenerateMinable.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:179)
at net.minecraftforge.event.terraingen.TerrainGen.generateOre(TerrainGen.java:68)
at net.minecraft.world.biome.BiomeDecorator.func_76797_b(BiomeDecorator.java:371)
at net.minecraft.world.biome.BiomeDecorator.func_150513_a(BiomeDecorator.java:96)
at net.minecraft.world.biome.BiomeDecorator.func_180292_a(BiomeDecorator.java:88)
at net.minecraft.world.biome.Biome.func_180624_a(Biome.java:225)
at net.minecraft.world.biome.BiomeTaiga.func_180624_a(BiomeTaiga.java:94)
at net.minecraft.world.gen.ChunkGeneratorOverworld.func_185931_b(ChunkGeneratorOverworld.java:463)
at net.minecraft.world.chunk.Chunk.func_186034_a(Chunk.java:1014)
at net.minecraft.world.chunk.Chunk.func_186030_a(Chunk.java:995)
at net.minecraft.world.gen.ChunkProviderServer.func_186025_d(ChunkProviderServer.java:157)
at net.minecraft.world.World.func_72964_e(World.java:308)
at net.minecraft.world.World.func_175726_f(World.java:303)
at net.minecraft.world.World.func_180495_p(World.java:908)
at net.minecraft.world.World.func_190529_b(World.java:578)
at net.minecraft.world.World.func_190522_c(World.java:477)
at net.minecraft.world.World.markAndNotifyBlock(World.java:387)
at net.minecraft.world.World.func_180501_a(World.java:358)
at vazkii.quark.world.world.underground.UndergroundBiomeIcy.fillFloor(UndergroundBiomeIcy.java:38)
at vazkii.quark.world.world.underground.UndergroundBiome.fill(UndergroundBiome.java:121)
at vazkii.quark.world.world.underground.UndergroundBiome.apply(UndergroundBiome.java:66)
at vazkii.quark.world.feature.UndergroundBiomes.onOreGenerate(UndergroundBiomes.java:150)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_57_UndergroundBiomes_onOreGenerate_GenerateMinable.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:179)
at net.minecraftforge.event.terraingen.TerrainGen.generateOre(TerrainGen.java:68)
at net.minecraft.world.biome.BiomeDecorator.func_76797_b(BiomeDecorator.java:371)
at net.minecraft.world.biome.BiomeDecorator.func_150513_a(BiomeDecorator.java:96)
at net.minecraft.world.biome.BiomeDecorator.func_180292_a(BiomeDecorator.java:88)
at net.minecraft.world.biome.Biome.func_180624_a(Biome.java:225)
at net.minecraft.world.biome.BiomeTaiga.func_180624_a(BiomeTaiga.java:94)
at net.minecraft.world.gen.ChunkGeneratorOverworld.func_185931_b(ChunkGeneratorOverworld.java:463)
at net.minecraft.world.chunk.Chunk.func_186034_a(Chunk.java:1014)
at net.minecraft.world.chunk.Chunk.func_186030_a(Chunk.java:995)
at net.minecraft.world.gen.ChunkProviderServer.func_186025_d(ChunkProviderServer.java:157)
at net.minecraft.server.management.PlayerChunkMapEntry.func_187268_a(PlayerChunkMapEntry.java:126)
at net.minecraft.server.management.PlayerChunkMap.func_72693_b(SourceFile:147)
at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:226)
-- Affected level --
Details:
Level name: world
All players: 3 total; [EntityPlayerMP['GreenDeck'/165, l='world', x=39.76, y=75.25, z=1283.02], EntityPlayerMP['Maevalia'/530, l='world', x=-137.91, y=86.00, z=278.29], EntityPlayerMP['Biomarker'/3486, l='world', x=403.21, y=69.00, z=723.57]]
Chunk stats: ServerChunkCache: 1954 Drop: 0
Level seed: -486729613954618
Level generator: ID 06 - quark_realistic, ver 0. Features enabled: true
Level generator options:
Level spawn location: World: (-244,64,256), Chunk: (at 12,4,0 in -16,16; contains blocks -256,0,256 to -241,255,271), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
Level time: 1677157 game time, 1544222 day time
Level dimension: 0
Level storage version: 0x04ABD - Anvil
Level weather: Rain time: 38642 (now: false), thunder time: 6786 (now: false)
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Stacktrace:
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:750)
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:391)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:665)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:523)
at java.lang.Thread.run(Unknown Source)
-- System Details --
Details:
Minecraft Version: 1.12
Operating System: Linux (amd64) version 3.14.32-xxxx-grs-ipv6-64
Java Version: 1.8.0_60, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 4070653648 bytes (3882 MB) / 6299844608 bytes (6008 MB) up to 6299844608 bytes (6008 MB)
JVM Flags: 2 total; -Xmx6144M -Xms6144M
IntCache: cache: 1, tcache: 1, allocated: 12, tallocated: 94
FML: MCP 9.40 Powered by Forge 14.21.1.2387 18 mods loaded, 18 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCHIJAAAA minecraft{1.12} [Minecraft] (minecraft.jar)
UCHIJAAAA mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
UCHIJAAAA FML{8.0.99.99} [Forge Mod Loader] (forge-1.12-14.21.1.2387-universal.jar)
UCHIJAAAA forge{14.21.1.2387} [Minecraft Forge] (forge-1.12-14.21.1.2387-universal.jar)
UCHIJAAAA quark{r1.2-101} [Quark] (Quark-r1.2-101.jar)
UCHIJAAAA autoreglib{1.3-13} [AutoRegLib] (AutoRegLib-1.3-13.jar)
UCHIJAAAA cavern{1.9.2} [Cavern] (Cavern_1.12-v1.9.2.jar)
UCHIJAAAA dailies{1.12-6} [Bailey's Dailies] (dailies-1.12-6.jar)
UCHIJAAAA jei{4.7.2.76} [Just Enough Items] (jei_1.12-4.7.2.76.jar)
UCHIJAAAA journeymap{1.12-5.4.9} [JourneyMap] (journeymap-1.12-5.4.9.jar)
UCHIJAAAA oreexcavation{1.4.100} [OreExcavation] (OreExcavation-1.4.100.jar)
UCHIJAAAA roguelike{1.7.0} [Roguelike Dungeons] (RoguelikeDungeons-1.12-1.7.0.jar)
UCHIJAAAA roots{0.025} [Roots 2] (roots-2-0.025.jar)
UCHIJAAAA tombstone{1.2.8} [Corail Tombstone] (tombstone-1.2.8-1.12.0.jar)
UCHIJAAAA toroquest{1.11.2-5.1} [ToroQuest] (toroquest-1.12-5.1.jar)
UCHIJAAAA toughasnails{3.0.0.60} [Tough As Nails] (ToughAsNails-1.12-3.0.0.60-universal.jar)
UCHIJAAAA waystones{4.0.5} [Waystones] (Waystones_1.12-4.0.5.jar)
UCHIJAAAA worldedit{6.1.8-SNAPSHOT} [WorldEdit] (worldedit-forge-mc1.11.2-6.1.8-SNAPSHOT-dist-works-with-1.12.jar)
Loaded coremods (and transformers):
LoadingPlugin (Quark-r1.2-101.jar)
vazkii.quark.base.asm.ClassTransformer
TANLoadingPlugin (ToughAsNails-1.12-3.0.0.60-universal.jar)
toughasnails.asm.transformer.CropDecayTransformer
toughasnails.asm.transformer.EntityRendererTransformer
toughasnails.asm.transformer.WorldTransformer
Profiler Position: N/A (disabled)
Player Count: 3 / 72; [EntityPlayerMP['GreenDeck'/165, l='world', x=39.76, y=75.25, z=1283.02], EntityPlayerMP['Maevalia'/530, l='world', x=-137.91, y=86.00, z=278.29], EntityPlayerMP['Biomarker'/3486, l='world', x=403.21, y=69.00, z=723.57]]
Is Modded: Definitely; Server brand changed to 'fml,forge'
Type: Dedicated Server (map_server.txt)
It seems like Roguelike Dungeons is trying to call Biome.getBiomeName
.
Relevant issue in their repo: Greymerk/minecraft-roguelike#128
Relevant code path where the crash seems to be occurring: Greymerk/minecraft-roguelike#128
Looks like this is happening only for underground biomes and not vanilla biomes, so maybe there's something going on in Quark?