• 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

33.33
/src/main/java/org/cyclops/integrateddynamics/core/evaluate/DelayVariableFacadeHandler.java
1
package org.cyclops.integrateddynamics.core.evaluate;
2

3
import net.minecraft.nbt.CompoundTag;
4
import net.minecraft.resources.ResourceLocation;
5
import org.cyclops.integrateddynamics.Reference;
6
import org.cyclops.integrateddynamics.api.evaluate.variable.IVariable;
7
import org.cyclops.integrateddynamics.api.evaluate.variable.ValueDeseralizationContext;
8
import org.cyclops.integrateddynamics.api.item.IDelayVariableFacade;
9
import org.cyclops.integrateddynamics.api.item.IVariableFacade;
10
import org.cyclops.integrateddynamics.api.item.IVariableFacadeHandler;
11
import org.cyclops.integrateddynamics.core.item.DelayVariableFacade;
12

13
/**
14
 * Handler for delay variable facades.
15
 * @author rubensworks
16
 */
17
public class DelayVariableFacadeHandler implements IVariableFacadeHandler<IDelayVariableFacade> {
18

19
    private static final IDelayVariableFacade INVALID_FACADE = new DelayVariableFacade(false, -1);
7✔
20
    private static DelayVariableFacadeHandler _instance;
21

22
    private DelayVariableFacadeHandler() {
23

24
    }
25

26
    public static DelayVariableFacadeHandler getInstance() {
27
        if(_instance == null) _instance = new DelayVariableFacadeHandler();
6!
28
        return _instance;
2✔
29
    }
30

31
    @Override
32
    public ResourceLocation getUniqueName() {
33
        return ResourceLocation.fromNamespaceAndPath(Reference.MOD_ID, "delay");
4✔
34
    }
35

36
    @Override
37
    public IDelayVariableFacade getVariableFacade(ValueDeseralizationContext valueDeseralizationContext, int id, CompoundTag tag) {
38
        if(!tag.contains("partId")) {
×
39
            return INVALID_FACADE;
×
40
        }
41
        return new DelayVariableFacade(id, tag.getInt("partId").orElseThrow());
×
42
    }
43

44
    @Override
45
    public void setVariableFacade(ValueDeseralizationContext valueDeseralizationContext, CompoundTag tag, IDelayVariableFacade variableFacade) {
46
        tag.putInt("partId", variableFacade.getProxyId());
×
47
    }
×
48

49
    @Override
50
    public boolean isInstance(IVariableFacade variableFacade) {
51
        return variableFacade instanceof IDelayVariableFacade;
×
52
    }
53

54
    @Override
55
    public boolean isInstance(IVariable<?> variable) {
56
        return variable instanceof IVariable;
×
57
    }
58
}
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