Posted July 31, 20178 yr Hi, I am attempting to update an old mod that was originally 1.7.10. I'm having trouble with a few things though. One issue i'm having is fixing BiomeGenBase.ocean.biomeName I know that BiomeGenBase is now just Biome, however it appears that the old way had biomes as objects with a name attribute. The new way seems to be to use a function in the biome class like Biome.getBiome(id); Am I correct? If so what are the new biome id's? Edited July 31, 20178 yr by Mr_Pyro
July 31, 20178 yr Author 1 hour ago, diesieben07 said: What are you trying to achieve? It is used throughout the mod. One place that it is used is here this.dBiomes = this.createSubEntry( "biomesFilter", biomesC.toArray(new String[0]), biomesD.toArray(new String[0]), 7, new JsonConfigProp().type(ConfigProp.Type.BIOME).newValue(BiomeGenBase.ocean.biomeName) ); It looks like it is creating a config option for biomes and setting the value to Ocean biome.
July 31, 20178 yr Author 27 minutes ago, diesieben07 said: In modern versions of Minecraft biomes are a registry entry, just like Blocks and Items. They have a registry name (getRegistryName) which you should use. Ok thanks, how do i getregistryname for ocean?
July 31, 20178 yr Author 3 minutes ago, diesieben07 said: Biomes.OCEAN.getRegistryName(), or you can hardcode it as "minecraft:ocean". Thanks so much!!!
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.