• 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

44.74
/src/main/java/org/cyclops/integrateddynamics/Capabilities.java
1
package org.cyclops.integrateddynamics;
2

3
import net.minecraft.core.Direction;
4
import net.minecraft.resources.ResourceLocation;
5
import net.neoforged.neoforge.capabilities.BlockCapability;
6
import net.neoforged.neoforge.capabilities.ItemCapability;
7
import net.neoforged.neoforge.transfer.energy.EnergyHandler;
8
import org.cyclops.commoncapabilities.api.ingredient.capability.IngredientComponentCapability;
9
import org.cyclops.integrateddynamics.api.block.IDynamicLight;
10
import org.cyclops.integrateddynamics.api.block.IDynamicRedstone;
11
import org.cyclops.integrateddynamics.api.block.IFacadeable;
12
import org.cyclops.integrateddynamics.api.block.IVariableContainer;
13
import org.cyclops.integrateddynamics.api.block.cable.ICable;
14
import org.cyclops.integrateddynamics.api.block.cable.ICableFakeable;
15
import org.cyclops.integrateddynamics.api.evaluate.IValueInterface;
16
import org.cyclops.integrateddynamics.api.ingredient.capability.IIngredientComponentValueHandler;
17
import org.cyclops.integrateddynamics.api.ingredient.capability.IPositionedAddonsNetworkIngredientsHandler;
18
import org.cyclops.integrateddynamics.api.item.IVariableFacadeHolder;
19
import org.cyclops.integrateddynamics.api.network.*;
20
import org.cyclops.integrateddynamics.api.part.IPartContainer;
21
import org.cyclops.integrateddynamics.api.part.PartCapability;
22
import org.cyclops.integrateddynamics.api.path.IPathElement;
23

24
/**
25
 * Used capabilities for this mod.
26
 * @author rubensworks
27
 */
