--- a/net/minecraft/client/renderer/entity/EntityRendererManager.java
+++ b/net/minecraft/client/renderer/entity/EntityRendererManager.java
@@ -188,7 +188,10 @@
       this.field_178637_m = new PlayerRenderer(this);
       this.field_178636_l.put("default", this.field_178637_m);
       this.field_178636_l.put("slim", new PlayerRenderer(this, true));
+   }
 
+   //FORGE: Validate the existence of a renderer for each entity type after modded entity renderers have been added
+   public void validateRendererExistence() {
       for(EntityType<?> entitytype : Registry.field_212629_r) {
          if (entitytype != EntityType.field_200729_aH && !this.field_78729_o.containsKey(entitytype)) {
             throw new IllegalStateException("No renderer registered for " + Registry.field_212629_r.func_177774_c(entitytype));
@@ -450,4 +453,8 @@
    public FontRenderer func_78716_a() {
       return this.field_78736_p;
    }
+
+   public Map<String, PlayerRenderer> getSkinMap() {
+      return (Map<String, PlayerRenderer>) java.util.Collections.unmodifiableMap(field_178636_l);
+   }
 }
