package codechicken.core.featurehack; import org.lwjgl.opengl.GL11; import net.minecraft.entity.Entity; import net.minecraft.util.ResourceLocation; import net.minecraft.client.renderer.entity.Render; import net.minecraftforge.client.MinecraftForgeClient; public class RenderEntityRenderHook extends Render { @Override public void doRender(Entity entity, double x, double y, double z, float f, float frame) { EntityRenderHook hook = (EntityRenderHook)entity; GL11.glTranslated(x-hook.posX, y-hook.posY, z-hook.posZ); ((EntityRenderHook)entity).callback.render(frame, MinecraftForgeClient.getRenderPass()); GL11.glTranslated(hook.posX-x, hook.posY-y, hook.posZ-z); } @Override protected ResourceLocation getEntityTexture(Entity entity) { return null; } }