 +                s1 = this.getProfessionForge().getCareer(this.field_175563_bv).getName();
 +            else
 +                s1 = "entity.Villager." + s1;
-+            //TODO: Hook into VillagerRegistry to get name
++
              if (s1 != null)
              {
 -                TextComponentTranslation textcomponenttranslation = new TextComponentTranslation("entity.Villager." + s1, new Object[0]);

     }
 
     public int func_70946_n()
@@ -335,6 +348,39 @@
         return Math.max(((Integer)this.field_70180_af.func_187225_a(field_184752_bw)).intValue() % 5, 0);
     }
 

                 textcomponenttranslation.func_150256_b().func_150209_a(this.func_174823_aP());
                 textcomponenttranslation.func_150256_b().func_179989_a(this.func_189512_bd());
 
@@ -710,7 +761,7 @@
     public IEntityLivingData func_180482_a(DifficultyInstance p_180482_1_, @Nullable IEntityLivingData p_180482_2_)
     {
         p_180482_2_ = super.func_180482_a(p_180482_1_, p_180482_2_);
