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

CyclopsMC / IntegratedDynamics / 22186773560

19 Feb 2026 02:52PM UTC coverage: 52.603% (+0.2%) from 52.363%
22186773560

push

github

web-flow
Remove Lombok dependency (#1604)

2911 of 8664 branches covered (33.6%)

Branch coverage included in aggregate %.

17683 of 30486 relevant lines covered (58.0%)

3.01 hits per line

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

72.73
/src/main/java/org/cyclops/integrateddynamics/core/evaluate/variable/ValueTypeString.java
1
package org.cyclops.integrateddynamics.core.evaluate.variable;
2

3
import net.minecraft.ChatFormatting;
4
import net.minecraft.network.chat.Component;
5
import net.minecraft.network.chat.MutableComponent;
6
import net.minecraft.world.level.storage.ValueInput;
7
import net.minecraft.world.level.storage.ValueOutput;
8
import org.cyclops.cyclopscore.helper.IModHelpers;
9
import org.cyclops.integrateddynamics.api.evaluate.EvaluationException;
10
import org.cyclops.integrateddynamics.api.evaluate.variable.IValueTypeNamed;
11

12
/**
13
 * Value type with values that are strings.
14
 * @author rubensworks
15
 */
16
public class ValueTypeString extends ValueTypeBase<ValueTypeString.ValueString>
17
        implements IValueTypeNamed<ValueTypeString.ValueString> {
18

19
    public ValueTypeString() {
20
        super("string", IModHelpers.get().getBaseHelpers().RGBToInt(250, 10, 13), ChatFormatting.RED, ValueTypeString.ValueString.class);
11✔
21
    }
1✔
22

23
    @Override
24
    public ValueString getDefault() {
25
        return ValueString.of("");
×
26
    }
27

28
    @Override
29
    public MutableComponent toCompactString(ValueString value) {
30
        return Component.literal(value.getRawValue());
×
31
    }
32

33
    @Override
34
    public void serialize(ValueOutput valueOutput, ValueString value) {
35
        valueOutput.putString("v", value.getRawValue());
5✔
36
    }
1✔
37

38
    @Override
39
    public ValueString deserialize(ValueInput valueInput) {
40
        return ValueString.of(valueInput.getString("v").orElseThrow());
7✔
41
    }
42

43
    @Override
44
    public String toString(ValueString value) {
45
        return value.getRawValue();
3✔
46
    }
47

48
    @Override
49
    public ValueString parseString(String value) throws EvaluationException {
50
        return ValueString.of(value);
3✔
51
    }
52

53
    @Override
54
    public String getName(ValueString a) {
55
        return a.getRawValue();
×
56
    }
57

58
    public static class ValueString extends ValueBase {
59

60
        private final String value;
61

62
        private ValueString(String value) {
63
            super(ValueTypes.STRING);
3✔
64
            this.value = value;
3✔
65
        }
1✔
66

67
        public static ValueString of(String value) {
68
            return new ValueString(value);
5✔
69
        }
70

71
        public String getRawValue() {
72
            return value;
3✔
73
        }
74

75
        @Override
76
        public boolean equals(Object o) {
77
            return o instanceof ValueString && ((ValueString) o).value.equals(this.value);
13!
78
        }
79

80
        @Override
81
        public int hashCode() {
82
            return getType().hashCode() + value.hashCode();
8✔
83
        }
84

85
        @Override
86
        public String toString() {
87
            return "ValueString(value=" + this.value + ")";
×
88
        }
89
    }
90

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