Add cancelable RenderHandEvent.

This commit is contained in:
iChun committed 2014-02-22 01:13:40 +08:00
1 parent 6f49bba302
commit bad0639e90
3 files changed
+32 -2

No files matched your search

@@ -1,6 +1,7 @@
package net.minecraftforge.client;
import java.util.Random;
import javax.imageio.ImageIO;
import net.minecraftforge.client.event.MouseEvent;
@@ -44,6 +45,7 @@ import net.minecraft.client.renderer.texture.TextureMap;
import net.minecraft.client.settings.GameSettings;
import net.minecraftforge.client.IItemRenderer.ItemRenderType;
import net.minecraftforge.client.event.DrawBlockHighlightEvent;
import net.minecraftforge.client.event.RenderHandEvent;
import net.minecraftforge.client.event.RenderWorldLastEvent;
import net.minecraftforge.client.event.TextureStitchEvent;
import net.minecraftforge.common.ForgeModContainer;
@@ -251,6 +253,11 @@ public class ForgeHooksClient
MinecraftForge.EVENT_BUS.post(new RenderWorldLastEvent(context, partialTicks));
}
public static boolean renderFirstPersonHand(RenderGlobal context, float partialTicks, int renderPass)
{
return MinecraftForge.EVENT_BUS.post(new RenderHandEvent(context, partialTicks, renderPass));
}
public static void onTextureStitchedPre(TextureMap map)
{
MinecraftForge.EVENT_BUS.post(new TextureStitchEvent.Pre(map));
@@ -0,0 +1,19 @@
package net.minecraftforge.client.event;
import cpw.mods.fml.common.eventhandler.Cancelable;
import cpw.mods.fml.common.eventhandler.Event;
import net.minecraft.client.renderer.RenderGlobal;
@Cancelable
public class RenderHandEvent extends Event
{
public final RenderGlobal context;
public final float partialTicks;
public final int renderPass;
public RenderHandEvent(RenderGlobal context, float partialTicks, int renderPass)
{
this.context = context;
this.partialTicks = partialTicks;
this.renderPass = renderPass;
}
}