MCPcopy Create free account
hub / github.com/5zig/The-5zig-Mod / bakeModel

Method bakeModel

Minecraft-Utils/1.13/src/ResourceManager.java:287–312  ·  view source on GitHub ↗
(cur modelBlock)

Source from the content-addressed store, hash-verified

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()) {

Callers 1

createModelMethod · 0.95

Calls 5

isEmptyMethod · 0.80
getMethod · 0.65
aMethod · 0.45
eMethod · 0.45
bMethod · 0.45

Tested by

no test coverage detected