ModelBakery.java 文件源码

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

项目:DecompiledMinecraft 作者:
private IBakedModel bakeModel(ModelBlock modelBlockIn, ModelRotation modelRotationIn, boolean uvLocked)
{
    TextureAtlasSprite textureatlassprite = (TextureAtlasSprite)this.sprites.get(new ResourceLocation(modelBlockIn.resolveTextureName("particle")));
    SimpleBakedModel.Builder simplebakedmodel$builder = (new SimpleBakedModel.Builder(modelBlockIn)).setTexture(textureatlassprite);

    for (BlockPart blockpart : modelBlockIn.getElements())
    {
        for (EnumFacing enumfacing : blockpart.mapFaces.keySet())
        {
            BlockPartFace blockpartface = (BlockPartFace)blockpart.mapFaces.get(enumfacing);
            TextureAtlasSprite textureatlassprite1 = (TextureAtlasSprite)this.sprites.get(new ResourceLocation(modelBlockIn.resolveTextureName(blockpartface.texture)));

            if (blockpartface.cullFace == null)
            {
                simplebakedmodel$builder.addGeneralQuad(this.makeBakedQuad(blockpart, blockpartface, textureatlassprite1, enumfacing, modelRotationIn, uvLocked));
            }
            else
            {
                simplebakedmodel$builder.addFaceQuad(modelRotationIn.rotateFace(blockpartface.cullFace), this.makeBakedQuad(blockpart, blockpartface, textureatlassprite1, enumfacing, modelRotationIn, uvLocked));
            }
        }
    }

    return simplebakedmodel$builder.makeBakedModel();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号