AbrarSyed / SecretRoomsMod-forge

The official SecretRoomsMod repo
GNU Lesser General Public License v3.0
39 stars 35 forks source link

[4.5.0.190] Crash interaction with MystCraft on FakeWorld. #75

Closed Psithief closed 11 years ago

Psithief commented 11 years ago
java.lang.ClassCastException: com.github.AbrarSyed.SecretRooms.common.FakeWorld cannot be cast to in
at com.xcompwiz.mystcraft.world.WorldProviderMyst.updateWeather(WorldProviderMyst.java:350)
at com.xcompwiz.mystcraft.world.WorldProviderMyst.calculateInitialWeather(WorldProviderMyst.java:328)
at yc.a(World.java:2961)
at yc.<init>(World.java:331)
at com.github.AbrarSyed.SecretRooms.common.FakeWorld.<init>(FakeWorld.java:31)
at com.github.AbrarSyed.SecretRooms.common.FakeWorld.getFakeWorldFor(FakeWorld.java:40)
at com.github.AbrarSyed.SecretRooms.client.SecretRooms_client.onWorldLoad(SecretRooms_client.java:80)
at net.minecraftforge.event.ASMEventHandler_5_SecretRooms_client_onWorldLoad_Load.invoke(.dynamic)
at net.minecraftforge.event.ASMEventHandler.invoke(ASMEventHandler.java:35)
at net.minecraftforge.event.EventBus.post(EventBus.java:103)
at net.minecraftforge.common.DimensionManager.initDimension(DimensionManager.java:244)
at StevenDimDoors.mod_pocketDim.dimHelper.generatePocket(dimHelper.java:641)
at StevenDimDoors.mod_pocketDim.dimHelper.teleportToPocket(dimHelper.java:339)
at StevenDimDoors.mod_pocketDim.dimDoor.a(dimDoor.java:103)
at lq.D(Entity.java:1011)
at lq.d(Entity.java:955)
at iv.a(NetServerHandler.java:348)
at eb.a(SourceFile:136)
at cf.b(MemoryConnection.java:80)
at iv.d(NetServerHandler.java:136)
at iw.b(NetworkListenThread.java:57)
at bec.b(IntegratedServerListenThread.java:108)
at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:703)
at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:599)
at bdz.q(IntegratedServer.java:123)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:497)
at fy.run(SourceFile:849)

Occurs when transporting from an unstable MystCraft age to a Dimensional Doors Pocket Dimension. FakeWorld extends yc (World) but MystCraft is trying to cast it to in (WorldServer). I don't know what FakeWorld is for, sadly, so I don't know what what author to inform about this bug.

Versions:

Minecraft 1.4.7
Forge 6.6.2.534
Secret Rooms 4.5.0.190
MystCraft 0.10.1.00
DimensionalDoors v1.3.2.zip

The problem does not occur when Secret Rooms is not installed.

AbrarSyed commented 11 years ago

com.github.AbrarSyed.SecretRooms.common.FakeWorld its the SecretRoomsMod all right.... have no idea how to fix this... thanks for the bug report.

hrm... upon some further looking, it seems that I have to do some actual work now and try to replace it with different forms of a gake world for client and server -_-

AbrarSyed commented 11 years ago

ah wait.... try redownlaoding the latest version from the MinecraftForums. this may have been fixed along with the random bed glitches in Build 4.5.0.217

Psithief commented 11 years ago

I've just tried 4.5.0.217 and encountered the same crash. :) Sorry to add more work for you!