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

CyclopsMC / IntegratedDynamics / 20210191346

14 Dec 2025 03:32PM UTC coverage: 19.514% (-33.5%) from 53.061%
20210191346

push

github

rubensworks
Remove deprecations

663 of 8728 branches covered (7.6%)

Branch coverage included in aggregate %.

6786 of 29445 relevant lines covered (23.05%)

1.09 hits per line

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

75.0
/src/main/java/org/cyclops/integrateddynamics/core/evaluate/variable/ValueCastMappings.java
1
package org.cyclops.integrateddynamics.core.evaluate.variable;
2

3
import org.cyclops.cyclopscore.helper.IModHelpers;
4
import org.cyclops.integrateddynamics.IntegratedDynamics;
5
import org.cyclops.integrateddynamics.api.evaluate.variable.IValueCastRegistry;
6

7
/**
8
 * Collection of variable types.
9
 * @author rubensworks
10
 */
11
public class ValueCastMappings {
×
12

13
    public static final IValueCastRegistry REGISTRY = constructRegistry();
3✔
14

15
    private static IValueCastRegistry constructRegistry() {
16
        // This also allows this registry to be used outside of a minecraft environment.
17
        if(IModHelpers.get().getMinecraftHelpers().isModdedEnvironment()) {
4!
18
            return IntegratedDynamics._instance.getRegistryManager().getRegistry(IValueCastRegistry.class);
6✔
19
        } else {
20
            return ValueCastRegistry.getInstance();
×
21
        }
22
    }
23

24
    public static void load() {
25
        if (REGISTRY.size() > 0) {
3✔
26
            return;
1✔
27
        }
28

29
        REGISTRY.register(ValueTypes.INTEGER, ValueTypes.DOUBLE, new IValueCastRegistry.IMapping<ValueTypeInteger, ValueTypeDouble, ValueTypeInteger.ValueInteger, ValueTypeDouble.ValueDouble>() {
10✔
30
            @Override
31
            public ValueTypeDouble.ValueDouble cast(ValueTypeInteger.ValueInteger value) {
32
                return ValueTypeDouble.ValueDouble.of((double) value.getRawValue());
5✔
33
            }
34
        });
35
        REGISTRY.register(ValueTypes.INTEGER, ValueTypes.LONG, new IValueCastRegistry.IMapping<ValueTypeInteger, ValueTypeLong, ValueTypeInteger.ValueInteger, ValueTypeLong.ValueLong>() {
10✔
36
            @Override
37
            public ValueTypeLong.ValueLong cast(ValueTypeInteger.ValueInteger value) {
38
                return ValueTypeLong.ValueLong.of((long) value.getRawValue());
5✔
39
            }
40
        });
41
        REGISTRY.register(ValueTypes.DOUBLE, ValueTypes.INTEGER, new IValueCastRegistry.IMapping<ValueTypeDouble, ValueTypeInteger, ValueTypeDouble.ValueDouble, ValueTypeInteger.ValueInteger>() {
10✔
42
            @Override
43
            public ValueTypeInteger.ValueInteger cast(ValueTypeDouble.ValueDouble value) {
44
                return ValueTypeInteger.ValueInteger.of((int) value.getRawValue());
×
45
            }
46
        });
47
        REGISTRY.register(ValueTypes.DOUBLE, ValueTypes.LONG, new IValueCastRegistry.IMapping<ValueTypeDouble, ValueTypeLong, ValueTypeDouble.ValueDouble, ValueTypeLong.ValueLong>() {
10✔
48
            @Override
49
            public ValueTypeLong.ValueLong cast(ValueTypeDouble.ValueDouble value) {
50
                return ValueTypeLong.ValueLong.of((long) value.getRawValue());
×
51
            }
52
        });
53
        REGISTRY.register(ValueTypes.LONG, ValueTypes.INTEGER, new IValueCastRegistry.IMapping<ValueTypeLong, ValueTypeInteger, ValueTypeLong.ValueLong, ValueTypeInteger.ValueInteger>() {
10✔
54
            @Override
55
            public ValueTypeInteger.ValueInteger cast(ValueTypeLong.ValueLong value) {
56
                return ValueTypeInteger.ValueInteger.of((int) value.getRawValue());
×
57
            }
58
        });
59
        REGISTRY.register(ValueTypes.LONG, ValueTypes.DOUBLE, new IValueCastRegistry.IMapping<ValueTypeLong, ValueTypeDouble, ValueTypeLong.ValueLong, ValueTypeDouble.ValueDouble>() {
10✔
60
            @Override
61
            public ValueTypeDouble.ValueDouble cast(ValueTypeLong.ValueLong value) {
62
                return ValueTypeDouble.ValueDouble.of((double) value.getRawValue());
5✔
63
            }
64
        });
65

66
    }
1✔
67

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