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

CyclopsMC / IntegratedDynamics / 20374407946

19 Dec 2025 03:19PM UTC coverage: 53.067% (-0.005%) from 53.072%
20374407946

push

github

rubensworks
Remove deprecated IIngredientComponentValueHandler

2852 of 8730 branches covered (32.67%)

Branch coverage included in aggregate %.

17389 of 29412 relevant lines covered (59.12%)

3.07 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/ItemModelCable.java
1
package org.cyclops.integrateddynamics.core.client.model;
2

3
import com.mojang.serialization.MapCodec;
4
import net.minecraft.client.multiplayer.ClientLevel;
5
import net.minecraft.client.renderer.block.model.BakedQuad;
6
import net.minecraft.client.renderer.item.*;
7
import net.minecraft.world.entity.ItemOwner;
8
import net.minecraft.world.item.ItemDisplayContext;
9
import net.minecraft.world.item.ItemStack;
10
import org.cyclops.cyclopscore.client.model.DynamicItemAndBlockModel;
11
import org.cyclops.integrateddynamics.client.model.CableModel;
12
import org.cyclops.integrateddynamics.client.model.CableModelBase;
13
import org.jetbrains.annotations.Nullable;
14

15
import java.util.List;
16

17
/**
18
 * @author rubensworks
19
 */
20
public record ItemModelCable(DynamicItemAndBlockModel model) implements ItemModel {
×
21
    @Override
22
    public void update(ItemStackRenderState renderState, ItemStack stack, ItemModelResolver itemModelResolver, ItemDisplayContext displayContext, @Nullable ClientLevel level, @Nullable ItemOwner entity, int seed) {
23
        ModelRenderProperties modelRenderProperties = new ModelRenderProperties(false, model.particleIcon(), model.getTopTransforms());
×
24
        List<BakedQuad> quads = this.model.handleItemState(stack, level, entity);
×
25
        new BlockModelWrapper(List.of(), quads, modelRenderProperties, BlockModelWrapper.detectRenderType(quads))
×
26
                .update(renderState, stack, itemModelResolver, displayContext, level, entity, seed);
×
27
    }
×
28

29
    public static record Unbaked() implements ItemModel.Unbaked {
×
30
        public static final MapCodec<ItemModelCable.Unbaked> MAP_CODEC = MapCodec.unit(new ItemModelCable.Unbaked());
×
31

32
        @Override
33
        public MapCodec<ItemModelCable.Unbaked> type() {
34
            return MAP_CODEC;
×
35
        }
36

37
        @Override
38
        public ItemModel bake(BakingContext bakingContext) {
39
            CableModelBase.MODEL_BAKER = bakingContext.blockModelBaker(); // Yes, this is a hack...
×
40
            return new ItemModelCable(new CableModel());
×
41
        }
42

43
        @Override
44
        public void resolveDependencies(Resolver resolver) {
45
            // Do nothing
46
        }
×
47
    }
48
}
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