• 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/core/logicprogrammer/ValueTypeBooleanLPElement.java
1
package org.cyclops.integrateddynamics.core.logicprogrammer;
2

3
import net.minecraft.client.gui.screens.Screen;
4
import net.minecraft.network.chat.Component;
5
import net.minecraft.world.inventory.AbstractContainerMenu;
6
import org.cyclops.integrateddynamics.api.evaluate.variable.IValue;
7
import org.cyclops.integrateddynamics.api.evaluate.variable.IValueType;
8
import org.cyclops.integrateddynamics.client.gui.container.ContainerScreenLogicProgrammerBase;
9
import org.cyclops.integrateddynamics.core.evaluate.variable.ValueTypeBoolean;
10
import org.cyclops.integrateddynamics.core.evaluate.variable.gui.GuiElementValueTypeBoolean;
11
import org.cyclops.integrateddynamics.core.logicprogrammer.client.ValueTypeBooleanLPElementClient;
12
import org.cyclops.integrateddynamics.inventory.container.ContainerLogicProgrammerBase;
13
import org.jetbrains.annotations.Nullable;
14

15
/**
16
 * Element for the boolean value type that is controlled via a checkbox.
17
 * @author rubensworks
18
 */
19
public class ValueTypeBooleanLPElement extends ValueTypeLPElementBase<ValueTypeBooleanLPElementClient> {
20

21
    private GuiElementValueTypeBoolean<ContainerScreenLogicProgrammerBase, ContainerLogicProgrammerBase> innerGuiElement;
22

23
    public ValueTypeBooleanLPElement(IValueType valueType) {
24
        super(valueType);
×
25
        this.innerGuiElement = createInnerGuiElement();
×
26
    }
×
27

28
    @Nullable
29
    @Override
30
    public <G2 extends Screen, C2 extends AbstractContainerMenu> GuiElementValueTypeBoolean<G2, C2> createInnerGuiElement() {
31
        return new GuiElementValueTypeBoolean<>((ValueTypeBoolean) getValueType(), getRenderPattern());
×
32
    }
33

34
    @Override
35
    public ValueTypeBooleanLPElementClient constructClient() {
36
        return new ValueTypeBooleanLPElementClient(this);
×
37
    }
38

39
    @Override
40
    public GuiElementValueTypeBoolean<ContainerScreenLogicProgrammerBase, ContainerLogicProgrammerBase> getInnerGuiElement() {
41
        return innerGuiElement;
×
42
    }
43

44
    @Override
45
    public void activate() {
46
        getInnerGuiElement().activate();
×
47
    }
×
48

49
    @Override
50
    public void deactivate() {
51
        getInnerGuiElement().deactivate();
×
52
    }
×
53

54
    @Override
55
    public Component validate() {
56
        return getInnerGuiElement().validate();
×
57
    }
58

59
    @Override
60
    public IValue getValue() {
61
        return getInnerGuiElement().getValue();
×
62
    }
63

64
}
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