SmartLeaves.java 文件源码

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

项目:Backmemed 作者:
static IBakedModel getModelCull(String p_getModelCull_0_, List p_getModelCull_1_)
{
    ModelManager modelmanager = Config.getModelManager();

    if (modelmanager == null)
    {
        return null;
    }
    else
    {
        ResourceLocation resourcelocation = new ResourceLocation("blockstates/" + p_getModelCull_0_ + "_leaves.json");

        if (Config.getDefiningResourcePack(resourcelocation) != Config.getDefaultResourcePack())
        {
            return null;
        }
        else
        {
            ResourceLocation resourcelocation1 = new ResourceLocation("models/block/" + p_getModelCull_0_ + "_leaves.json");

            if (Config.getDefiningResourcePack(resourcelocation1) != Config.getDefaultResourcePack())
            {
                return null;
            }
            else
            {
                ModelResourceLocation modelresourcelocation = new ModelResourceLocation(p_getModelCull_0_ + "_leaves", "normal");
                IBakedModel ibakedmodel = modelmanager.getModel(modelresourcelocation);

                if (ibakedmodel != null && ibakedmodel != modelmanager.getMissingModel())
                {
                    List list = ibakedmodel.getQuads((IBlockState)null, (EnumFacing)null, 0L);

                    if (list.size() == 0)
                    {
                        return ibakedmodel;
                    }
                    else if (list.size() != 6)
                    {
                        return null;
                    }
                    else
                    {
                        for (Object bakedquad : list)
                        {
                            List list1 = ibakedmodel.getQuads((IBlockState)null, ((BakedQuad) bakedquad).getFace(), 0L);

                            if (list1.size() > 0)
                            {
                                return null;
                            }

                            list1.add(bakedquad);
                        }

                        list.clear();
                        p_getModelCull_1_.add(p_getModelCull_0_ + "_leaves");
                        return ibakedmodel;
                    }
                }
                else
                {
                    return null;
                }
            }
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号