Crash creating Mystcraft age, monster 1.1.2 cant access save

  • Please make sure you are posting in the correct place. Server ads go here and modpack bugs go here
  • The FTB Forum is now read-only, and is here as an archive. To participate in our community discussions, please join our Discord! https://ftb.team/discord

wolfsilver00

New Member
Jul 29, 2019
752
0
0
Hey guys.. So, this is the relevant part of the log, any idea on how to fix this?

2014-06-27 02:50:32 [INFO] [STDERR] java.lang.NoSuchMethodError: com.xcompwiz.mystcraft.api.symbol.logic.IWeatherController.getTemperature(FI)F
2014-06-27 02:50:32 [INFO] [STDERR] at com.xcompwiz.mystcraft.world.WorldProviderMyst.getTemperature(WorldProviderMyst.java:592)
2014-06-27 02:50:32 [INFO] [STDERR] at com.xcompwiz.mystcraft.world.biome.BiomeWrapperMyst.<init>(BiomeWrapperMyst.java:43)
2014-06-27 02:50:32 [INFO] [STDERR] at com.xcompwiz.mystcraft.world.BiomeWrapperManager.getBiomeWrapperForBiome(BiomeWrapperManager.java:27)
2014-06-27 02:50:32 [INFO] [STDERR] at com.xcompwiz.mystcraft.world.BiomeWrapperManager.getWrapper(BiomeWrapperManager.java:21)
2014-06-27 02:50:32 [INFO] [STDERR] at com.xcompwiz.mystcraft.world.WorldProviderMyst.getBiomeGenForCoords(WorldProviderMyst.java:443)
2014-06-27 02:50:32 [INFO] [STDERR] at net.minecraft.world.World.func_72807_a(World.java:196)
2014-06-27 02:50:32 [INFO] [STDERR] at mods.railcraft.common.worldgen.GeodePopulator.canGen(GeodePopulator.java:59)
2014-06-27 02:50:32 [INFO] [STDERR] at mods.railcraft.common.worldgen.GeodePopulator.generateGeode(GeodePopulator.java:52)
2014-06-27 02:50:32 [INFO] [STDERR] at mods.railcraft.common.worldgen.GeodePopulator.generate(GeodePopulator.java:46)
2014-06-27 02:50:32 [INFO] [STDERR] at net.minecraftforge.event.ASMEventHandler_151_GeodePopulator_generate_Pre.invoke(.dynamic)
2014-06-27 02:50:32 [INFO] [STDERR] at net.minecraftforge.event.ASMEventHandler.invoke(ASMEventHandler.java:39)
2014-06-27 02:50:32 [INFO] [STDERR] at net.minecraftforge.event.EventBus.post(EventBus.java:108)
2014-06-27 02:50:32 [INFO] [STDERR] at com.xcompwiz.mystcraft.world.ChunkProviderMyst.func_73153_a(ChunkProviderMyst.java:169)
2014-06-27 02:50:32 [INFO] [STDERR] at net.minecraft.world.gen.ChunkProviderServer.func_73153_a(ChunkProviderServer.java:258)
2014-06-27 02:50:32 [INFO] [STDERR] at net.minecraft.world.chunk.Chunk.func_76624_a(Chunk.java:1253)
2014-06-27 02:50:32 [INFO] [STDERR] at net.minecraft.world.gen.ChunkProviderServer.func_73158_c(ChunkProviderServer.java:153)
2014-06-27 02:50:32 [INFO] [STDERR] at net.minecraft.server.management.PlayerInstance.<init>(PlayerInstance.java:43)
2014-06-27 02:50:32 [INFO] [STDERR] at net.minecraft.server.management.PlayerManager.func_72690_a(SourceFile:208)
2014-06-27 02:50:32 [INFO] [STDERR] at net.minecraft.server.management.PlayerManager.func_72683_a(SourceFile:240)
2014-06-27 02:50:32 [INFO] [STDERR] at net.minecraft.server.management.ServerConfigurationManager.func_72375_a(ServerConfigurationManager.java:220)
2014-06-27 02:50:32 [INFO] [STDERR] at net.minecraft.server.management.ServerConfigurationManager.func_72377_c(ServerConfigurationManager.java:268)
2014-06-27 02:50:32 [INFO] [STDERR] at net.minecraft.server.management.ServerConfigurationManager.func_72355_a(ServerConfigurationManager.java:136)
2014-06-27 02:50:32 [INFO] [STDERR] at net.minecraft.server.integrated.IntegratedServerListenThread.func_71747_b(IntegratedServerListenThread.java:97)
2014-06-27 02:50:32 [INFO] [STDERR] at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:691)
2014-06-27 02:50:32 [INFO] [STDERR] at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:587)
2014-06-27 02:50:32 [INFO] [STDERR] at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:129)
2014-06-27 02:50:32 [INFO] [STDERR] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
2014-06-27 02:50:32 [INFO] [STDERR] at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:583)
2014-06-27 02:50:32 [SEVERE] [Minecraft-Server] Encountered an unexpected exception NoSuchMethodError
java.lang.NoSuchMethodError: com.xcompwiz.mystcraft.api.symbol.logic.IWeatherController.getTemperature(FI)F
at com.xcompwiz.mystcraft.world.WorldProviderMyst.getTemperature(WorldProviderMyst.java:592)
at com.xcompwiz.mystcraft.world.biome.BiomeWrapperMyst.<init>(BiomeWrapperMyst.java:43)
at com.xcompwiz.mystcraft.world.BiomeWrapperManager.getBiomeWrapperForBiome(BiomeWrapperManager.java:27)
at com.xcompwiz.mystcraft.world.BiomeWrapperManager.getWrapper(BiomeWrapperManager.java:21)
at com.xcompwiz.mystcraft.world.WorldProviderMyst.getBiomeGenForCoords(WorldProviderMyst.java:443)
at net.minecraft.world.World.func_72807_a(World.java:196)
at mods.railcraft.common.worldgen.GeodePopulator.canGen(GeodePopulator.java:59)
at mods.railcraft.common.worldgen.GeodePopulator.generateGeode(GeodePopulator.java:52)
at mods.railcraft.common.worldgen.GeodePopulator.generate(GeodePopulator.java:46)
at net.minecraftforge.event.ASMEventHandler_151_GeodePopulator_generate_Pre.invoke(.dynamic)
at net.minecraftforge.event.ASMEventHandler.invoke(ASMEventHandler.java:39)
at net.minecraftforge.event.EventBus.post(EventBus.java:108)
at com.xcompwiz.mystcraft.world.ChunkProviderMyst.func_73153_a(ChunkProviderMyst.java:169)
at net.minecraft.world.gen.ChunkProviderServer.func_73153_a(ChunkProviderServer.java:258)
at net.minecraft.world.chunk.Chunk.func_76624_a(Chunk.java:1253)
at net.minecraft.world.gen.ChunkProviderServer.func_73158_c(ChunkProviderServer.java:153)
at net.minecraft.server.management.PlayerInstance.<init>(PlayerInstance.java:43)
at net.minecraft.server.management.PlayerManager.func_72690_a(SourceFile:208)
at net.minecraft.server.management.PlayerManager.func_72683_a(SourceFile:240)
at net.minecraft.server.management.ServerConfigurationManager.func_72375_a(ServerConfigurationManager.java:220)
at net.minecraft.server.management.ServerConfigurationManager.func_72377_c(ServerConfigurationManager.java:268)
at net.minecraft.server.management.ServerConfigurationManager.func_72355_a(ServerConfigurationManager.java:136)
at net.minecraft.server.integrated.IntegratedServerListenThread.func_71747_b(IntegratedServerListenThread.java:97)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:691)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:587)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:129)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:583)
2014-06-27 02:50:32 [SEVERE] [Minecraft-Server] This crash report has been saved to: Z:\Games\FTB\Monster\minecraft\crash-reports\crash-2014-06-27_02.50.32-server.txt
2014-06-27 02:50:32 [INFO] [Minecraft-Server] Stopping server
2014-06-27 02:50:32 [INFO] [Minecraft-Server] Saving players
2014-06-27 02:50:32 [INFO] [Minecraft-Server] wolfsilver00 left the game
 

