• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

CyclopsMC / IntegratedDynamics / 20210191346

14 Dec 2025 03:32PM UTC coverage: 19.514% (-33.5%) from 53.061%
20210191346

push

github

rubensworks
Remove deprecations

663 of 8728 branches covered (7.6%)

Branch coverage included in aggregate %.

6786 of 29445 relevant lines covered (23.05%)

1.09 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/main/java/org/cyclops/integrateddynamics/core/client/model/ItemModelFacade.java
1
package org.cyclops.integrateddynamics.core.client.model;
2

3
import com.mojang.serialization.MapCodec;
4
import com.mojang.serialization.codecs.RecordCodecBuilder;
5
import net.minecraft.client.color.item.Constant;
6
import net.minecraft.client.multiplayer.ClientLevel;
7
import net.minecraft.client.renderer.item.*;
8
import net.minecraft.resources.ResourceLocation;
9
import net.minecraft.world.entity.ItemOwner;
10
import net.minecraft.world.item.ItemDisplayContext;
11
import net.minecraft.world.item.ItemStack;
12
import org.cyclops.integrateddynamics.client.render.model.FacadeModel;
13
import org.jetbrains.annotations.Nullable;
14

15
import java.util.List;
16

17
/**
18
 * @author rubensworks
19
 */
20
public record ItemModelFacade(FacadeModel facadeModel) implements ItemModel {
×
21

22
    @Override
23
    public void update(ItemStackRenderState itemStackRenderState, ItemStack itemStack, ItemModelResolver itemModelResolver, ItemDisplayContext itemDisplayContext, @Nullable ClientLevel clientLevel, @Nullable ItemOwner itemOwner, int seed) {
24
        facadeModel.update(itemStackRenderState, itemStack, itemModelResolver, itemDisplayContext, clientLevel, itemOwner, seed);
×
25
    }
×
26

27
    public static record Unbaked(ResourceLocation modelEmpty) implements ItemModel.Unbaked {
×
28
        public static final MapCodec<ItemModelFacade.Unbaked> MAP_CODEC = RecordCodecBuilder.mapCodec(
×
29
                instance -> instance.group(
×
30
                                ResourceLocation.CODEC.fieldOf("model_empty").forGetter(ItemModelFacade.Unbaked::modelEmpty)
×
31
                        )
32
                        .apply(instance, ItemModelFacade.Unbaked::new)
×
33
        );
34

35
        @Override
36
        public MapCodec<ItemModelFacade.Unbaked> type() {
37
            return MAP_CODEC;
×
38
        }
39

40
        @Override
41
        public ItemModel bake(BakingContext bakingContext) {
42
            return new ItemModelFacade(new FacadeModel(
×
43
                    new BlockModelWrapper.Unbaked(modelEmpty, List.of(new Constant(-1))).bake(bakingContext),
×
44
                    new ModelRenderProperties(false, null, bakingContext.blockModelBaker().getModel(modelEmpty).getTopTransforms())
×
45
            ));
46
        }
47

48
        @Override
49
        public void resolveDependencies(Resolver resolver) {
50
            resolver.markDependency(modelEmpty);
×
51
        }
×
52
    }
53
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc