29 lines
1.2 KiB
Diff
29 lines
1.2 KiB
Diff
--- a/net/minecraft/client/renderer/entity/EntityRendererManager.java
|
|
+++ b/net/minecraft/client/renderer/entity/EntityRendererManager.java
|
|
@@ -183,13 +183,15 @@
|
|
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));
|
|
}
|
|
}
|
|
-
|
|
}
|
|
|
|
public <T extends Entity> EntityRenderer<? super T> func_78713_a(T p_78713_1_) {
|
|
@@ -445,4 +447,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);
|
|
+ }
|
|
}
|