Posted March 5, 20187 yr Sorry in advance a little behind on versions. I have a mod that makes it snow when an event is triggered. I used to make it snow with this in 1.8.9: Biome b = BiomeRegistry.biomeGlistre; WorldServer worldServer = FMLCommonHandler.instance().getMinecraftServerInstance().getServer().worldServerForDimension(Defaults.DIM_ID.FREON); WorldInfo worldinfo = worldServer.getWorldInfo(); //first parameter is temp .2F and rain looks like snow, second parameter is rainfall 0F none .5F is normal) b.setTemperatureRainfall(0.0F, 1.0F);//// No longer works in 1.12.2! Is there a replacement method for #setTemperatureRainfall or is there another way to do this? I still need to backport to 1.10.2 but anyone knowing how to do this for 1.10 -1.12 would help --- should I make a custom WeatherRenderer? Edited March 8, 20187 yr by Glistre wrong forge version should be 1.12.2
March 5, 20187 yr I haven't tested this myself, but this is what I found. Use b.setTemperature(0.0F).setRainfall(0.5F).setSnowEnabled(); instead.
March 11, 20187 yr Author On 3/4/2018 at 8:26 PM, coolsim said: I haven't tested this myself, but this is what I found. Use b.setTemperature(0.0F).setRainfall(0.5F).setSnowEnabled(); instead. That might work in 1.10.2 using Biome.BiomeProperties I will try it. In 1.12 I think I can access Biome::temperature using reflection.
December 16, 20186 yr Did you succeed? I have the same problem and have no idea how reflection works.
December 16, 20186 yr 13 minutes ago, MayusYT said: Did you succeed? I have the same problem and have no idea how reflection works. Don't necropost in old threads. If you have an issue make a new one. Apart from that as the OP said you can modify Biome.temperature field's value using reflection. If you have no idea how reflection works then you should learn it.
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.