{"action":"created","issue":{"url":"https://api.github.com/repos/Thutmose/Pokecube/issues/186","repository_url":"https://api.github.com/repos/Thutmose/Pokecube","labels_url":"https://api.github.com/repos/Thutmose/Pokecube/issues/186/labels{/name}","comments_url":"https://api.github.com/repos/Thutmose/Pokecube/issues/186/comments","events_url":"https://api.github.com/repos/Thutmose/Pokecube/issues/186/events","html_url":"https://github.com/Thutmose/Pokecube/issues/186","id":241888749,"number":186,"title":"ClassNotFoundException on worldgen with Pokecube Core 5.2.10+ & Recurrent Complex or Ruins","user":{"login":"Ligands","id":3400211,"avatar_url":"https://avatars3.githubusercontent.com/u/3400211?v=3","gravatar_id":"","url":"https://api.github.com/users/Ligands","html_url":"https://github.com/Ligands","followers_url":"https://api.github.com/users/Ligands/followers","following_url":"https://api.github.com/users/Ligands/following{/other_user}","gists_url":"https://api.github.com/users/Ligands/gists{/gist_id}","starred_url":"https://api.github.com/users/Ligands/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Ligands/subscriptions","organizations_url":"https://api.github.com/users/Ligands/orgs","repos_url":"https://api.github.com/users/Ligands/repos","events_url":"https://api.github.com/users/Ligands/events{/privacy}","received_events_url":"https://api.github.com/users/Ligands/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2017-07-11T00:20:34Z","updated_at":"2017-07-11T09:30:00Z","closed_at":null,"body":"#### Issue Description:\r\nCannot generate new worlds with Pokecube Core version 5.2.10 onwards if Recurrent Complex (or Ruins, or presumably any other similar type of mod) is also installed.\r\nHave been testing extensively to track down the source of the issue; easily replicable on all versions of Pokecube ever since June 26 (Core 5.2.10 / Revival 5.0.9 / thutcore 4.4.2).\r\n(Version of recurrent complex doesn't seem to matter.)\r\n\r\nFound this interesting entry in the changelog for the next available version of Pokecube Revival (5.1.0)...\r\n> Fixes some issues with mod load orders causing random class not found crashes pointed at other mods.\r\n\r\n... and I can confirm that this update _does not_ fix this particular issue.\r\n\r\nAppears to affect all worldgen, not just the generation of new worlds, as I was ocassionally encountering the exception in an existing world before I tracked down the source- though creating a new world is the quickest & most reliable way to replicate the issue.\r\n\r\n\r\nList of mods used to replicate issue: (though all the latest versions are still affected at the time of writing)\r\n- IvToolkit-1.3.3.jar\r\n- Pokecube Core-5.2.10.jar\r\n- Pokecube Mobs-2.4.11.b.jar\r\n- Pokecube Revival-5.0.9.jar\r\n- RecurrentComplex-1.4.4-1.11.jar\r\n- thutcore-4.4.2.jar\r\n\r\n#### What happens:\r\nFatal exception during world gen- Pokecube appears to be interfering with biome decoration. Stack trace appears to be targeting recurrent complex, but disabling Pokecube fixes the issue & you can see the exact same error if you use other structure generation mods, such as 'Ruins'.\r\nMight be a red herring, but it seems a bit suspect that it's trying to load a minecraft 'launchwrapper' jar that's versioned \"1.12\":\r\n```\r\n[11:53:13] [Server thread/INFO]: Preparing start region for level 0\r\n[11:53:13] [Server thread/ERROR] [FML]: Exception caught during firing event net.minecraftforge.event.terraingen.DecorateBiomeEvent$Decorate@1c143b1e:\r\njava.lang.NoClassDefFoundError: ivorius/reccomplex/events/StructureGenerationEventLite$Suggest\r\n\tat ivorius.reccomplex.world.gen.feature.decoration.RCBiomeDecorator.generateSurface(RCBiomeDecorator.java:141) ~[RCBiomeDecorator.class:?]\r\n\tat ivorius.reccomplex.world.gen.feature.decoration.RCBiomeDecorator.trySurface(RCBiomeDecorator.java:129) ~[RCBiomeDecorator.class:?]\r\n\tat ivorius.reccomplex.world.gen.feature.decoration.RCBiomeDecorator.doDecorate(RCBiomeDecorator.java:111) ~[RCBiomeDecorator.class:?]\r\n\tat ivorius.reccomplex.world.gen.feature.decoration.RCBiomeDecorator.doDecorate(RCBiomeDecorator.java:68) ~[RCBiomeDecorator.class:?]\r\n\tat ivorius.reccomplex.world.gen.feature.decoration.RCBiomeDecorator.decorate(RCBiomeDecorator.java:48) ~[RCBiomeDecorator.class:?]\r\n\tat ivorius.reccomplex.events.handlers.RCTerrainGenEventHandler.onDecoration(RCTerrainGenEventHandler.java:111) ~[RCTerrainGenEventHandler.class:?]\r\n\tat net.minecraftforge.fml.common.eventhandler.ASMEventHandler_108_RCTerrainGenEventHandler_onDecoration_Decorate.invoke(.dynamic) ~[?:?]\r\n\tat net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]\r\n\tat net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:185) [EventBus.class:?]\r\n\tat net.minecraftforge.event.terraingen.TerrainGen.decorate(TerrainGen.java:61) [TerrainGen.class:?]\r\n\tat net.minecraft.world.biome.BiomeDecorator.func_150513_a(BiomeDecorator.java:129) [aki.class:?]\r\n\tat net.minecraft.world.biome.BiomeDecorator.func_180292_a(BiomeDecorator.java:88) [aki.class:?]\r\n\tat net.minecraft.world.biome.Biome.func_180624_a(Biome.java:229) [akf.class:?]\r\n\tat net.minecraft.world.biome.BiomeForest.func_180624_a(BiomeForest.java:99) [akp.class:?]\r\n\tat net.minecraft.world.gen.ChunkProviderOverworld.func_185931_b(ChunkProviderOverworld.java:464) [avx.class:?]\r\n\tat net.minecraft.world.chunk.Chunk.func_186034_a(Chunk.java:1001) [auo.class:?]\r\n\tat net.minecraft.world.chunk.Chunk.func_186030_a(Chunk.java:982) [auo.class:?]\r\n\tat net.minecraft.world.gen.ChunkProviderServer.func_186025_d(ChunkProviderServer.java:158) [lv.class:?]\r\n\tat net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:302) [MinecraftServer.class:?]\r\n\tat net.minecraft.server.integrated.IntegratedServer.func_71247_a(IntegratedServer.java:106) [cch.class:?]\r\n\tat net.minecraft.server.integrated.IntegratedServer.func_71197_b(IntegratedServer.java:120) [cch.class:?]\r\n\tat net.minecraft.server.MinecraftServer.run(MinecraftServer.java:442) [MinecraftServer.class:?]\r\n\tat java.lang.Thread.run(Thread.java:745) [?:1.8.0_121]\r\nCaused by: java.lang.ClassNotFoundException: ivorius.reccomplex.events.StructureGenerationEventLite$Suggest\r\n\tat net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]\r\n\tat java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_121]\r\n\tat java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_121]\r\n\t... 23 more\r\nCaused by: java.lang.NoClassDefFoundError: ivorius/reccomplex/events/StructureGenerationEventLite\r\n\tat java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_121]\r\n\tat java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:1.8.0_121]\r\n\tat java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_121]\r\n\tat net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]\r\n\tat java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_121]\r\n\tat java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_121]\r\n\t... 23 more\r\nCaused by: java.lang.ClassNotFoundException: ivorius.reccomplex.events.StructureGenerationEventLite\r\n\tat net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:101) ~[launchwrapper-1.12.jar:?]\r\n\tat java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_121]\r\n\tat java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_121]\r\n\tat java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_121]\r\n\tat java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:1.8.0_121]\r\n\tat java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_121]\r\n\tat net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]\r\n\tat java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_121]\r\n\tat java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_121]\r\n\t... 23 more\r\n[11:53:13] [Server thread/ERROR] [FML]: Index: 1 Listeners:\r\n[11:53:13] [Server thread/ERROR] [FML]: 0: NORMAL\r\n[11:53:13] [Server thread/ERROR] [FML]: 1: ASM: ivorius.reccomplex.events.handlers.RCTerrainGenEventHandler@4c664bd4 onDecoration(Lnet/minecraftforge/event/terraingen/DecorateBiomeEvent$Decorate;)V\r\n[11:53:13] [Server thread/ERROR]: Encountered an unexpected exception\r\njava.lang.NoClassDefFoundError: ivorius/reccomplex/events/StructureGenerationEventLite$Suggest\r\n\tat ivorius.reccomplex.world.gen.feature.decoration.RCBiomeDecorator.generateSurface(RCBiomeDecorator.java:141) ~[RCBiomeDecorator.class:?]\r\n\tat ivorius.reccomplex.world.gen.feature.decoration.RCBiomeDecorator.trySurface(RCBiomeDecorator.java:129) ~[RCBiomeDecorator.class:?]\r\n\tat ivorius.reccomplex.world.gen.feature.decoration.RCBiomeDecorator.doDecorate(RCBiomeDecorator.java:111) ~[RCBiomeDecorator.class:?]\r\n\tat ivorius.reccomplex.world.gen.feature.decoration.RCBiomeDecorator.doDecorate(RCBiomeDecorator.java:68) ~[RCBiomeDecorator.class:?]\r\n\tat ivorius.reccomplex.world.gen.feature.decoration.RCBiomeDecorator.decorate(RCBiomeDecorator.java:48) ~[RCBiomeDecorator.class:?]\r\n\tat ivorius.reccomplex.events.handlers.RCTerrainGenEventHandler.onDecoration(RCTerrainGenEventHandler.java:111) ~[RCTerrainGenEventHandler.class:?]\r\n\tat net.minecraftforge.fml.common.eventhandler.ASMEventHandler_108_RCTerrainGenEventHandler_onDecoration_Decorate.invoke(.dynamic) ~[?:?]\r\n\tat net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]\r\n\tat net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:185) ~[EventBus.class:?]\r\n\tat net.minecraftforge.event.terraingen.TerrainGen.decorate(TerrainGen.java:61) ~[TerrainGen.class:?]\r\n\tat net.minecraft.world.biome.BiomeDecorator.func_150513_a(BiomeDecorator.java:129) ~[aki.class:?]\r\n\tat net.minecraft.world.biome.BiomeDecorator.func_180292_a(BiomeDecorator.java:88) ~[aki.class:?]\r\n\tat net.minecraft.world.biome.Biome.func_180624_a(Biome.java:229) ~[akf.class:?]\r\n\tat net.minecraft.world.biome.BiomeForest.func_180624_a(BiomeForest.java:99) ~[akp.class:?]\r\n\tat net.minecraft.world.gen.ChunkProviderOverworld.func_185931_b(ChunkProviderOverworld.java:464) ~[avx.class:?]\r\n\tat net.minecraft.world.chunk.Chunk.func_186034_a(Chunk.java:1001) ~[auo.class:?]\r\n\tat net.minecraft.world.chunk.Chunk.func_186030_a(Chunk.java:982) ~[auo.class:?]\r\n\tat net.minecraft.world.gen.ChunkProviderServer.func_186025_d(ChunkProviderServer.java:158) ~[lv.class:?]\r\n\tat net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:302) ~[MinecraftServer.class:?]\r\n\tat net.minecraft.server.integrated.IntegratedServer.func_71247_a(IntegratedServer.java:106) ~[cch.class:?]\r\n\tat net.minecraft.server.integrated.IntegratedServer.func_71197_b(IntegratedServer.java:120) ~[cch.class:?]\r\n\tat net.minecraft.server.MinecraftServer.run(MinecraftServer.java:442) [MinecraftServer.class:?]\r\n\tat java.lang.Thread.run(Thread.java:745) [?:1.8.0_121]\r\nCaused by: java.lang.ClassNotFoundException: ivorius.reccomplex.events.StructureGenerationEventLite$Suggest\r\n\tat net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]\r\n\tat java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_121]\r\n\tat java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_121]\r\n\t... 23 more\r\nCaused by: java.lang.NoClassDefFoundError: ivorius/reccomplex/events/StructureGenerationEventLite\r\n\tat java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_121]\r\n\tat java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:1.8.0_121]\r\n\tat java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_121]\r\n\tat net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]\r\n\tat java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_121]\r\n\tat java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_121]\r\n\t... 23 more\r\nCaused by: java.lang.ClassNotFoundException: ivorius.reccomplex.events.StructureGenerationEventLite\r\n\tat net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:101) ~[launchwrapper-1.12.jar:?]\r\n\tat java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_121]\r\n\tat java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_121]\r\n\tat java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_121]\r\n\tat java.lang.ClassLoader.defineClass(ClassLoader.java:763) ~[?:1.8.0_121]\r\n\tat java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_121]\r\n\tat net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]\r\n\tat java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_121]\r\n\tat java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_121]\r\n\t... 23 more\r\n[11:53:13] [Server thread/INFO]: Stopping server\r\n```\r\n\r\n\r\n#### What you expected to happen:\r\nNew worlds to actually generate.\r\n\r\n\r\n#### Steps to reproduce:\r\n1. Install the latest versions of Pokecube, Recurrent Complex & dependencies\r\n2. Generate a new world\r\n3. The above ClassNotFoundException is thrown while the spawn area is being generated\r\n\r\n____\r\n#### Affected Versions:\r\n\r\n- Pokecube Core: 5.2.10 +\r\n- Pokecube Revival (if applicable): 5.0.9 +\r\n- Pokecube Mobs (if applicable): 2.4.11 +\r\n- Minecraft: 1.11.2\r\n- Forge: 1.11.2-13.20.0.2310\r\n"},"comment":{"url":"https://api.github.com/repos/Thutmose/Pokecube/issues/comments/314388067","html_url":"https://github.com/Thutmose/Pokecube/issues/186#issuecomment-314388067","issue_url":"https://api.github.com/repos/Thutmose/Pokecube/issues/186","id":314388067,"user":{"login":"Thutmose","id":2363472,"avatar_url":"https://avatars0.githubusercontent.com/u/2363472?v=3","gravatar_id":"","url":"https://api.github.com/users/Thutmose","html_url":"https://github.com/Thutmose","followers_url":"https://api.github.com/users/Thutmose/followers","following_url":"https://api.github.com/users/Thutmose/following{/other_user}","gists_url":"https://api.github.com/users/Thutmose/gists{/gist_id}","starred_url":"https://api.github.com/users/Thutmose/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Thutmose/subscriptions","organizations_url":"https://api.github.com/users/Thutmose/orgs","repos_url":"https://api.github.com/users/Thutmose/repos","events_url":"https://api.github.com/users/Thutmose/events{/privacy}","received_events_url":"https://api.github.com/users/Thutmose/received_events","type":"User","site_admin":false},"created_at":"2017-07-11T09:30:00Z","updated_at":"2017-07-11T09:30:00Z","body":"this will be fixed in the next version, seems some of the stuff needed for the registry changes in forge had messed up dependancy order, I have fixed that."}}
{"actor":{"display_login":"Thutmose"}}