hi everyone how can i make this script smoother or make them delay
@SubscribeEvent(
priority = EventPriority.HIGH
)
public void renderCrosshair(RenderGameOverlayEvent event) {
if(mc.gameSettings.guiScale == 2) {
Minecraft minecraft = Minecraft.getMinecraft();
if(event.type == ElementType.CROSSHAIRS && isGunInHand(minecraft.thePlayer)) {
event.setCanceled(true);
Icon crosshairIcon = ClientProxy.iconRegistry.crosshairIcon;
double scale = 6.0F + getScaleByMotion(minecraft.thePlayer);
if(FlansModClient.currentScope == null)
scale = 45.0F + getScaleByMotion(minecraft.thePlayer);
GL11.glPushAttrib(16384);
GL11.glPushMatrix();
GL11.glEnable(3042);
OpenGlHelper.glBlendFunc(775, 769, 1, 0);
GL11.glEnable(3008);
GL11.glColor3d(1.0D, 1.0D, 1.0D);
GL11.glTranslated((double)(event.resolution.getScaledWidth() / 2), (double)(event.resolution.getScaledHeight() / 2), 0.0D);
GL11.glPushMatrix();
ClientProxy.iconRegistry.bindSheet();
GL11.glRotated(90.0D, 0.0D, 0.0D, 2.0D);
ClientProxy.iconRegistry.renderIcon(crosshairIcon, -1.9D, (double)(-scale) + 0.1D);
GL11.glRotated(90.0D, 0.0D, 0.0D, 1.0D);
ClientProxy.iconRegistry.renderIcon(crosshairIcon, -3.0D, (double)(-scale) - 0.1D);
GL11.glRotated(90.0D, 0.0D, 0.0D, 1.0D);
ClientProxy.iconRegistry.renderIcon(crosshairIcon, -3.0D, (double)(-scale) + 0.9D);
if(FlansModClient.currentScope == null)
{
GL11.glRotated(90.0D, 0.0D, 0.0D, 1.0D);
ClientProxy.iconRegistry.renderIcon(crosshairIcon, -2.1D, (double)(-scale) + 0.9D);
}
else if (scale >= 6.5F)
{
GL11.glRotated(90.0D, 0.0D, 0.0D, 1.0D);
ClientProxy.iconRegistry.renderIcon(crosshairIcon, -2.1D, (double)(-scale) + 0.9D);
}
GL11.glPopMatrix();
GL11.glPopMatrix();
GL11.glPopAttrib();
minecraft.getTextureManager().bindTexture(Gui.icons);
}
}
}