Posted March 23, 20169 yr So I created a custom context for my mod and it extends Context. This has fields for NoiseGenOctaves, and methods to get them, and a constructor. Just like a regular Context would. Then in the custom dimensions ChunkGenerator this code is ran ContextZylroth ctx = new ContextZylroth(noiseGen1, noiseGen2, noiseGen3, noiseGen4, noiseGen5, noiseGen6, mobSpawnerNoise); ctx = TerrainGen.getModdedNoiseGenerators(world, this.rand, ctx); Which causes a ClassCastException for net.minecraftforge.event.terraingen.InitNoiseGensEvent$Context cannot be cast to com.zalthrion.zylroth.world.dimension.ContextZylroth I'm not quite sure why this happens, to me this code looks right. If someone knows a proper way of creating custom Contexts (If possible) that would be helpful, thanks.
March 24, 20169 yr It should be possible, as long as your Context extends Forge's Context you should be fine. As this is the power of generics. We have examples in vanilla code. I do Forge for free, however the servers to run it arn't free, so anything is appreciated. Consider supporting the team on Patreon
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.