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);
}
}
ModelHandler.java 文件源码
java
阅读 34
收藏 0
点赞 0
评论 0
项目:DFArtifacts
作者:
评论列表
文章目录