ScottulusMaximus

New Member
Jul 29, 2019
1,533
-1
1
Corrupted world, will have to edit your way back to the overworld... There are a few guides if you search for ''Stuck in mystcraft age'', kill the book, kill it with FYRE
 

wolfsilver00

New Member
Jul 29, 2019
752
0
0
Corrupted world, will have to edit your way back to the overworld... There are a few guides if you search for ''Stuck in mystcraft age'', kill the book, kill it with FYRE

The problem is not having a way to access overworld.. I have a backup 5 minutes before accessing the mystcraft age, the problem is I really want my void age.. and i can't create a single age without it crashing and corrupting the save.. xD
 

ScottulusMaximus

New Member
Jul 29, 2019
1,533
-1
1
The problem is not having a way to access overworld.. I have a backup 5 minutes before accessing the mystcraft age, the problem is I really want my void age.. and i can't create a single age without it crashing and corrupting the save.. xD

Why I said you'll have to edit your way back, either a level.dat editor or mcedit usually... When using mcedit put yourself quite far away from your base as I've had a chunk reset around me when editing myself back.

Or just go back to your backup, always a good practice to backup before entering any mystcraft age...

I'm afraid I'm not good enough to help with mystcraft crashes, waaaay to deep into the internals of mc to even have the slightest idea what the error is.