28
public class Capabilities {
×
29
    public static final class Cable {
×
30
        public static final BlockCapability<ICable, Direction> BLOCK = BlockCapability.createSided(ResourceLocation.fromNamespaceAndPath(Reference.MOD_ID, "cable"), ICable.class);
7✔
31
    }
32

33
    public static final class CableFakeable {
×
34
        public static final BlockCapability<ICableFakeable, Direction> BLOCK = BlockCapability.createSided(ResourceLocation.fromNamespaceAndPath(Reference.MOD_ID, "cable_fakeable"), ICableFakeable.class);
7✔
35
    }
36

37
    public static final class DynamicLight {
×
38
        public static final BlockCapability<IDynamicLight, Direction> BLOCK = BlockCapability.createSided(ResourceLocation.fromNamespaceAndPath(Reference.MOD_ID, "dynamic_light"), IDynamicLight.class);
7✔
39
    }
40

41
    public static final class DynamicRedstone {
×
42
        public static final BlockCapability<IDynamicRedstone, Direction> BLOCK = BlockCapability.createSided(ResourceLocation.fromNamespaceAndPath(Reference.MOD_ID, "dynamic_redstone"), IDynamicRedstone.class);
7✔
43
    }
44

45
    public static final class Facadeable {
×
46
        public static final BlockCapability<IFacadeable, Direction> BLOCK = BlockCapability.createSided(ResourceLocation.fromNamespaceAndPath(Reference.MOD_ID, "facadeable"), IFacadeable.class);
7✔
47
    }
48

49
    public static final class NetworkCarrier {
×
50
        public static final BlockCapability<INetworkCarrier, Direction> BLOCK = BlockCapability.createSided(ResourceLocation.fromNamespaceAndPath(Reference.MOD_ID, "network_carrier"), INetworkCarrier.class);
7✔
51
    }
52

53
    public static final class NetworkElementProvider {
×
54
        public static final BlockCapability<INetworkElementProvider, Direction> BLOCK = BlockCapability.createSided(ResourceLocation.fromNamespaceAndPath(Reference.MOD_ID, "network_element_provider"), INetworkElementProvider.class);
7✔
55
    }
56

57
    public static final class PartContainer {
×
58
        public static final BlockCapability<IPartContainer, Direction> BLOCK = BlockCapability.createSided(ResourceLocation.fromNamespaceAndPath(Reference.MOD_ID, "part_container"), IPartContainer.class);
7✔
59
    }
60

61
    public static final class PathElement {
×
62
        public static final BlockCapability<IPathElement, Direction> BLOCK = BlockCapability.createSided(ResourceLocation.fromNamespaceAndPath(Reference.MOD_ID, "path_element"), IPathElement.class);
6✔
63
        public static final PartCapability<IPathElement> PART = PartCapability.create(ResourceLocation.fromNamespaceAndPath(Reference.MOD_ID, "path_element"), IPathElement.class);
7✔
64
    }
65

66
    public static final class VariableFacade {
×
67
        public static final ItemCapability<IVariableFacadeHolder, Void> ITEM = ItemCapability.createVoid(ResourceLocation.fromNamespaceAndPath(Reference.MOD_ID, "variable_facade_holder"), IVariableFacadeHolder.class);
7✔
68
    }
69

70
    public static final class IngredientComponentValueHandler {
×
71
        @Deprecated // TODO: try to rm in next major, as we have IIngredientComponentHandler and IIngredientComponentHandlerRegistry that do the same
72
        public static final IngredientComponentCapability<IIngredientComponentValueHandler, Void> INGREDIENT = IngredientComponentCapability.createVoid(ResourceLocation.fromNamespaceAndPath(Reference.MOD_ID, "ingredient_component_value_handler"), IIngredientComponentValueHandler.class);
7✔
73
    }
74

75
    public static final class PositionedAddonsNetworkIngredientsHandler {
×
76
        public static final IngredientComponentCapability<IPositionedAddonsNetworkIngredientsHandler, Void> INGREDIENT = IngredientComponentCapability.createVoid(ResourceLocation.fromNamespaceAndPath(Reference.MOD_ID, "positioned_addons_network_ingredients_handler"), IPositionedAddonsNetworkIngredientsHandler.class);
7✔
77
    }
78

79
    public static final class ValueInterface {
×
80
        public static final BlockCapability<IValueInterface, Direction> BLOCK = BlockCapability.createSided(ResourceLocation.fromNamespaceAndPath(Reference.MOD_ID, "value_interface"), IValueInterface.class);
6✔
81
        public static final PartCapability<IValueInterface> PART = PartCapability.create(ResourceLocation.fromNamespaceAndPath(Reference.MOD_ID, "value_interface"), IValueInterface.class);
7✔
82
    }
83

84
    public static final class VariableContainer {
×
85
        public static final BlockCapability<IVariableContainer, Direction> BLOCK = BlockCapability.createSided(ResourceLocation.fromNamespaceAndPath(Reference.MOD_ID, "variable_container"), IVariableContainer.class);
6✔
86
        public static final PartCapability<IVariableContainer> PART = PartCapability.create(ResourceLocation.fromNamespaceAndPath(Reference.MOD_ID, "variable_container"), IVariableContainer.class);
7✔
87
    }
88

89
    public static final class EnergyNetwork {
×
90
        public static final NetworkCapability<IEnergyNetwork> NETWORK = NetworkCapability.create(ResourceLocation.fromNamespaceAndPath(Reference.MOD_ID, "energy_network"), IEnergyNetwork.class);
×
91
    }
92

93
    public static final class PartNetwork {
×
94
        public static final NetworkCapability<IPartNetwork> NETWORK = NetworkCapability.create(ResourceLocation.fromNamespaceAndPath(Reference.MOD_ID, "part_network"), IPartNetwork.class);
×
95
    }
96

97
    public static final class Energy {
×
98
        public static final NetworkCapability<EnergyHandler> NETWORK = NetworkCapability.create(ResourceLocation.fromNamespaceAndPath(Reference.MOD_ID, "energy_storage"), EnergyHandler.class);
×
99
    }
100
}
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