public static void func_147517_a(
      MobSpawnerBaseLogic p_147517_0_,
      double p_147517_1_,
      double p_147517_3_,
      double p_147517_5_,
      float p_147517_7_) {
    Entity var8 = p_147517_0_.func_180612_a(p_147517_0_.getSpawnerWorld());

    if (var8 != null) {
      float var9 = 0.4375F;
      GlStateManager.translate(0.0F, 0.4F, 0.0F);
      GlStateManager.rotate(
          (float)
                  (p_147517_0_.func_177223_e()
                      + (p_147517_0_.func_177222_d() - p_147517_0_.func_177223_e())
                          * (double) p_147517_7_)
              * 10.0F,
          0.0F,
          1.0F,
          0.0F);
      GlStateManager.rotate(-30.0F, 1.0F, 0.0F, 0.0F);
      GlStateManager.translate(0.0F, -0.4F, 0.0F);
      GlStateManager.scale(var9, var9, var9);
      var8.setLocationAndAngles(p_147517_1_, p_147517_3_, p_147517_5_, 0.0F, 0.0F);
      Minecraft.getMinecraft()
          .getRenderManager()
          .renderEntityWithPosYaw(var8, 0.0D, 0.0D, 0.0D, 0.0F, p_147517_7_);
    }
  }