ClientProxy.java 文件源码

java
阅读 18 收藏 0 点赞 0 评论 0

项目:CartLivery 作者:
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"));
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号