ItemMallet.java 文件源码

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

项目:BuildersGuides 作者:
@Override
@SideOnly(Side.CLIENT)
public void initModel() {

    final ModelResourceLocation hammerModel = new ModelResourceLocation(Reference.MOD_ID + ":" + BASENAME + ".HAMMER", "inventory");
    final ModelResourceLocation wrenchModel = new ModelResourceLocation(Reference.MOD_ID + ":" + BASENAME + ".BCWRENCH", "inventory");
    final ModelResourceLocation paintModel = new ModelResourceLocation(Reference.MOD_ID + ":" + BASENAME + ".DECORATE", "inventory");
    final ModelResourceLocation configModel = new ModelResourceLocation(Reference.MOD_ID + ":" + BASENAME + ".CONFIG", "inventory");

    ModelBakery.registerItemVariants(this, hammerModel, wrenchModel, paintModel, configModel);

    ModelLoader.setCustomMeshDefinition(this, new ItemMeshDefinition() {
        @Override
        public ModelResourceLocation getModelLocation(ItemStack stack) {
            MalletMode m = getMode(stack);
            if (m == MalletMode.HAMMER)
                return hammerModel;
            else if (m == MalletMode.BCWRENCH)
                return wrenchModel;
            else if (m == MalletMode.CONFIG)
                return configModel;
            else
                return paintModel;
        }
    });

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号