@Override
 public void onRender() {
   if (blockPos == null) return;
   float red =
       (1F - (float) Math.sin((float) (System.currentTimeMillis() % 1000L) / 1000L * Math.PI * 2))
           / 2F;
   float green =
       (1F
               - (float)
                   Math.sin(
                       (float) ((System.currentTimeMillis() + 333L) % 1000L)
                           / 1000L
                           * Math.PI
                           * 2))
           / 2F;
   float blue =
       (1F
               - (float)
                   Math.sin(
                       (float) ((System.currentTimeMillis() + 666L) % 1000L)
                           / 1000L
                           * Math.PI
                           * 2))
           / 2F;
   Color color = new Color(red, green, blue);
   RenderUtils.tracerLine(blockPos.getX(), blockPos.getY(), blockPos.getZ(), color);
   RenderUtils.blockESPBox(blockPos);
 }
 @Override
 public void onRender() {
   if (blockHitDelay == 0 && shouldRenderESP)
     if (!Minecraft.getMinecraft().thePlayer.capabilities.isCreativeMode
         && currentBlock.getPlayerRelativeBlockHardness(
                 Minecraft.getMinecraft().thePlayer, Minecraft.getMinecraft().theWorld, pos)
             < 1) RenderUtils.nukerBox(pos, currentDamage);
     else RenderUtils.nukerBox(pos, 1);
 }
 @Override
 public void onRender() {
   if (target == null) return;
   RenderUtils.entityESPBox(target, 3);
 }