@SubscribeEvent(priority = EventPriority.HIGHEST)
public void fogColorEvent(final EntityViewRenderEvent.FogColors event) {
if (doFog()) {
final IBlockState block = ActiveRenderInfo.getBlockStateAtEntityViewpoint(event.getEntity().world,
event.getEntity(), (float) event.getRenderPartialTicks());
if (block.getMaterial() == Material.LAVA || block.getMaterial() == Material.WATER)
return;
final Color color = this.scanner.getFogColor(EnvironState.getWorld(),
(float) event.getRenderPartialTicks());
if (color != null) {
event.setRed(color.red);
event.setGreen(color.green);
event.setBlue(color.blue);
}
}
}
FogEffectHandler.java 文件源码
java
阅读 33
收藏 0
点赞 0
评论 0
项目:DynamicSurroundings
作者:
评论列表
文章目录