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

CyclopsMC / IntegratedDynamics / 16552051255

27 Jul 2025 01:58PM UTC coverage: 53.206% (+8.0%) from 45.161%
16552051255

push

github

rubensworks
Resolve minor TODOs

2888 of 8740 branches covered (33.04%)

Branch coverage included in aggregate %.

17341 of 29280 relevant lines covered (59.22%)

3.08 hits per line

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

0.0
/src/main/java/org/cyclops/integrateddynamics/client/render/blockentity/RenderCable.java
1
package org.cyclops.integrateddynamics.client.render.blockentity;
2

3
import com.mojang.blaze3d.vertex.PoseStack;
4
import net.minecraft.client.renderer.MultiBufferSource;
5
import net.minecraft.client.renderer.blockentity.BlockEntityRenderer;
6
import net.minecraft.client.renderer.blockentity.BlockEntityRendererProvider;
7
import net.minecraft.core.Direction;
8
import net.minecraft.world.phys.Vec3;
9
import org.cyclops.integrateddynamics.api.client.render.part.IPartOverlayRenderer;
10
import org.cyclops.integrateddynamics.api.part.IPartType;
11
import org.cyclops.integrateddynamics.client.render.part.PartOverlayRenderers;
12
import org.cyclops.integrateddynamics.core.blockentity.BlockEntityMultipartTicking;
13

14
import java.util.Map;
15

16
/**
17
 * Renderer for cable components.
18
 * @author rubensworks
19
 */
20
public class RenderCable implements BlockEntityRenderer<BlockEntityMultipartTicking> {
21

22
    private final BlockEntityRendererProvider.Context context;
23

24
    public RenderCable(BlockEntityRendererProvider.Context context) {
×
25
        this.context = context;
×
26
    }
×
27

28
    @Override
29
    public void render(BlockEntityMultipartTicking tile, float partialTicks, PoseStack matrixStack,
30
                       MultiBufferSource renderTypeBuffer, int combinedLight, int combinedOverlay, Vec3 cameraPos) {
31
        for (Map.Entry<Direction, IPartType<?, ?>> entry : tile.getPartContainer().getParts().entrySet()) {
×
32
            // Draw part overlays
33
            for (IPartOverlayRenderer renderer : PartOverlayRenderers.REGISTRY.getRenderers(entry.getValue())) {
×
34
                renderer.renderPartOverlay(this.context, tile.getPartContainer(), entry.getKey(), entry.getValue(),
×
35
                        partialTicks, matrixStack, renderTypeBuffer, combinedLight, combinedOverlay);
36
            }
×
37
        }
×
38
    }
×
39
}
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