| 285 | } |
| 286 | |
| 287 | private dep bakeModel(cur modelBlock) { |
| 288 | dew.a bakedModelBuilder = (new dew.a(modelBlock, modelBlock.e().isEmpty() ? cux.a : new cux(modelBlock, new Function<pc, dex>() { |
| 289 | @Override |
| 290 | public dex apply(pc pc) { |
| 291 | return modelBlock; |
| 292 | } |
| 293 | }, new Function<pc, ddc>() { |
| 294 | @Override |
| 295 | public ddc apply(pc pc) { |
| 296 | return TextureAtlasSprite.MISSING_NO; |
| 297 | } |
| 298 | }, modelBlock.e()))).a(TextureAtlasSprite.MISSING_NO); |
| 299 | |
| 300 | for (cun blockPart : modelBlock.a()) { |
| 301 | for (ep face : blockPart.c.keySet()) { |
| 302 | cuo blockPartFace = blockPart.c.get(face); |
| 303 | if (blockPartFace.a == null) { |
| 304 | bakedModelBuilder.a(faceBakery.a(blockPart.a, blockPart.b, blockPartFace, face, deq.a, blockPart.d, false, blockPart.e)); |
| 305 | } else { |
| 306 | bakedModelBuilder.a(deq.a.a(blockPartFace.a), faceBakery.a(blockPart.a, blockPart.b, blockPartFace, face, deq.a, blockPart.d, false, blockPart.e)); |
| 307 | } |
| 308 | } |
| 309 | } |
| 310 | |
| 311 | return bakedModelBuilder.b(); |
| 312 | } |
| 313 | |
| 314 | private boolean shouldRender(ItemModelResource itemModelResource, aoc entityPlayer, ata itemStack) { |
| 315 | if (itemStack.b() == itemModelResource.getItem()) { |