Posted December 17, 20213 yr I need help with fluid fog in 1.17.1 I know in 1.16.5 I would use @SubscribeEvent @OnlyIn(Dist.CLIENT) public void onFogColor(EntityViewRenderEvent.FogColors event) { ActiveRenderInfo info = event.getInfo(); FluidState state = info.getFluidInCamera(); if (state.getType() instanceof OilFluid) { event.setRed(0.02F); event.setGreen(0.01F); event.setBlue(0.0F); } } @SubscribeEvent @OnlyIn(Dist.CLIENT) public void onFogDensity(EntityViewRenderEvent.FogDensity event) { ActiveRenderInfo info = event.getInfo(); FluidState state = info.getFluidInCamera(); if (state.getType() instanceof OilFluid) { GlStateManager._fogMode(2048); event.setDensity(1.0F); event.setCanceled(true); } } how do I do it in 1.17.1? Edited December 17, 20213 yr by UserMC123
December 18, 20213 yr Author when I change the methods/classes to the 1.17 mappings @SubscribeEvent public void onFogColor(EntityViewRenderEvent.FogColors event) { Camera info = event.getInfo(); FogType state = info.getFluidInCamera(); if (state instanceof OilFluid) { event.setRed(0.02F); event.setGreen(0.01F); event.setBlue(0.0F); } } @SubscribeEvent public void onFogDensity(EntityViewRenderEvent.FogDensity event) { Camera info = event.getInfo(); FogType state = info.getFluidInCamera(); if (state instanceof OilFluid) { GlStateManager._blendEquation(2048); event.setDensity(1.0F); event.setCanceled(true); } } the error says the OilFluid is not a FogType (obviously) Edited December 18, 20213 yr by UserMC123
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.