changes:
Outback Biome generates with Minecraft 1.7's red sand, instead of the original yellow.
Fixed multiple problems with biome mixing/generation
Fixed multiple problems with Mountain Biome min/max heights and trees being cut off, flat mountains etc.
Highland flowers/bushes now generate properly.
Leaf blocks no longer always drop saplings.
Some minor texture fixes for new tree.
Fixed mod info file.
Just a heads-up that the link in the OP is messed up. The actual link, as well as the tag, is using the abbreviated text https://www.dropbox....v-2.2.0pre3.jar. (Edit: can't get that to not highlight as a link - must be detecting the http - but that's basically exactly what the OP is doing right now.)
Also I, for one, would very much appreciate it if you could please fix the mountain lag, even if it is Mojang's fault. There's enough lag in the game as it is - that little bit extra won't be missed by anybody. :-)
i have no idea what you've been clicking, but here's a guide, if you dont get this then install some sort of addblockers cause your obviously getting side tracked by ads
oh and dont install that setup.exe... unnecessary malware
Like the looks of this pack, but it is currently impossible to download. The green button on the resourcepacks.org page no longer links to the download. It circles back to adfoc.us and starts the whole malware cycle over again.
Edit:
Well, I finally got it to work. The second adfoc.us link did finally give me the Conquest download. It didn't the first time, though. Just have to be persistent. That's a really good reason for nobody to bother with your pack, though, so I would STRONGLY recommend switching to another ad service. That's the most annoying one I've ever encountered.
Poppycocks told me to Thumbs this up. Not sure tall doors have to much use. But now if we could get wider doors I'd be all over that.
I would love tall doors for a couple of different uses - castle/fortress doors, and barn doors that would fill a space you can actually ride a horse through, which would be double doors 3-tall. Wider for the castle would also be great, but possibly problematic from a coding standpoint.
Actually in survival. My idea is very simple, with a shapeless recipe just place whatever slope you want with what ever block you want. I just don't how that would work with block id's. I'll leave that up to you. Or maybe make a machine that paints the slope to desired block i.e. place a stack of blocks in 1 slot and a stack of slopes in another slot. That way we can automate it. Ender io has a machine similar to this to give you an idea.
Shaped recipes could also be used to indicate which side of a multi-covered block to cover...
Just tested and my fix appears to work. Also, as of Build 1.7.2-2.0.0.750 it seems the the Candyland world type was disbled completely and makes my fix redundant.
Well, actually, they lied. It's still being created, so it's a good thing your fix works! Thanks a lot for the quick fixes. I know a lot of people comment on your responsiveness to problems, and I'm happy to say the same. It's a rare thing in the mod world.
From the changelog:
Build 1.7.2-2.0.0.750:
Catcwe316: Disabled the Candyland world type completely.
That's all well and good, except it's still generating in release 751. It still has id 179 in ids.cfg, and it's still generating null as a biome name. It can't be that hard.. In WorldTypeBOP in the constructor, remove the create call to 'new WorldTypeBOPA'. That's how I fixed it on my end by hacking the bytecode. BOPA doesn't seem to be used currently for anything except Candyland, so commenting out the line works fine if you still need it for future functionality. If I can figure it out, why is it such a struggle for you?
I hate to be harsh, especially for somebody that's trying, but like most programmers my tolerance is low. :-) It's easy for me to be judgemental, since I have 20 years of coding (not java) behind me. But I would encourage you to strive to UNDERSTAND the code you're trying to maintain, and not just hack away at it piecemeal, as your recent changes seem to indicate you're doing.
Edit:
On a related note, if you're not already using something similar, I highly recommend InfoRapid Search and Replace. It lets you do pattern-matching search and replacement across an entire set of files, including subfolders (it is Windows-only though, I think). It's much easier and faster than looking at a class outline in Eclipse and trying to figure out where all the references to a particular thing are (though I'm certain Eclipse can do something similar.) For instance, I just searched your entire source tree for 'candyland' and sifted through the results to figure out where to make my change. It's free for con-commercial use, and I find it enormously helpful for lots of different tasks (no, I'm not affiliated).
Having a conflict with JustAnotherSpawner trying to access the null biome spawn lists for your "biome" BiomeGenCandyland.null. Could someone please remove this, or flesh it out into a real biome? It should never have made it into a release, IMHO.
Edit:
OK, apologies. According to the code you're not creating this anymore, so it's an artifact from me trying to load an existing world save from a previous version.
Edit Again:
Nope, this is happening even on a totally new worldgen. It is supposed to exist after all, it's just terribly broken. Please look into it. Thanks!
Having another problem. Not on your end this time, I think, but since it appears nobody on the Biomes O Plenty team can be bothered to test their releases, is it possible you could get around this error by accessing the elements in a way that doesn't require non-null entries?
[01:44:59] [Server thread/ERROR] [FML/]: A fatal exception occurred during the server starting event
java.lang.NullPointerException: null key in entry: null=biomesoplenty.common.biomes.overworld.BiomeGenCandyland.null
at com.google.common.collect.CollectPreconditions.checkEntryNotNull(CollectPreconditions.java:31) ~[guava-15.0.jar:?]
at com.google.common.collect.ImmutableMap.entryOf(ImmutableMap.java:135) ~[guava-15.0.jar:?]
at com.google.common.collect.ImmutableMap$Builder.put(ImmutableMap.java:206) ~[guava-15.0.jar:?]
at com.google.common.collect.ImmutableBiMap$Builder.put(ImmutableBiMap.java:144) ~[guava-15.0.jar:?]
at com.google.common.collect.ImmutableBiMap$Builder.put(ImmutableBiMap.java:131) ~[guava-15.0.jar:?]
at com.google.common.collect.ImmutableMap$Builder.put(ImmutableMap.java:220) ~[guava-15.0.jar:?]
at com.google.common.collect.ImmutableMap$Builder.putAll(ImmutableMap.java:232) ~[guava-15.0.jar:?]
at com.google.common.collect.ImmutableBiMap$Builder.putAll(ImmutableBiMap.java:156) ~[guava-15.0.jar:?]
at jas.common.spawner.biome.group.BiomeGroupRegistry.loadMappings(BiomeGroupRegistry.java:242) ~[BiomeGroupRegistry.class:?]
at jas.common.spawner.biome.group.BiomeGroupRegistry.loadFromConfig(BiomeGroupRegistry.java:203) ~[BiomeGroupRegistry.class:?]
at jas.common.WorldSettings.loadWorldSettings(WorldSettings.java:65) ~[WorldSettings.class:?]
at jas.common.WorldSettings.<init>(WorldSettings.java:37) ~[WorldSettings.class:?]
at jas.common.JustAnotherSpawner.serverStart(JustAnotherSpawner.java:96) ~[JustAnotherSpawner.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) ~[FMLModContainer.class:?]
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) ~[guava-15.0.jar:?]
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47) ~[guava-15.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314) ~[guava-15.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) ~[guava-15.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:267) ~[guava-15.0.jar:?]
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:209) ~[LoadController.class:?]
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:188) ~[LoadController.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) ~[guava-15.0.jar:?]
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47) ~[guava-15.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314) ~[guava-15.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) ~[guava-15.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:267) ~[guava-15.0.jar:?]
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) ~[LoadController.class:?]
at cpw.mods.fml.common.Loader.serverStarting(Loader.java:725) [Loader.class:?]
at cpw.mods.fml.common.FMLCommonHandler.handleServerStarting(FMLCommonHandler.java:275) [FMLCommonHandler.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at Reflector.callBoolean(Reflector.java:305) [Reflector.class:?]
at net.minecraft.server.integrated.IntegratedServer.func_71197_b(IntegratedServer.java:161) [bsk.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:665) [?:?]
Meanwhile I'll try to find out why ANYBODY thought registering a null biome was a good idea...
Edit:
Got it bypassed in the meantime by hacking BOP's bytecode to keep it from creating the biome. Not a very elegant solution, but effective.
First time run of JAS 0.14.3 with no existing configs. Global configs seem to be created properly, but entering a new world gives this error instead of creating default configs:
---- Minecraft Crash Report ----
// Everything's going to plan. No, really, that was supposed to happen.
Time: 4/14/14 12:45 AM
Description: Exception in server tick loop
java.lang.NoSuchFieldError: ANIMALS
at jas.common.spawner.ChunkSpawner.performChunkSpawning(ChunkSpawner.java:28)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_113_ChunkSpawner_performChunkSpawning_Populate.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122)
at net.minecraftforge.event.terraingen.TerrainGen.populate(TerrainGen.java:36)
at net.minecraft.world.gen.ChunkProviderGenerate.func_73153_a(ChunkProviderGenerate.java:414)
at net.minecraft.world.gen.ChunkProviderServer.func_73153_a(ChunkProviderServer.java:230)
at net.minecraft.world.chunk.Chunk.func_76624_a(Chunk.java:1090)
at net.minecraft.world.gen.ChunkProviderServer.func_73158_c(ChunkProviderServer.java:136)
at net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:291)
at net.minecraft.server.integrated.IntegratedServer.func_71247_a(IntegratedServer.java:130)
at net.minecraft.server.integrated.IntegratedServer.func_71197_b(IntegratedServer.java:153)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:414)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:706)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
Minecraft Crash Report ----
// Shall we play a game?
Time: 4/8/14 10:20 PM
Description: Exception in server tick loop
java.lang.IllegalArgumentException: bound must be positive
at java.util.Random.nextInt(Unknown Source)
at drzhark.customspawner.CustomSpawner.performWorldGenSpawning(CustomSpawner.java:749)
at drzhark.customspawner.EventHooks.peformCustomWorldGenSpawning(EventHooks.java:51)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_4_EventHooks_peformCustomWorldGenSpawning_Populate.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122)
at net.minecraftforge.event.terraingen.TerrainGen.populate(TerrainGen.java:36)
at net.minecraft.world.gen.ChunkProviderGenerate.func_73153_a(ChunkProviderGenerate.java:440)
at net.minecraft.world.gen.ChunkProviderServer.func_73153_a(ChunkProviderServer.java:230)
at net.minecraft.world.chunk.Chunk.func_76624_a(Chunk.java:1090)
at net.minecraft.world.gen.ChunkProviderServer.func_73158_c(ChunkProviderServer.java:136)
at net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:289)
at net.minecraft.server.integrated.IntegratedServer.func_71247_a(IntegratedServer.java:79)
at net.minecraft.server.integrated.IntegratedServer.func_71197_b(IntegratedServer.java:94)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:412)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:705)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.7.2
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.8.0, Oracle Corporation
Java VM Version: Java HotSpot™ 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 38059208 bytes (36 MB) / 331874304 bytes (316 MB) up to 954728448 bytes (910 MB)
JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G
AABB Pool Size: 161 (9016 bytes; 0 MB) allocated, 161 (9016 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 103
FML: MCP v9.01-pre FML v7.2.116.1024 Minecraft Forge 10.12.0.1024 5 mods loaded, 5 mods active
mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
FML{7.2.116.1024} [Forge Mod Loader] (forge-1.7.2-10.12.0.1024.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
Forge{10.12.0.1024} [Minecraft Forge] (forge-1.7.2-10.12.0.1024.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
CustomSpawner{3.2.0.dev.R1} [DrZhark's CustomSpawner] (CustomMobSpawner 3.2.0-DEV-R2.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
MoCreatures{6.2.0.dev.R1} [DrZhark's Mo'Creatures Mod] (DrZharks MoCreatures Mod v6.2.0-DEV-R2.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Player Count: 0 / 8; []
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'fml,forge'
Well, the conflict in my case seems to be Underground Biomes Constructs. Are you running that as well?
Edit: Oops. Nope, not that simple. It seemed to work just fine without Underground Biomes, but then it crashed on me - opened the VoxelMap large view with 'X', and when I closed it down by hitting 'X' again, the game immediately crashed.
Can somebody pls help me, i cant activate the nether horse's skill he doesnt consume redstone .
And the Whip doesnt work too i dont know if it is normal or some problem i got :/
Try taking out all your mods except Forge, CMS, and Moc, and see if it works then. If so, it's a mod conflict with another mod, probably an item ID conflict. Add your other mods back in one at a time until it fails, and that will tell you which mod is conflicting. Check your logs for any messages that might give you a clue as to what the problem is - do that first, actually; it could save you a lot of unloading/reloading.
Edit: Actually if you're running Optifine to get a decent framerate you can leave that in as well, as it shouldn't be conflicting with these. Unless it doesn't work with the stripped-down configuration either, in which case I'd say Optifine is your problem...
Minecraft Crash Report ----
// Shall we play a game?
Time: 4/8/14 10:20 PM
Description: Exception in server tick loop
java.lang.IllegalArgumentException: bound must be positive
at java.util.Random.nextInt(Unknown Source)
at drzhark.customspawner.CustomSpawner.performWorldGenSpawning(CustomSpawner.java:749)
at drzhark.customspawner.EventHooks.peformCustomWorldGenSpawning(EventHooks.java:51)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_4_EventHooks_peformCustomWorldGenSpawning_Populate.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122)
at net.minecraftforge.event.terraingen.TerrainGen.populate(TerrainGen.java:36)
at net.minecraft.world.gen.ChunkProviderGenerate.func_73153_a(ChunkProviderGenerate.java:440)
at net.minecraft.world.gen.ChunkProviderServer.func_73153_a(ChunkProviderServer.java:230)
at net.minecraft.world.chunk.Chunk.func_76624_a(Chunk.java:1090)
at net.minecraft.world.gen.ChunkProviderServer.func_73158_c(ChunkProviderServer.java:136)
at net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:289)
at net.minecraft.server.integrated.IntegratedServer.func_71247_a(IntegratedServer.java:79)
at net.minecraft.server.integrated.IntegratedServer.func_71197_b(IntegratedServer.java:94)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:412)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:705)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.7.2
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.8.0, Oracle Corporation
Java VM Version: Java HotSpot™ 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 38059208 bytes (36 MB) / 331874304 bytes (316 MB) up to 954728448 bytes (910 MB)
JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G
AABB Pool Size: 161 (9016 bytes; 0 MB) allocated, 161 (9016 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 103
FML: MCP v9.01-pre FML v7.2.116.1024 Minecraft Forge 10.12.0.1024 5 mods loaded, 5 mods active
mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
FML{7.2.116.1024} [Forge Mod Loader] (forge-1.7.2-10.12.0.1024.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
Forge{10.12.0.1024} [Minecraft Forge] (forge-1.7.2-10.12.0.1024.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
CustomSpawner{3.2.0.dev.R1} [DrZhark's CustomSpawner] (CustomMobSpawner 3.2.0-DEV-R2.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
MoCreatures{6.2.0.dev.R1} [DrZhark's Mo'Creatures Mod] (DrZharks MoCreatures Mod v6.2.0-DEV-R2.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Player Count: 0 / 8; []
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'fml,forge'
Same crash here. I assumed it was from updating Forge, but you're getting the crash with an earlier Forge version than the one I had it working with. So it must be something else that's been there all along and we are just now seeing it - like some spawn that hasn't happened until now. Unless its a mod conflict. Are you running Schematica, Bibliocraft or Custom Recipes? Those are the only mods I've updated since it worked for me.
SEUS use a glGenerateMipmaps which is OpenGL 3 feature. It is called from Java, not from shaders. Without glGenerateMipmaps, bloom effect becomes rectangular.
Sorry I kinda ignored you Graagh1 I read the website i didn't really understand it. And with your previous post were you implying that there was a better chance of me being able to use the SUES shaderpack?
Hey, it's no problem. Information on this post comes pretty fast and furious! It can be a lot to process at times :-)
No, I wasn't implying that there was a better chance, just thinking that it probably wasn't the source of your problems - but see Karyonlx's reply to me above...So does the shaders mod implement the full Opengl 3 feature set, or only selected functions?
0
Just a heads-up that the link in the OP is messed up. The actual link, as well as the tag, is using the abbreviated text https://www.dropbox....v-2.2.0pre3.jar. (Edit: can't get that to not highlight as a link - must be detecting the http - but that's basically exactly what the OP is doing right now.)
Also I, for one, would very much appreciate it if you could please fix the mountain lag, even if it is Mojang's fault. There's enough lag in the game as it is - that little bit extra won't be missed by anybody. :-)
0
Like the looks of this pack, but it is currently impossible to download. The green button on the resourcepacks.org page no longer links to the download. It circles back to adfoc.us and starts the whole malware cycle over again.
Edit:
Well, I finally got it to work. The second adfoc.us link did finally give me the Conquest download. It didn't the first time, though. Just have to be persistent. That's a really good reason for nobody to bother with your pack, though, so I would STRONGLY recommend switching to another ad service. That's the most annoying one I've ever encountered.
0
Yeah, I didn't figure it was you, or any of the more experienced guys. Thanks for addressing it, and sorry again for the snark.
0
I would love tall doors for a couple of different uses - castle/fortress doors, and barn doors that would fill a space you can actually ride a horse through, which would be double doors 3-tall. Wider for the castle would also be great, but possibly problematic from a coding standpoint.
Shaped recipes could also be used to indicate which side of a multi-covered block to cover...
0
Well, actually, they lied. It's still being created, so it's a good thing your fix works! Thanks a lot for the quick fixes. I know a lot of people comment on your responsiveness to problems, and I'm happy to say the same. It's a rare thing in the mod world.
1
Build 1.7.2-2.0.0.750:
Catcwe316: Disabled the Candyland world type completely.
That's all well and good, except it's still generating in release 751. It still has id 179 in ids.cfg, and it's still generating null as a biome name. It can't be that hard.. In WorldTypeBOP in the constructor, remove the create call to 'new WorldTypeBOPA'. That's how I fixed it on my end by hacking the bytecode. BOPA doesn't seem to be used currently for anything except Candyland, so commenting out the line works fine if you still need it for future functionality. If I can figure it out, why is it such a struggle for you?
I hate to be harsh, especially for somebody that's trying, but like most programmers my tolerance is low. :-) It's easy for me to be judgemental, since I have 20 years of coding (not java) behind me. But I would encourage you to strive to UNDERSTAND the code you're trying to maintain, and not just hack away at it piecemeal, as your recent changes seem to indicate you're doing.
Edit:
On a related note, if you're not already using something similar, I highly recommend InfoRapid Search and Replace. It lets you do pattern-matching search and replacement across an entire set of files, including subfolders (it is Windows-only though, I think). It's much easier and faster than looking at a class outline in Eclipse and trying to figure out where all the references to a particular thing are (though I'm certain Eclipse can do something similar.) For instance, I just searched your entire source tree for 'candyland' and sifted through the results to figure out where to make my change. It's free for con-commercial use, and I find it enormously helpful for lots of different tasks (no, I'm not affiliated).
0
Edit:
OK, apologies. According to the code you're not creating this anymore, so it's an artifact from me trying to load an existing world save from a previous version.
Edit Again:
Nope, this is happening even on a totally new worldgen. It is supposed to exist after all, it's just terribly broken. Please look into it. Thanks!
0
[01:44:59] [Server thread/ERROR] [FML/]: A fatal exception occurred during the server starting event
java.lang.NullPointerException: null key in entry: null=biomesoplenty.common.biomes.overworld.BiomeGenCandyland.null
at com.google.common.collect.CollectPreconditions.checkEntryNotNull(CollectPreconditions.java:31) ~[guava-15.0.jar:?]
at com.google.common.collect.ImmutableMap.entryOf(ImmutableMap.java:135) ~[guava-15.0.jar:?]
at com.google.common.collect.ImmutableMap$Builder.put(ImmutableMap.java:206) ~[guava-15.0.jar:?]
at com.google.common.collect.ImmutableBiMap$Builder.put(ImmutableBiMap.java:144) ~[guava-15.0.jar:?]
at com.google.common.collect.ImmutableBiMap$Builder.put(ImmutableBiMap.java:131) ~[guava-15.0.jar:?]
at com.google.common.collect.ImmutableMap$Builder.put(ImmutableMap.java:220) ~[guava-15.0.jar:?]
at com.google.common.collect.ImmutableMap$Builder.putAll(ImmutableMap.java:232) ~[guava-15.0.jar:?]
at com.google.common.collect.ImmutableBiMap$Builder.putAll(ImmutableBiMap.java:156) ~[guava-15.0.jar:?]
at jas.common.spawner.biome.group.BiomeGroupRegistry.loadMappings(BiomeGroupRegistry.java:242) ~[BiomeGroupRegistry.class:?]
at jas.common.spawner.biome.group.BiomeGroupRegistry.loadFromConfig(BiomeGroupRegistry.java:203) ~[BiomeGroupRegistry.class:?]
at jas.common.WorldSettings.loadWorldSettings(WorldSettings.java:65) ~[WorldSettings.class:?]
at jas.common.WorldSettings.<init>(WorldSettings.java:37) ~[WorldSettings.class:?]
at jas.common.JustAnotherSpawner.serverStart(JustAnotherSpawner.java:96) ~[JustAnotherSpawner.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) ~[FMLModContainer.class:?]
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) ~[guava-15.0.jar:?]
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47) ~[guava-15.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314) ~[guava-15.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) ~[guava-15.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:267) ~[guava-15.0.jar:?]
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:209) ~[LoadController.class:?]
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:188) ~[LoadController.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) ~[guava-15.0.jar:?]
at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:47) ~[guava-15.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314) ~[guava-15.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) ~[guava-15.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:267) ~[guava-15.0.jar:?]
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119) ~[LoadController.class:?]
at cpw.mods.fml.common.Loader.serverStarting(Loader.java:725) [Loader.class:?]
at cpw.mods.fml.common.FMLCommonHandler.handleServerStarting(FMLCommonHandler.java:275) [FMLCommonHandler.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at Reflector.callBoolean(Reflector.java:305) [Reflector.class:?]
at net.minecraft.server.integrated.IntegratedServer.func_71197_b(IntegratedServer.java:161) [bsk.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:374) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:665) [?:?]
Meanwhile I'll try to find out why ANYBODY thought registering a null biome was a good idea...
Edit:
Got it bypassed in the meantime by hacking BOP's bytecode to keep it from creating the biome. Not a very elegant solution, but effective.
0
Cool. Thanks!
0
---- Minecraft Crash Report ----
// Everything's going to plan. No, really, that was supposed to happen.
Time: 4/14/14 12:45 AM
Description: Exception in server tick loop
java.lang.NoSuchFieldError: ANIMALS
at jas.common.spawner.ChunkSpawner.performChunkSpawning(ChunkSpawner.java:28)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_113_ChunkSpawner_performChunkSpawning_Populate.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:51)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:122)
at net.minecraftforge.event.terraingen.TerrainGen.populate(TerrainGen.java:36)
at net.minecraft.world.gen.ChunkProviderGenerate.func_73153_a(ChunkProviderGenerate.java:414)
at net.minecraft.world.gen.ChunkProviderServer.func_73153_a(ChunkProviderServer.java:230)
at net.minecraft.world.chunk.Chunk.func_76624_a(Chunk.java:1090)
at net.minecraft.world.gen.ChunkProviderServer.func_73158_c(ChunkProviderServer.java:136)
at net.minecraft.server.MinecraftServer.func_71222_d(MinecraftServer.java:291)
at net.minecraft.server.integrated.IntegratedServer.func_71247_a(IntegratedServer.java:130)
at net.minecraft.server.integrated.IntegratedServer.func_71197_b(IntegratedServer.java:153)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:414)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:706)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- System Details --
Details:
Minecraft Version: 1.7.2
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_51, Oracle Corporation
Java VM Version: Java HotSpot™ 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 1052471456 bytes (1003 MB) / 1599602688 bytes (1525 MB) up to 3817865216 bytes (3641 MB)
JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx4G
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95
FML: MCP v9.01-pre FML v7.2.129.1047 Minecraft Forge 10.12.0.1047 Optifine OptiFine_1.7.2_HD_U_D1 38 mods loaded, 37 mods active
mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
FML{7.2.129.1047} [Forge Mod Loader] (forge-1.7.2-10.12.0.1047.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
Forge{10.12.0.1047} [Minecraft Forge] (forge-1.7.2-10.12.0.1047.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
ImmibisMicroblocks{57.6.3} [Immibis's Microblocks] (ImmibisMicroblocks-58.0.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
TooManyItems{1.7.2} [TooManyItems] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
bspkrsCore{6.1(1.7.2)} [bspkrsCore] ([1.7.2]bspkrsCore-universal-6.1(1.7.2).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
LunatriusCore{1.0.1.5} [LunatriusCore] ([1.7.2]LunatriusCore-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
Schematica{1.6.0.dev2} [Schematica] ([1.7.2]Schematica-1.6.0.dev4.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
TreeCapitator{1.7.2.r01} [TreeCapitator] ([1.7.2]TreeCapitator-universal-1.7.2.r01.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
WorldStateCheckpoints{1.7.2.r02} [WorldStateCheckpoints] ([1.7.2]WorldStateCheckpoints-client-1.7.2.r02.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
asielib{0.1.11} [asielib] (AsieLib-0.1.11.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
BiblioCraft{1.6.3} [BiblioCraft] (BiblioCraft[1.6.3][MC1.7.2].jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
BiomesOPlenty{2.0.0} [Biomes O' Plenty] (BiomesOPlenty-1.7.2-2.0.0.749-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
chisel{1.5.3} [Chisel] (chisel-1.5.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
CustomSpawner{3.2.0.dev.R1} [DrZhark's CustomSpawner] (CustomMobSpawner 3.2.0-DEV-R2.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
customnpcs{1.7.2} [CustomNpcs] (CustomNPCs_1.7.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
custom_recipes{1.1.0} [Custom Recipes] (CustomRecipes-1.1.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
MoCreatures{6.2.0.dev.R1} [DrZhark's Mo'Creatures Mod] (DrZharks MoCreatures Mod v6.2.0-DEV-R2.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
DynamicLights{1.3.1} [Dynamic Lights] (DynamicLights-1.7.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
DynamicLights_creepers{1.0.4} [Dynamic Lights Creeper Module] (DynamicLights-1.7.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
DynamicLights_dropItems{1.0.6} [Dynamic Lights EntityItem Module] (DynamicLights-1.7.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
DynamicLights_mobEquipment{1.0.4} [Dynamic Lights Mob Equipment Light Module] (DynamicLights-1.7.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
DynamicLights_flameArrows{1.0.0} [Dynamic Lights Fiery Arrows Light Module] (DynamicLights-1.7.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
DynamicLights_otherPlayers{1.0.6} [Dynamic Lights OtherPlayers Light Module] (DynamicLights-1.7.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
DynamicLights_thePlayer{1.1.1} [Dynamic Lights Player Light Module] (DynamicLights-1.7.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
guilib{1.0.7.0} [GUI Library] (Forge_GuiLibv1.0.7.0.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
PaintingSelGui{1.7.2.0} [PaintingSelectionGui] (Forge_PaintingSelectionGuiv1.7.2.0.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
ImmibisCore{58.0.3} [Immibis Core] (ImmibisCore-58.0.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
InGameInfoXML{2.6.0.42} [InGame Info XML] (InGameInfoXML-1.7.2-2.6.0.42-client.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
lloverlay{@VERSION@} [Light Level Overlay] (lloverlay-0.23a-10.12.0.1007-forge.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
radixcore{1.0.0} [RadixCore] (RadixCore-1.0.0 MC-1.7.2.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
mca{4.0.1} [Minecraft Comes Alive] (MCA-4.0.1 MC-1.7.2.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
PaintingsMod{1.7.2} [Paintings++] (paintings++_1.7.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
Stackie{1.5.0.24} [Stackie] (Stackie-1.7.2-1.5.0.24-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
voxelmap{1.7.2} [VoxelMap] (voxelmap-1.7.2-1.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
JustAnotherSpawner{0.14.0} [Just Another Spawner] (JustAnotherSpawner-0.14.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
zzzzzcustomconfigs{1.3.0} [ZZZZZ Custom Configs] (ZZZZZCustomConfigs v1.3.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
asielibcore{} [AsieLib CoreMod] (minecraft.jar) Unloaded->Disabled
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Player Count: 0 / 8; []
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'fml,forge'
0
Well, the conflict in my case seems to be Underground Biomes Constructs. Are you running that as well?
Edit: Oops. Nope, not that simple. It seemed to work just fine without Underground Biomes, but then it crashed on me - opened the VoxelMap large view with 'X', and when I closed it down by hitting 'X' again, the game immediately crashed.
1
Try taking out all your mods except Forge, CMS, and Moc, and see if it works then. If so, it's a mod conflict with another mod, probably an item ID conflict. Add your other mods back in one at a time until it fails, and that will tell you which mod is conflicting. Check your logs for any messages that might give you a clue as to what the problem is - do that first, actually; it could save you a lot of unloading/reloading.
Edit: Actually if you're running Optifine to get a decent framerate you can leave that in as well, as it shouldn't be conflicting with these. Unless it doesn't work with the stripped-down configuration either, in which case I'd say Optifine is your problem...
0
Same crash here. I assumed it was from updating Forge, but you're getting the crash with an earlier Forge version than the one I had it working with. So it must be something else that's been there all along and we are just now seeing it - like some spawn that hasn't happened until now. Unless its a mod conflict. Are you running Schematica, Bibliocraft or Custom Recipes? Those are the only mods I've updated since it worked for me.
0
Ah, I see. That is sneaky!
Hey, it's no problem. Information on this post comes pretty fast and furious! It can be a lot to process at times :-)
No, I wasn't implying that there was a better chance, just thinking that it probably wasn't the source of your problems - but see Karyonlx's reply to me above...So does the shaders mod implement the full Opengl 3 feature set, or only selected functions?
0
No, all his shaders are version 120. If he was using OpenGL 3 features they would have to be at least 130.