Quark Oddities

Quark Oddities

22M Downloads

Server crash (possibly due to Quark not implementing net.minecraft.world.biome.Biome)

SapMagic opened this issue ยท 1 comments

commented

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)
commented

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?