ModelHandler.java 文件源码

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

项目:DFArtifacts 作者:
public static void registerModel(Item item,String[] variants)
{

    if(item instanceof ItemBlock && ((ItemBlock)item).getBlock() instanceof IDFABlock)
    {
        IDFABlock block = (IDFABlock) ((ItemBlock)item).getBlock();
        Class clazz = block.getVariantEnum();

        IProperty[] ignored = block.getIgnoredProperties();
        if(ignored != null  && ignored.length > 0)
        {
            StateMap.Builder builder = new StateMap.Builder();
            for(IProperty p : ignored)
                builder.ignore(p);

            ModelLoader.setCustomStateMapper((Block)block,builder.build());
        }

        if(clazz != null)
        {
            //TODO:register the variants
            return;
        }



    }

    for(int i = 0; i < variants.length; i++)
    {
        String name = LibResources.PREFIX+variants[i];
        ModelResourceLocation loc = new ModelResourceLocation(name,"inventory");
        System.out.println(loc);
        ModelLoader.setCustomModelResourceLocation(item,i,loc);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号