diff --git a/src/main/java/net/minecraft/client/renderer/EntityRenderer.java b/src/main/java/net/minecraft/client/renderer/EntityRenderer.java index 8e675a8..f6a82af 100644 --- a/src/main/java/net/minecraft/client/renderer/EntityRenderer.java +++ b/src/main/java/net/minecraft/client/renderer/EntityRenderer.java @@ -1980,6 +1980,7 @@ GL11.glFogf(GL11.GL_FOG_START, f1 * 0.05F); GL11.glFogf(GL11.GL_FOG_END, Math.min(f1, 192.0F) * 0.5F); } + MinecraftForge.EVENT_BUS.post(new net.minecraftforge.client.event.EntityViewRenderEvent.RenderFogEvent(this, entitylivingbase, block, p_78468_2_, p_78468_1_, f1)); } GL11.glEnable(GL11.GL_COLOR_MATERIAL); diff --git a/src/main/java/net/minecraftforge/client/event/EntityViewRenderEvent.java b/src/main/java/net/minecraftforge/client/event/EntityViewRenderEvent.java index 18dbc1f..6471f56 100644 --- a/src/main/java/net/minecraftforge/client/event/EntityViewRenderEvent.java +++ b/src/main/java/net/minecraftforge/client/event/EntityViewRenderEvent.java @@ -5,6 +5,7 @@ import net.minecraft.entity.EntityLivingBase; import cpw.mods.fml.common.eventhandler.Cancelable; import cpw.mods.fml.common.eventhandler.Event; +import cpw.mods.fml.common.eventhandler.Event.Result; /** * Event that hooks into EntityRenderer, allowing any feature to customize visual attributes of @@ -40,6 +41,23 @@ this.density = density; } } + + /** + * Event that allows any feature to customize the rendering of fog. + */ + @HasResult + public static class RenderFogEvent extends EntityViewRenderEvent + { + public final int fogMode; + public final float farPlaneDistance; + + public RenderFogEvent(EntityRenderer renderer, EntityLivingBase entity, Block block, double renderPartialTicks, int fogMode, float farPlaneDistance) + { + super(renderer, entity, block, renderPartialTicks); + this.fogMode = fogMode; + this.farPlaneDistance = farPlaneDistance; + } + } /** * Event that allows any feature to customize the color of fog the player sees. diff --git a/src/main/resources/fmlversion.properties b/src/main/resources/fmlversion.properties index 958953b..c151d13 100644 --- a/src/main/resources/fmlversion.properties +++ b/src/main/resources/fmlversion.properties @@ -1,6 +1,6 @@ fmlbuild.major.number=7 fmlbuild.minor.number=10 fmlbuild.revision.number=25 -fmlbuild.build.number=64 +fmlbuild.build.number=66 fmlbuild.mcversion=1.7.10 fmlbuild.mcpversion=9.05