However a complete guess here is that it's looking at the biome and trying to get out it's ''temperature'' and that's where the error is, any extra world gen mods in your instance?
 

Narc

New Member
Jul 29, 2019
259
0
0
Hey guys.. So, this is the relevant part of the log, any idea on how to fix this?

Code:
java.lang.NoSuchMethodError:
com.xcompwiz.mystcraft.api.symbol.logic.IWeatherController.getTemperature(FI)F
Might it be that you have a mod installed that contains an outdated copy of the Mystcraft API?[DOUBLEPOST=1403859581][/DOUBLEPOST]
I'm afraid I'm not good enough to help with mystcraft crashes, waaaay to deep into the internals of mc to even have the slightest idea what the error is.
Hey, at least you're trying. Keep up the good effort, and thank you for being willing to help :)
 

ScottulusMaximus

New Member
Jul 29, 2019
1,533
-1
1
Nope, only highlands (disabled BoP) but even in default generation world it crashes

Just a guess but it might be trying to use BOP to generate, maybe open a test world while re-enabling BOP and see...

The temperature error could be Forestry for bees or Mariculture for fish, the only two mods I know that match biomes to temp.
 

wolfsilver00

New Member
Jul 29, 2019
752
0
0
Ok... Found the problem.. If i disable DragonApi (reika's) it will crash.. Now.. @Eyamaz why is reika's dragon api a dependency for mystcraft in Monster and how can I fix it? Im modifying my monster to have only thermal expansion so I can focus on magic stuf, so yeah, no dragon api for me.. I could just have dragon api enabled without the other mods but I'd still like to know whats going on here :p

@Reika do you know?
 

Reika

RotaryCraft Dev
FTB Mod Dev
Sep 3, 2013
5,079
5,331
550
Toronto, Canada
sites.google.com
Ok... Found the problem.. If i disable DragonApi (reika's) it will crash.. Now.. @Eyamaz why is reika's dragon api a dependency for mystcraft in Monster and how can I fix it? Im modifying my monster to have only thermal expansion so I can focus on magic stuf, so yeah, no dragon api for me.. I could just have dragon api enabled without the other mods but I'd still like to know whats going on here :p

@Reika do you know?
It looks like RailCraft might have a hard dependency on the MystCraft API, which DragonAPI includes but is otherwise not present without MystCraft itself.
 

Narc

New Member
Jul 29, 2019
259
0
0
Ok... Found the problem.. If i disable DragonApi (reika's) it will crash..
Interesting: DragonAPI does, indeed, contain a copy of the Mystcraft API. And they are somewhat different -- the IWeatherController in DragonAPI states that getTemperature's signature is "(FII)F", whereas the version in Mystcraft proper (and, in fact, the one desired) is "(FI)F" (so, an integer parameter disappeared).

In my version of Monster, I see that only Magical Crops also has a copy of the Mystcraft API, also featuring the variant with a float and two integer parameters.[DOUBLEPOST=1403902942][/DOUBLEPOST]
It looks like RailCraft might have a hard dependency on the MystCraft API, which DragonAPI includes but is otherwise not present without MystCraft itself.
Sure about that? It looks like it's actually getting inside Mystcraft's code before conking out. My guess would be that the mod load order changes when DragonAPI is disabled, leaving Magical Crops's (also broken) Mystcraft API as the authoritative one.
 

wolfsilver00

New Member
Jul 29, 2019
752
0
0
So what would be the solution? is there any dragonapi with the new mystcraft api? and if not, is there any chance that you will fix it reika? Also, seems railcraft doesnt change anything, disabled or enabled I still get the error.. But doing as Narc said and disabling magical crops, fixes the issue.. But I don't really want to disable it so.. any ideas? xD[DOUBLEPOST=1403903577][/DOUBLEPOST]Also, if dragon api and magical crops mystcraft Api are outdated, that means that if I downgrade mystcraft I wouldn't be having this problem? :p
 

Narc

New Member
Jul 29, 2019
259
0
0
So what would be the solution? is there any dragonapi with the new mystcraft api? and if not, is there any chance that you will fix it reika? Also, seems railcraft doesnt change anything, disabled or enabled I still get the error.. But doing as Narc said and disabling magical crops, fixes the issue.. But I don't really want to disable it so.. any ideas? xD[DOUBLEPOST=1403903577][/DOUBLEPOST]Also, if dragon api and magical crops mystcraft Api are outdated, that means that if I downgrade mystcraft I wouldn't be having this problem? :p
Open the zip files, delete the APIs. Keep the ones in Mystcraft.
 
  • Like
Reactions: wolfsilver00

Eyamaz

New Member
Jul 29, 2019
2,373
0
0
It looks like RailCraft might have a hard dependency on the MystCraft API, which DragonAPI includes but is otherwise not present without MystCraft itself.

hrm... I'm confused as to why it would be crashing, @CovertJaguar knows how to implement a call to an api without making it a had dependency, he's not a nub. However its possible he is calling an older version of the API that has changed since his last 1.6 update that just happens to be included in DragonAPI so it doesn't toss a crash with DragonAPI installed. Sometimes code is weird like that. The only solution I see is to keep DragonAPI in your modlist, I'm not going to ask CJ to look at it.

if you insist on deleting the APIs from the zip, don't redistribute them.
 

Narc

New Member
Jul 29, 2019
259
0
0
No, but seriously, it clearly gets out of Railcraft code:

Code:
2014-06-27 02:50:32 [INFO] [STDERR] java.lang.NoSuchMethodError: com.xcompwiz.mystcraft.api.symbol.logic.IWeatherController.getTemperature(FI)F
2014-06-27 02:50:32 [INFO] [STDERR] at com.xcompwiz.mystcraft.world.WorldProviderMyst.getTemperature(WorldProviderMyst.java:592)
[...all in com.xcompwiz.mystcraft...]
2014-06-27 02:50:32 [INFO] [STDERR] at com.xcompwiz.mystcraft.world.WorldProviderMyst.getBiomeGenForCoords(WorldProviderMyst.java:443)
2014-06-27 02:50:32 [INFO] [STDERR] at net.minecraft.world.World.func_72807_a(World.java:196)
2014-06-27 02:50:32 [INFO] [STDERR] at mods.railcraft.common.worldgen.GeodePopulator.canGen(GeodePopulator.java:59)
[...remainder ellided...]

The geode populator asks Minecraft for the biome generator that made the world. Minecraft asks Mystcraft for its BiomeGenBase instance. Eventually, Mystcraft tries to access a method of its own API, but runs into the wrong API.
 

wolfsilver00

New Member
Jul 29, 2019
752
0
0
hrm... I'm confused as to why it would be crashing, @CovertJaguar knows how to implement a call to an api without making it a had dependency, he's not a nub. However its possible he is calling an older version of the API that has changed since his last 1.6 update that just happens to be included in DragonAPI so it doesn't toss a crash with DragonAPI installed. Sometimes code is weird like that. The only solution I see is to keep DragonAPI in your modlist, I'm not going to ask CJ to look at it.

if you insist on deleting the APIs from the zip, don't redistribute them.

O don't worry, im not distributing any, just for personal use :3
 

Reika

RotaryCraft Dev
FTB Mod Dev
Sep 3, 2013
5,079
5,331
550
Toronto, Canada
sites.google.com
So what would be the solution? is there any dragonapi with the new mystcraft api? and if not, is there any chance that you will fix it reika? Also, seems railcraft doesnt change anything, disabled or enabled I still get the error.. But doing as Narc said and disabling magical crops, fixes the issue.. But I don't really want to disable it so.. any ideas? xD[DOUBLEPOST=1403903577][/DOUBLEPOST]Also, if dragon api and magical crops mystcraft Api are outdated, that means that if I downgrade mystcraft I wouldn't be having this problem? :p
I fixed the old MystCraft inclusion many versions ago, and now package the new API.