ClientEventHandler.java 文件源码

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

项目:pnc-repressurized 作者:
@SubscribeEvent
public void onModelBaking(ModelBakeEvent event) {
    // set up camo models for camouflagable blocks
    for (Block block : Blockss.blocks) {
        if (block instanceof BlockPneumaticCraftCamo) {
            Map<IBlockState,ModelResourceLocation> map
                    = event.getModelManager().getBlockModelShapes().getBlockStateMapper().getVariants(block);
            for (Map.Entry<IBlockState,ModelResourceLocation> entry : map.entrySet()) {
                Object object = event.getModelRegistry().getObject(entry.getValue());
                if (object != null) {
                    IBakedModel existing = (IBakedModel) object;
                    CamoModel customModel = new CamoModel(existing);
                    event.getModelRegistry().putObject(entry.getValue(), customModel);
                }
            }
        }
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号