• 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/ProxyVariableFacadeHandler.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.IProxyVariableFacade;
9
import org.cyclops.integrateddynamics.api.item.IVariableFacade;
10
import org.cyclops.integrateddynamics.api.item.IVariableFacadeHandler;
11
import org.cyclops.integrateddynamics.core.item.ProxyVariableFacade;
12

13
/**
14
 * Handler for proxy variable facades.
15
 * @author rubensworks
16
 */
17
public class ProxyVariableFacadeHandler implements IVariableFacadeHandler<IProxyVariableFacade> {
18

19
    private static final IProxyVariableFacade INVALID_FACADE = new ProxyVariableFacade(false, -1);
7✔
20
    private static ProxyVariableFacadeHandler _instance;
21

22
    private ProxyVariableFacadeHandler() {
23

24
    }
25

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

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

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

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

49
    @Override
50
    public boolean isInstance(IVariableFacade variableFacade) {
51
        return variableFacade instanceof IProxyVariableFacade;
×
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