• 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/SpecialModelRendererVariableOverlay.java
1
package org.cyclops.integrateddynamics.client.render.blockentity;
2

3
import com.mojang.blaze3d.vertex.PoseStack;
4
import com.mojang.serialization.MapCodec;
5
import net.minecraft.client.model.geom.EntityModelSet;
6
import net.minecraft.client.renderer.MultiBufferSource;
7
import net.minecraft.client.renderer.special.SpecialModelRenderer;
8
import net.minecraft.world.item.ItemDisplayContext;
9
import net.minecraft.world.item.ItemStack;
10
import org.cyclops.integrateddynamics.RegistryEntries;
11
import org.cyclops.integrateddynamics.api.evaluate.variable.ValueDeseralizationContext;
12
import org.cyclops.integrateddynamics.api.item.IVariableFacade;
13
import org.jetbrains.annotations.Nullable;
14
import org.joml.Vector3f;
15

16
import java.util.Set;
17

18
/**
19
 * @author rubensworks
20
 */
21
public class SpecialModelRendererVariableOverlay implements SpecialModelRenderer<ItemStack> {
×
22

23
    @Override
24
    public @Nullable ItemStack extractArgument(ItemStack stack) {
25
        return stack;
×
26
    }
27

28
    @Override
29
    public void render(@Nullable ItemStack itemStackIn, ItemDisplayContext displayContext, PoseStack poseStack, MultiBufferSource bufferSource, int packedLight, int packedOverlay, boolean hasFoilType) {
30
        if (displayContext == ItemDisplayContext.GUI) {
×
31
            IVariableFacade variableFacade = RegistryEntries.ITEM_VARIABLE.get().getVariableFacade(ValueDeseralizationContext.ofClient(), itemStackIn);
×
32
            displayContext = ItemDisplayContext.GUI;
×
33
            poseStack.translate(0.5F, 0.5F, 0.7F);
×
34
            variableFacade.getClient().renderISTER(itemStackIn, displayContext, poseStack, bufferSource, packedLight, packedOverlay);
×
35
        }
36
    }
×
37

38
    @Override
39
    public void getExtents(Set<Vector3f> p_428206_) {
40

41
    }
×
42

43
    public static record Unbaked() implements SpecialModelRenderer.Unbaked {
×
44
        public static final MapCodec<SpecialModelRendererVariableOverlay.Unbaked> MAP_CODEC = MapCodec.unit(SpecialModelRendererVariableOverlay.Unbaked::new);
×
45

46
        @Override
47
        public MapCodec<SpecialModelRendererVariableOverlay.Unbaked> type() {
48
            return MAP_CODEC;
×
49
        }
50

51
        @Override
52
        public SpecialModelRenderer<?> bake(EntityModelSet entityModelSet) {
53
            return new SpecialModelRendererVariableOverlay();
×
54
        }
55
    }
56
}
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