Alright, sorry for the huge-double-post-combo but I'm pretty sure I forgeted something up and I've been trying to get it resolved with no luck for the last few hours, so this is my last resort along with a plea for help on the Minecraft Forums. I REALLY REALLY do NOT want to lose this world, it's the most fun I've had in Minecraft since...probably the entire time Minecraft has been out.
http://pastebin.com/xPXCvMqdDescription: Exception in server tick loop
java.lang.NullPointerException
at net.minecraft.world.gen.structure.StructureStart.func_75068_a(StructureStart.java:47)
at net.minecraft.world.gen.structure.MapGenStructure.func_75051_a(MapGenStructure.java:81)
at biomesoplenty.world.ChunkProviderBOP.func_73153_a(ChunkProviderBOP.java:581)
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)
This is coming up every time I try to spawn back into my world.
I haven't installed any mods since my last successful launch, except for an attempt to install Saintspack which I completely removed after it caused a crash on startup. I've done a bit of research myself to attempt to fix this, and from what I've read (this is the first time I've ever seriously brown townyzed a crash report before, bear with me) it appears to be something the world has generated that Minecraft just does not want to get along with. In my last play session I went out on a massive exploration and likely generated something nasty. Similar errors encountered by other people are pointing towards it being something to do with a village, two of which I did generate during my exploration, but in my case I cannot tell what component it could be. While Biomes O Plenty appears directly in the crash report, they claim it's another mod that's meant to run on 1.6.2 and having trouble working with 1.6.4. From the list of mods reported to cause this issue when attempting to use the 1.6.2 version with 1.6.4, the only ones I have installed that I'm unsure of are Natura and Tinker's Construct (listed as 1.6.X). Tinker's Construct causes special houses to spawn in villages, so perhaps it's that. I'm just guessing at this point.
I honestly don't know where to go from here. I assume there's a way to use NBTExplorer, MCEdit, or some other program to remove the offending area so I can get back to my world, but I'm not knowledgable enough in the modification department to know what that is. I do have a single backup that I created awhile back if all is truly lost, but I'd VERY much like to not have to go there and try to get everything to how it is now, even if I did spawn in the necessary items. Even then I still need to figure out what the real issue is so it doesn't happen again. With enough luck maybe it's just some simple fix and I've made a complete fool of myself by blowing it out of proportion; I'd honestly be relieved if that was the case.
I believe I've fixed the problem, it was a somewhat convoluted process but I learned a few things and I can play again so I'm happy
After generating a map of my world, finding my position using NBT data, locating a nearby village, and removing it I was able to load in safely, I presume it was either Biomes O Plenty or Tinker's Construct as both of them had affected the generation of that village