• 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

60.0
/src/main/java/org/cyclops/integrateddynamics/part/PartTypeMachineReader.java
1
package org.cyclops.integrateddynamics.part;
2

3
import com.google.common.collect.Lists;
4
import org.cyclops.integrateddynamics.GeneralConfig;
5
import org.cyclops.integrateddynamics.api.part.aspect.IAspect;
6
import org.cyclops.integrateddynamics.core.part.aspect.AspectRegistry;
7
import org.cyclops.integrateddynamics.core.part.read.PartStateReaderBase;
8
import org.cyclops.integrateddynamics.core.part.read.PartTypeReadBase;
9
import org.cyclops.integrateddynamics.part.aspect.Aspects;
10

11
/**
12
 * A machine reader part.
13
 * @author rubensworks
14
 */
15
public class PartTypeMachineReader extends PartTypeReadBase<PartTypeMachineReader, PartStateReaderBase<PartTypeMachineReader>> {
16

17
    public PartTypeMachineReader(String name) {
18
        super(name);
3✔
19
        AspectRegistry.getInstance().register(this, Lists.<IAspect>newArrayList(
110✔
20
                Aspects.Read.Machine.BOOLEAN_ISWORKER,
21
                Aspects.Read.Machine.BOOLEAN_HASWORK,
22
                Aspects.Read.Machine.BOOLEAN_CANWORK,
23
                Aspects.Read.Machine.BOOLEAN_ISWORKING,
24
                Aspects.Read.Machine.BOOLEAN_ISTEMPERATURE,
25
                Aspects.Read.Machine.DOUBLE_TEMPERATURE,
26
                Aspects.Read.Machine.DOUBLE_MAXTEMPERATURE,
27
                Aspects.Read.Machine.DOUBLE_MINTEMPERATURE,
28
                Aspects.Read.Machine.DOUBLE_DEFAULTTEMPERATURE,
29
                Aspects.Read.Machine.BOOLEAN_ISRECIPEHANDLER,
30
                Aspects.Read.Machine.LIST_GETRECIPES,
31
                Aspects.Read.Machine.OPERATOR_GETRECIPEBYINPUT,
32
                Aspects.Read.Machine.OPERATOR_GETRECIPEBYOUTPUT,
33
                Aspects.Read.Machine.OPERATOR_GETRECIPESBYINPUT,
34
                Aspects.Read.Machine.OPERATOR_GETRECIPESBYOUTPUT,
35
                Aspects.Read.Machine.OPERATOR_GETRECIPEOUTPUT,
36
                Aspects.Read.Machine.OPERATOR_GETRECIPEINPUTS,
37
                Aspects.Read.Machine.BOOLEAN_ISENERGY,
38
                Aspects.Read.Machine.BOOLEAN_CANEXTRACTENERGY,
39
                Aspects.Read.Machine.BOOLEAN_CANINSERTENERGY,
40
                Aspects.Read.Machine.BOOLEAN_ISENERGYFULL,
41
                Aspects.Read.Machine.BOOLEAN_ISENERGYEMPTY,
42
                Aspects.Read.Machine.BOOLEAN_ISENERGYNONEMPTY,
43
                Aspects.Read.Machine.INTEGER_ENERGYSTORED,
44
                Aspects.Read.Machine.INTEGER_ENERGYCAPACITY,
45
                Aspects.Read.Machine.DOUBLE_ENERGYFILLRATIO
46
        ));
47
    }
1✔
48

49
    @Override
50
    public PartStateReaderBase<PartTypeMachineReader> constructDefaultState() {
51
        return new PartStateReaderBase<PartTypeMachineReader>();
×
52
    }
53

54
    @Override
55
    public int getConsumptionRate(PartStateReaderBase<PartTypeMachineReader> state) {
56
        return GeneralConfig.machineReaderBaseConsumption;
×
57
    }
58

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