private void replaceMinecraftCartModel() {
try {
Field modelMinecart = null;
for (Field field : RenderMinecart.class.getDeclaredFields()) {
if (ModelBase.class.equals(field.getType())) {
modelMinecart = field;
break;
}
}
modelMinecart.setAccessible(true);
for (Class<?> entityClass : ImmutableList.<Class<?>>of(EntityMinecart.class, EntityMinecartTNT.class, EntityMinecartMobSpawner.class)) {
RenderMinecart renderer = (RenderMinecart) RenderManager.instance.entityRenderMap.get(entityClass);
modelMinecart.set(renderer, new ModelCartLivery());
}
} catch (Exception e) {
ModCartLivery.log.warn(I18n.format("message.cartlivery.overwriteModelMinecraftFail"));
}
}
ClientProxy.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:CartLivery
作者:
评论列表
文章目录